西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁西西教程軟件使用 → XeLaTeX怎么進(jìn)行中文排版?XeLaTeX安裝排版教程

XeLaTeX怎么進(jìn)行中文排版?XeLaTeX安裝排版教程

相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來源:西西整理時(shí)間:2014/6/18 21:10:48字體大。A-A+

作者:西西點(diǎn)擊:174次評(píng)論:0次標(biāo)簽: XeLaTeX

  • 類型:圖像處理大。1.7M語言:英文 評(píng)分:5.0
  • 標(biāo)簽:
立即下載

XeTeX程序:TeX語言的新的實(shí)現(xiàn),即把Tex語言轉(zhuǎn)換為排版的一個(gè)新程序。支持Unicode編碼和直接訪問操作系統(tǒng)字體。XeLaTeX命令:XeTeX程序中的命令,用來編譯用LaTeX格式寫的tex文件。

#運(yùn)用XeLaTeX進(jìn)行中文排版

TeX一直想入門,今天終于找到好書了,劉海洋的LaTeX入門真心不錯(cuò),適合入門。那接下來就把自己學(xué)到的一些東西記錄下來,一為備忘,二來若是對(duì)后人有益,也是極好的。

+ 我首先介紹一個(gè)最小的可用的XeLaTeX中文模板,包含title, author, date, content, section等。

+ 開頭一般都是這樣的

\documentclass[UTF8]{ctexart}
\title{雜談勾股定理}
\author{趙錦威}
\date{\today}
\bibliographystyle{plain}

\maketitle

%%只有有了\maketitle這一行之后才會(huì)顯示title, author等信息。

\tableofcontents

%%只有有了這一行才會(huì)顯示目錄

接下來可以通過\section{標(biāo)題1}這樣的形式來輸入目錄中的內(nèi)容

接下來是正文,標(biāo)簽也是配對(duì)的。

\begin{document}
This is document
\end{document}

如何插入摘要

\begin{abstract}
This is abstract
\end{abstract}

如何創(chuàng)建腳注

\footnote{腳注的內(nèi)容} %%會(huì)自動(dòng)以默認(rèn)形式編號(hào)

如何強(qiáng)調(diào)(emphasis)文本

\emph{要強(qiáng)調(diào)的文本內(nèi)容} 
%%兩層嵌套的話強(qiáng)調(diào)的內(nèi)容會(huì)消失,這一點(diǎn)和Markdown類似

如何引用(quote)?

\begin{quote}
\zihao{-3}\kaishu 這是引用的內(nèi)容
\end{quote}

%% \zihao{-3}來調(diào)節(jié)字號(hào),-3表示小3號(hào)字體,\kaishu表示后面的文字均為楷書
如何插入公式呢?

\begin{equation}\label{eq:gougu}
a^2 + b^2 = c^2\end{equation}

%%這里的\label是創(chuàng)建了一個(gè)公式的標(biāo)簽,到后面可以引用這個(gè)公式的編號(hào)

如何引用公式的編號(hào)呢?

+ 方法1:

\ref{eq:gougu}

比如這樣就可以引用上面創(chuàng)建的這個(gè)公式,會(huì)在出現(xiàn)這個(gè)的地方顯示公式的編號(hào),默認(rèn)是斜體。

+ 方法2:首先引用amsmath包,\usepackage{amsmath},然后以

\eqref{eq:gougu}

的形式引用,這樣的話標(biāo)號(hào)還帶有括號(hào)。

如何來創(chuàng)建一條定理,然后到正文中就有“定理1”,“定理2”這樣的形式呢?

\newtheorem{thm}{定理}

%%這一條應(yīng)該出現(xiàn)在引言部分,也就是\begin{document}之前

然后在正文中,以如下的形式創(chuàng)建一條這里定義的定理

\begin{thm}[勾股定理] %%“勾股定理”這四個(gè)字就是具體的定理的名稱
這里輸入定理的具體的內(nèi)容
\end{thm}

如何插入表格呢?

\begin{tabular}{|rrr|} %%這里的三個(gè)r表示表格有三列,然后|的位置決定列線的位置

\hline %%\hline的作用就是畫一條橫著的線
直角邊 $a$ & 直角邊 $b$ & 斜邊 $c$ \\ %%每一項(xiàng)之間用 & 連接, 最后用\\表示換一行
\hline3 & 4& 5 \\6 & 8& 10 \\
\hline
\end{tabular}

如何插入圖片呢?

首先在\documentclass[UTF8]{ctexart}下一行加上\usepackage{graphicx}表示要通過graphicx這個(gè)包來實(shí)現(xiàn)圖片的插入

然后在插入圖片的地方,可以這樣

\includegraphics[width=3cm]{test.jpg}


當(dāng)然也可以加上height參數(shù),或者是scale=0.5這樣的縮放參數(shù)

更高級(jí)的用法可以這樣

\begin{figure}[ht]\centering %%表示居中顯示
\includegraphics[width=3cm]{test.jpg}
\caption{這是一只貓} %%\caption會(huì)自動(dòng)加上“圖1”這樣的標(biāo)號(hào),花括號(hào)內(nèi)的為后面的說明文字
\label{fig:cat} %%這依然是一個(gè)標(biāo)簽,為了后面引用圖片標(biāo)號(hào)使用
\end{figure}

接下來就是比較麻煩的參考文獻(xiàn)了。之所以麻煩是因?yàn)橐謩?dòng)編譯好多次。

首先是*.bib文件,也就是說,要把參考文獻(xiàn)的內(nèi)容全部寫在這個(gè)文件中。
給出一個(gè)簡單的示例。

