latex超级基础的文档手册——第二部分:符号、图片、表格
1 latex 中的特殊字符
在我们进行排版时,latex为我们提供了一些特殊字符供我们使用。主要有空白字符、控制符、排版符号、标志符号、引号、连字符、非英文字符、重音符号。
1.1 空白字符
空白字符即为空格,latex中产生空格有相应的命令。注意以下几点:
- latex中的空格在英文之间输入时,不管空格数量多少,都只会出现一个空格。
- 中文之间输入时,之间的空格会被忽略。同时也不能使用中文的全角空格。
- 首行缩进的空格是不可以使用空格代替的,会被忽略。
- 汉字与其他字符之间的间距可以自动由XeLaTeX处理。
产生空格使用以下命令:
\quad %产生当前字体中1个M的宽度空白
\qquad %2个M
\thinspace %六分之一个M
\enspace %二分之一个M
\(空格) %空格
~ %硬空格
\kern 后跟空格距离(pt或pc) %1pc=12pt=4.218mm
\hskip 后跟空格距离
\hspace{长度}
\hphantom{字符} %空花括号中的字符长度
\hfill %文本空行至右对齐
\newline %产生新的一行开始书写
图1 空行指令与生成结果
1.2 常用符号
和c语言类似,latex中一些字符的输入需要用转义字符一起输入,如下:
\#、\$、\%、\{、\}、\~{}、\_{}、\^{}、\\(换行)、\textbackslash(\反斜杠号)、\&。
这里要注意一些符号不需要转义比如:
引号,` 表示左单引号(tab上面那个按键),’表示右单引号(?上面的按键)。连续两个单引号合起来可以表示双引号,latex会自动合并。
短横线,-,--,---表示不同的横线符号。
图1-2 各种符号与输出结果
latex中的符号其实还有很多可以使用,本部分只介绍常用的符号,具体其他符号可自行查阅手册。
2.latex 中的图片
2.1 如何插图
latex中如果想调用图片,需要首先在导言区使用graphicx宏包。之后需要在正文区使用相关指令。调用的文件格式要为图像格式。在这里提一下,latex中指令后跟的参数,[]中的参数代表可选参数,{}中为必选参数。
\usepackage{graphicx}
\includegraphics[文件格式(缩放比例等)]{文件路径与文件名}
在实际操作时,通常我们会把需要用的图像文件统一放在一个文件夹中,之后可以使用:
\graphicspath{{abc/},{def/},{ghi/}}搜索指令,从文件夹abc、def,ghi中调用文件(也可以调用更多的文件夹),注意格式。
使用该指令之后的在调用图片可以直接使用图片的名字而不使用图片的路径。
2.2 图片控制
图片插入时通常我们需要对图片进行设置,主要的方式就是使用\includegraphics时对其可选参数进行设置。如图2所示:
\includegraphics[scale=0.5]{a.jpg} %对图像a缩放至0.5
\includegraphics[height=0.5cm]{a.jpg} %对图像a高度调至0.5cm
\includegraphics[width=0.5cm]{a.jpg} %对图像a宽度调至0.5cm
\includegraphics[height=0.5\textheight]{a.jpg} %对图像a高度调整至当前文本的0.5
图2 图片参数设置
同样,也可以进行旋转:
\includegraphics[angle=-45]{a.jpg} %对图像顺时针旋转45(逆时针改变角度正负号)
参数之间可以使用逗号分隔,可以同时调整多个参数。
\includegraphics[height=0.5\textheight,angle=-45]{a.jpg}
最后提一下,我们可以参考graphics与graphicx的帮助文档去了解更多相关指令,在cmd中输入texdoc graphics或texdoc graphicx可以呼出相关文档。
3.latex中使用表格
3.1 表格制作
latex中使用表格的方法,在正文区中使用指令如下:
\begin{tabular}{l c r}
%生成一个表格,这个表格有三列,其中第一列左对齐,第二列居中,第三列右对齐。
a1 & b1 & c1 \\
%在内部编写表格的内容,每一列的内容使用&符号进行分割。双反斜杠结束本行,开始新的一行书写。
a2& b2 & c2 \\
\end{tabular}
图3-1 表格与生成图
表格名称可以用\caption{名称}指令去生成。
3.2 表格设置
在上部分的表格只是最初步的表格,实际使用时我们要对表格进行设置:
\begin{tabular}{|l ||c| p{2cm}|}
%在每一列中加入|符号,表示每列之间的线,两个|符号“||”表示双线,p{宽度}可以指定该表格的宽度
a1 & b1 & c1 \\
\hline
%\hline表示行与行之间的线,同样也可以写成双线
a2& b2 & c2 \\
\hline
\hline
a3& b3& c3\\
a4& b4& c4\\
\end{tabular}
图3-2 表格设置
同样,还有更多的指令列举如下:
l |
左对齐 |
r |
右对齐 |
c |
居中对齐 |
p{width} |
设置列宽,文本顶头左对齐 |
\tabularnewline |
单元格中换行书写 |
\cline{i-j} |
从i到j行产生水平线 |
\specialrule{abovespace}{belowspace} |
行高调整 |
multicolumn{n}{c|}{内容} |
列合并(合并n列) |
\multirow{n}{c}{内容} |
行合并(n行) |
\shortstack |
多行(列)合并之后进行换行 |
更多的操作可以调用\usepackage{booktabs}宏包,可以查阅booktab的手册:http://ctan.cs.uu.nl/macros/latex/contrib/booktabs/booktabs.pdf