字母形式的LaTeX 命令忽略其后的所有空格爸黄。如果要人為引入空格,需要在命令后面加一對括號:
\TeX{}
阻止其忽略空格梆奈。另外也可以在命令后面緊跟一個\?
命令(反斜線加空格)称开,代表插入一個間距鳖轰。比如\TeX\?user
的輸出效果就是TEX user
。-
可選參數(shù) ?options? 為文檔類指定選項焰轻,以全局地影響文檔布局的參數(shù)昆雀,如字號、紙張大小揩懒、單雙面等等挽封。比如調(diào)用 article 文檔類排版文章辅愿,指定紙張為 A4 大小,基本字號為 11pt鸽素,雙面排版:
\documentclass[11pt,twoside,a4paper]{article}
當編寫較大規(guī)模的 LaTeX 源代碼亦鳞,如書籍燕差、畢業(yè)論文等坝冕,你有理由將源代碼分成若干個文件而不是寫到一堆,比如很自然地每章寫一個文件测暗。LaTeX 提供了命令
\include
用來在源代碼里插入文件:\include{?filename?}
?filename?
為文件名,如果和要編譯的主文件不在一個目錄中质和,則要加上相對或絕對路徑稚字。
值得注意的是\include
在讀入?filename?
之前會另起一頁胆描。有的時候我們并不需要這樣,而是用\input
命令国夜,它純粹是把文件里的內(nèi)容插入:
\input{?filename?}
\documentclass[...]{book}
% 導言區(qū)短绸,加載宏包和各項設置
\usepackage{...}
% 此處示意對參考文獻和索引的設置
\usepackage{makeidx}
\makeindex
\bibliographystyle{...}
\begin{document}
\frontmatter
\maketitle % 標題頁
\include{preface} % 前言章節(jié) preface.tex
\tableofcontents
\mainmatter
\include{chapter1} % 第一章 chapter1.tex
\include{chapter2} % 第二章 chapter2.tex
...
\appendix
\include{appendixA} % 附錄 A appendixA.tex
...
\backmatter
\include{prologue} % 后記 prologue.tex
\bibliography{...} % 利用 BibTeX 工具生成參考文獻
\printindex % 利用 makeindex 工具生成索引
\end{document}
- LaTex源代碼中鸠按,空格鍵和 Tab 鍵輸入的空白字符視為“空格”。連續(xù)的若干個空白字符視為一個空格馒吴。一行開頭的空格忽略不計瑟曲。
行末的回車視為一個空格洞拨;但連續(xù)兩個回車,也就是空行歹河,會將文字分段花吟。多個空行被視為一個空行衅澈。也可以在行末使用\par
命令分段:
- 以下字符在 LaTex 里有特殊用途,如 % 表示注釋经备, $、 ^造虎、 _ 等用于排版數(shù)學公式蘑志, & 用于排版表格急但,等等。如果想要輸入以上符號戒努,需要使用以下帶反斜線的形式輸入:
\textbackslash
萤皂。 -
破折號有三種:
- 如果我們需要手動斷行裆熙,可使用如下命令:
\\ or \newline
\\
也在表格、公式等地方用于分行蛤奥,而\newline
只用于文本段落中僚稿。
斷頁的命令有兩個:
\newpage or \clearpage
- article 文檔類帶編號的層級為
\section
/\subsection
/\subsubsection
三級蚀同; - LaTex 支持生成簡單的標題頁。首先需要給定標題和作者等信息:
\title{?title?} \author{?author?} \date{?date?}
其中前兩個命令是必須的(不用\title
會報錯拷恨;不用\author
會警告)谢肾,\date
命令可選小泉。 LaTex還提供了一個\today
命令自動生成當前日期,\date
默認使用\today
酸茴。
在\title
薪捍、\author
等命令內(nèi)可以使用\thanks
命令生成標題頁的腳注,用\and
隔開多個人名凳干,如:
\author{Mary\thanks{E-mail:*****@***.com}
\and Ted\thanks{Corresponding author}
\and Louis}
在信息給定后被济,就可以使用\maketitle
生成標題頁只磷。
-
交叉引用是 LaTex 強大的自動排版功能的體現(xiàn)之一。在能夠被交叉引用的地方预厌,如章節(jié)元媚、公式、圖表惠毁、定理等位置使用
\label
命令:
\label{?label-name?}
之后可以在別處使用\ref
或\pageref
命令犹芹,分別生成交叉引用的編號和頁碼:
\ref{?label-name?} \pageref{?label-name?}
- 使用
\footnote
命令可以在頁面底部生成一個腳注:
\footnote{?footnote?}
- LaTex 提供了基本的有序和無序列表環(huán)境
enumerate
和itemize
,兩者的用法很類似鞠绰,都用\item
標明每個列表項腰埂。enumerate
環(huán)境會自動對列表項編號。
\begin{enumerate}
\item . . .
\end{enumerate}
其中 \item
可帶一個可選參數(shù)蜈膨,將有序列表的計數(shù)或者無序列表的符號替換成自定義的符號屿笼。列表可以嵌套使用翁巍,最多嵌套四層驴一。
關鍵字環(huán)境
description
的用法與以上兩者類似,不同的是 \item
后的可選參數(shù)用來寫關鍵字灶壶,以粗體顯示肝断,一般是必填的:
\begin{description}
\item[?item title?] . . .
\end{description}
-
center、 flushleft 和 flushright
環(huán)境分別用于生成居中、左對齊和右對齊的文本環(huán)境胸懈。除此之外担扑,還可以用以下命令直接改變文字的對齊方式:
\centering \raggedright \raggedleft
center
等環(huán)境會在上下文產(chǎn)生一個額外間距,而\centering
等命令不產(chǎn)生趣钱,只是改變對齊方式涌献。
摘要環(huán)境
abstract
默認只在標準文檔類中的 article 和 report 文檔類可用,一般用于緊跟\maketitle
命令之后介紹文檔的摘要首有。如果文檔類指定了titlepage
選項燕垃,則單獨成頁;反之井联,單欄排版時相當于一個居中的小標題加一個quotation
環(huán)境卜壕,雙欄排版時相當于\section*
定義的一節(jié)。-
有時我們需要將一段代碼原樣轉(zhuǎn)義輸出低矮,這就要用到代碼環(huán)境
verbatim
印叁,它以等寬字體排版代碼,回車和空格也分別起到換行和空位的作用军掂;帶星號的版本更進一步將空格顯示成?
轮蜕。
\verb
命令蝗锥,同 verbatim 環(huán)境跃洛, \verb 后也可以帶一個星號,以顯示空格:
verbatim
宏包優(yōu)化了verbatim
環(huán)境的內(nèi)部命令终议,并提供了\verbatiminput
命令用來直接讀入文件生成代碼環(huán)境汇竭。fancyvrb
宏包提供了可定制格式的Verbatim
環(huán)境;listings
宏包更進一步穴张,可生成關鍵字高亮的代碼環(huán)境细燎,支持各種程序設計語言的語法和關鍵字。 LaTex 本身不支持插圖功能皂甘,需要由
graphicx
宏包輔助支持玻驻。在調(diào)用了 graphicx 宏包以后,就可以使用\includegraphics
命令加載圖片了:
\includegraphics[?options?]{?filename?}
內(nèi)容豐富的文章或者書籍往往包含許多圖片和表格等內(nèi)容偿枕。這些內(nèi)容的尺寸往往太大璧瞬,導致分頁困難。 LaTex 為此引入了浮動體的機制渐夸,令大塊的內(nèi)容可以脫離上下文嗤锉,放置在合適的位置。
LaTex 預定義了兩類浮動體環(huán)境figure
和table
墓塌。習慣上 figure 里放圖片瘟忱, table 里放表格奥额,但并沒有嚴格限制,可以在任何一個浮動體里放置文字酷誓、公式巧婶、表格裸准、圖片等等任意內(nèi)容。-
數(shù)學公式有兩種排版方式:其一是與文字混排姑隅,稱為行內(nèi)公式伞梯;其二是單獨列為一行排版玫氢,稱為行間公式。
行內(nèi)公式由一對$
符號包裹:
equation
環(huán)境包裹谜诫。 equation 環(huán)境為公式自動生成一個編號漾峡,這個編號可以用\label
和\ref
生成交叉引用,amsmath
的\eqref
命令甚至為引用自動加上圓括號喻旷;還可以用\tag
命令手動修改公式的編號生逸,或者用\notag
命令取消為公式編號(與之基本等效的命令是\nonumber
)。
當然你不會愿意為每個公式都手動取消編號且预。 LaTex 提供了一對命令\[
和\]
用于生成不帶編號的行間公式槽袄,與之等效的是displaymath
環(huán)境。有的人更喜歡equation*
環(huán)境锋谐,體現(xiàn)了帶星號和不帶星號的環(huán)境之間的區(qū)別:
更多的情況是遍尺,我們需要羅列一系列公式,并令其按照等號對齊涮拗。
目前最常用的是align
環(huán)境乾戏,它將公式用 & 隔為兩部分并對齊。分隔符通常放在等號左邊三热。align
環(huán)境會給每行公式都編號鼓择。我們?nèi)匀豢梢杂?\notag
去掉某行的編號。
align 還能夠?qū)R多組公式就漾,除等號前的 & 之外呐能,公式之間也用 & 分隔:
gather
將是一個很好用的環(huán)境:
align
和gather
有對應的不帶編號的版本align*
和gather*
催跪。 -
字體和字號,LaTex 提供了一個基礎的命令
\fontsize
用于設定任意大小的字號夷野。\fontsize
用到兩個參數(shù)懊蒸,?size?
為字號,?base line-skip?
為基礎行距悯搔。表 5.3 中的命令也都各自設定了與字號對應的基礎行距骑丸,大小為字號的 1.2 倍。
段落格式和間距,