@BOOK{關(guān)鍵字1,author = {作者},title = {書名},publisher = {出版社},year = {出版年份}
}

@ARTICLE{關(guān)鍵字2,author = {作者},title = {標(biāo)題},journal = {期刊名稱},year = {年份},volume = {卷號(hào)},number = {頁碼}
}

*.bib文件說白了其實(shí)還是文本文件,所以可以用Emacs,Vim,Sublime Text,或者記事本之類的任何文本編輯工具手工輸入,但是容易出錯(cuò),因此在Windows平臺(tái)上可以簡便地通過JabRef軟件自動(dòng)生成,不易出錯(cuò)。也可以從谷歌學(xué)術(shù),SCI之類的數(shù)據(jù)庫中導(dǎo)出BibTeX數(shù)據(jù)文件得到。假設(shè)此處*.bib文件為math.bib,在引言處首先定義文獻(xiàn)的格式

\bibliographystyle{plain}

然后在需要顯示參考文獻(xiàn)的地方來顯示文獻(xiàn)

\bibliography{bib文件的文件名,不需要后綴.bib}

在正文中,需要引用文獻(xiàn)的地方, 通過如下方式引用。

\cite{關(guān)鍵字1}

諸如此類。但是要怎么編譯來使得pdf文檔中顯示參考文獻(xiàn)的引用呢?

xelatex test.tex
bibtex test.aux
xelatex test.tex
xelatex test.tex

也就是說,要運(yùn)行四次命令才能得到最終的文檔。

===========================================

其實(shí)到這里為止,通過以上的命令也能夠得到比較美觀的pdf文檔了, 但是采用的樣式都是系統(tǒng)默認(rèn)的。在下一篇文章中將介紹如何改變字體,行距等更多的樣式調(diào)節(jié)的細(xì)節(jié)。

安裝XeLaTeX的步驟

在Gentoo下直接emerge即可

Gentoo下Xetex和默認(rèn)安裝的texlive-core是互相block的,最終方式是選擇安裝texlive-xetex模塊

emerge texlive-xetex -av

自動(dòng)解決依賴問題。

XeLaTeX可以直接解決字體的問題,直接使用系統(tǒng)的字體,不用像LaTeX手動(dòng)生成字體。

下面是sheriden2006的中文宏包的一個(gè)配置文件(字體得自己安裝,可以從網(wǎng)上下載,也可以直接在win下copy)

[plain] view plaincopy

% xetex/xelatex 字體設(shè)定宏包

\ProvidesPackage{zhfontcfg}

\usepackage[cm-default]{fontspec} %[cm-default]選項(xiàng)主要用來解決使用數(shù)學(xué)環(huán)境時(shí)數(shù)學(xué)符號(hào)不能正常顯示的問題

\usepackage{xunicode,xltxtra}

\defaultfontfeatures{Mapping=tex-text} %如果沒有它,會(huì)有一些 tex 特殊字符無法正常使用,比如連字符。

% 中文斷行

\XeTeXlinebreaklocale "zh"

\XeTeXlinebreakskip = 0pt plus 1pt minus 0.1pt

%將系統(tǒng)字體名映射為邏輯字體名稱,主要是為了維護(hù)的方便

\newcommand\fontnamehei{Microsoft YaHei}

\newcommand\fontnamesong{SimSun}

\newcommand\fontnamekai{AR PL KaitiM GB}

\newcommand\fontnamemono{DejaVu Sans Mono}

\newcommand\fontnameroman{Times New Roman}

%%設(shè)置常用中文字號(hào),方便調(diào)用

\newcommand{\erhao}{\fontsize{22pt}{\baselineskip}\selectfont}

\newcommand{\xiaoerhao}{\fontsize{18pt}{\baselineskip}\selectfont}

\newcommand{\sanhao}{\fontsize{16pt}{\baselineskip}\selectfont}

\newcommand{\xiaosanhao}{\fontsize{15pt}{\baselineskip}\selectfont}

\newcommand{\sihao}{\fontsize{14pt}{\baselineskip}\selectfont}

\newcommand{\xiaosihao}{\fontsize{12pt}{\baselineskip}\selectfont}

\newcommand{\wuhao}{\fontsize{10.5pt}{\baselineskip}\selectfont}

\newcommand{\xiaowuhao}{\fontsize{9pt}{\baselineskip}\selectfont}

\newcommand{\liuhao}{\fontsize{7.5pt}{\baselineskip}\selectfont}

%設(shè)置文檔正文字體為宋體

\setmainfont[BoldFont=\fontnamehei]{\fontnamesong}

\setsansfont[BoldFont=\fontnamehei]{\fontnamekai}

\setmonofont{\fontnamemono}

%楷體

\newfontinstance\KAI {\fontnamekai}

\newcommand{\kai}[1]{{\KAI#1}}

%黑體

\newfontinstance\HEI{\fontnamehei}

\newcommand{\hei}[1]{{\HEI#1}}

%英文

\newfontinstance\ENF{\fontnameroman}

\newcommand{\en}[1]{\,{\ENF#1}\,}

下面是一個(gè)tex測(cè)試文件input.tex

[plain] view plaincopy

\documentclass{article}

\usepackage{zhfontcfg}

\usepackage[colorlinks,linkcolor=black]{hyperref}

%opening

\title{latex多字體簡易示例}

\author{顏開}

\begin{document}

\maketitle

\section{楷體}

\kai{楷體}

\section{黑體}

\hei{黑體}

\end{document}

使用命令xelatex input.tex

這樣就生成了input.pdf文件

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無聊無聊

    熱門評(píng)論

    最新評(píng)論

    發(fā)表評(píng)論 查看所有評(píng)論(0)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過審核才能顯示)