LaTeX简明教程(二)
2.1源代码组成
LATEX 源代码由导言区和正文区组成,导言区用于声明使用的宏包以及设置文章标题、作者信息等。正文部分主要用于文章内容的生成。
1、导言区以一个\documentclass命令作为开头,指定了文档使用的文档类,声明使用的宏包使用 \usepackage {},括号内为宏包的名称。
关于文档类的参数设置,下面给出一个例子:
\documentclass[11pt,twoside,a4paper]{article},[]内填写可选参数,用于设置默认字体大小、纸张大小等;{}内填写文档类,包括article、report和book。特别说明的是:ctexart宏包本身用于配合各种文档类排版中文,使用\documentclass{ctexart}无需额外配置即可排版中文文档;但是使用article类的文档,需要在导言区添加ctex宏包才能在文章中使用中文。
2、正文区被\begin{document}和 \end{document}包裹起来。正文写作中,\begin{} \end{}为LATEX使用环境的基本命令,括号内为环境名称。例如文档正文需要写在document 环境中,图片需要写在figure环境中。
\documentclass{ctexart}
% 以上为导言区
% 以下为正文区
\begin{document}
正文内容
\end{document}
2.2 常用命令与基础操作
2.2.1 空格与换行
LATEX 源代码中,连续的若干个空白字符(空格键输入)视为一个空格。一行开头的空格忽略不计。如果需要多个空格,可用命令\ ,\quad,\qquad ,分别代表不同长度的空格符;两个段落之间空一行代表重启一个段落,第二段会有缩进;\\ , \newline为第二行无缩进的换行;\newpage, \clearpage表示换页。
2.2.2 注释与转义符
LATEX 用 % 字符作为注释,\为转义符,要输入一些特殊符号时,需要使用转义符+特殊符号的模式进行输入,例如:\# \$ \% \& \{ \} \_
2.2.3 章节和目录
-
\section{⟨title⟩}\subsection{⟨title⟩}\subsubsection{⟨title⟩}可对一般文档类进行章节划分,分别表示一级、二级、三级标题;
\section*{⟨title⟩}可用于生成不带编号的标题。 -
在需要生成目录的地方插入命令
\tableofcontents,会根据正文中设置的各个section生成目录。
2.2.4 交叉引用
在公式、图片、表格环境中使用\label{key}设置标签,文中可用\ref{key}进行引用,注意引用位置和被引位置的key值保持一致,效果就是根据文章顺序将图表或公式的编号引入正文,可避免在文章中间插入图表和公式导致后面的编号重排。
2.2.5 脚注
在需要的位置使用 \footnote{content}命令可以在页面底部生成一个脚注。
2.3图片与表格
2.3.1 图片
要在正文中插入图片,首先需要在导言区加入graphicx 宏包,并将图片文件复制到.tex文件的同级目录下,正文中插入图片的命令为:\includegraphics[⟨options⟩]{⟨filename⟩},[]内进行参数设置,主要是进行图片的放缩,{}内填入图片的文件名,最好填入文件格式后缀(.jpg,.png等)。需要为图片设置标题时,一般以figure浮动体的形式插入图片,最终代码如下:
%%% 以下为导言区需添加的内容
\usepackage{graphicx}
%%% 以下为正文需添加的内容
\begin{figure}[htbp]% htbp表示浮动体插入位置的选择优先级:h(当前位置,即代码所处的上下文)->t(顶部)->b(底部)->p(单独成页),可按照需求调整htbp的顺序。
\centering % 居中
\includegraphics[width=textwidth]{fig1.png} %width=textwidth表示图片与文本等宽
\caption{title} %设置标题
\label{thekey} %设置标签
\end{figure}
以上的浮动体后有个选项
[htbp],表示浮动体插入位置的选择优先级:h(当前位置,即代码所处的上下文)->t(顶部)->b(底部)->p(单独成页),可按照需求调整htbp的顺序。
2.3.2 表格
1、设置表格使用tabular环境,后面的{}内决定各列的对齐方式(居中/左/右)和列数,环境中使用\hline作为横线,&作为各列的分隔符,每一行结束后使用\\进行换行。通常使用table浮动体来进行表格插入,以下为设置表格的完整命令:
\begin{table}[htbp]
\centering
\begin{tabular}{cc}% {}中的字母个数代表表格的列数,其中c表示居中,也可以使用r或者l代替,代表右对齐/左对齐;如果需要添加表格的竖线,可在此处使用|c|c|命令进行设置,|表示竖线的位置。
\hline %表格间的横线
& \\ % 每一列之间使用&分隔,此行结束后使用//进行换行,注意保证实际列数和上面设置的列数一致。
& \\
\hline %表格间的横线
\end{tabular} % 以上设置为一个2×2的表格
\caption{title} %设置标题
\label{thekey} %设置标签
\end{table}
2、在科研论文中,使用最多的其实就是三线表,所以下面再给出三线表的代码,注意在导言区添加宏包。与上述普通表格的区别仅在于表格间的横线命令不同,使用\toprule,\midrule, \bottomrule三条线代替了普通的表格线条。
%%% 以下为导言区需添加的内容
\usepackage{booktabs}
%%% 以下为正文需添加的内容
\begin{table}[htbp]
\centering
\begin{tabular}{cccc}% {}中的字母个数代表表格的列数,其中c表示居中,也可以使用r或者l代替,代表右对齐/左对齐。
\toprule %表格间的横线
& & & \\ \midrule
& & & \\
& & & \\
\bottomrule %表格间的横线
\end{tabular}% 以上设置为一个3×4的表格
\caption{title} %设置标题
\label{thekey} %设置标签
\end{table}
此处推荐一个可在线将Excel表格转LaTeX代码的网站--Create LaTeX tables online,可减少手打表格的工作量。
2.4 公式
2.4.1 基本公式环境
-
行内公式(句中的数学公式或者数学符号)使用
$equation$形式进行设置;例如:\(\lambda\)表示波长。 LATEX中需要这样写:
$\lambda$表示波长。 -
不带编号的行间公式(单独成行的数学公式)有以下几种方式进行设置:
-
$$equation$$,两个$$符号位于公式首尾位置; -
\[equation\],\[和\]符号位于公式首尾位置; -
带星号的equation环境:
\begin{equation*} equation %此处填入公式内容 \end{equation*}
-
有编号的行间公式一般使用以下命令进行设置,公式编号会自动生成,在正文中使用
\ref{key}即可引用对应的公式。\begin{equation}\label{key} equation %此处填入公式内容 \end{equation}
2.4.2 常用数学符号
为了提高效率,可使用mathpix工具进行公式识别,提高公式输入速度。
基本上常用的符号都可以在LaTeX符号大全查找到,以下仅列出最常用的符号:
| \alpha -> \(\alpha\) | \theta -> \(\theta\) | \beta -< \(\beta\) | \gamma -< $\gamma $ | \delta -< \(\delta\) | \epsilon -< $\epsilon $ |
|---|---|---|---|---|---|
| \varepsilon -< \(\varepsilon\) | \eta -< \(\eta\) | \mu -< \(\mu\) | \lambda -< \(\lambda\) | \pi -< $\pi $ | \rho -< \(\rho\) |
| \sigma -< \(\sigma\) | \tau -< \(\tau\) | \phi -< \(\phi\) | \varphi -< \(\lambda\) | \Phi -< $\Phi $ | \omega -< \(\omega\) |
下面是最常用的公式符号:
-
上下标:在 LATEX 中用 ^ 和 _ 标明上下标,如
x_{b}^{a}可表示:\(x_b^a\),上下标有多个符号时必须使用{}括起来; -
文字:如需在数学环境下输入公式,可使用
\text{}命令。 -
分数与根号:
\frac{a}{b}表示分数\(\frac{a}{b}\);\sqrt[n]{a}表示根式\(\sqrt[n]{a}\) (二次根式时[]可省略); -
关系符:LATEX 常见的关系符号除了可以直接输入的 =,>,<,其它符号用命令输入,常用的有不等号 \(\ne\)(
\ne)、大于等于号 \(\ge\) (\ge) 、小于等于号 \(\le\) (\le) 、约等号 \(\approx\)(\approx)、等价 \(\equiv\) (\equiv)、正比 \(\propto\) (\propto)、相似 \(\sim\) (\sim) 等等。 -
算符:LATEX 中的算符大多数是二元算符,除了直接用键盘可以输入的 +、−、∗、/,其它符号用 命令输入,常用的有乘号 \(\times\) (
\times)、除号 \(\div\) (\div)、点乘 \(\cdot\) (\cdot)、加减号 \(\pm\) (\pm) / \(\mp\) (\mp) 等等。 -
巨算符:包括求和\(\sum\)(
\sum)、积分\(\int\)(\int)、连乘\(\prod\)(\prod)等符号,使用时可直接用_和^设置上下限。 -
括号:为了保证括号成对出现,且大小随着位置变化,使用
\left和\right命令紧跟括号符号,例如:\(\left(a\left[\frac{a}{b}\right]\right)\)(\left( a \left[ \frac{a}{b} \right] \right))
2.4.3 多行公式
如果需要将多个公式组在一起公用一个编号,编号位于公式的居中位置。可使用aligned、gathered 等环境,与equation环境套用。注意前面调用宏包\usepackage{amsmath},代码如下:
%%% 以下为导言区需添加的内容
\usepackage{amsmath}
%%% 以下为正文需添加的内容
\begin{equation}
\begin{aligned}
a &= b + c \\
d &= e + f + g \\
h + i &= j + k \\
l + m &= n
\end{aligned}
\end{equation}
2.5 案例源码下载
测试代码在此处下载(访问密码:hpgr),可用于测试各个命令的用途,解压即用。

浙公网安备 33010602011771号