本文开始先和大家闲聊几句。之前的《从零开始的LaTeX教程》系列承蒙大家的照顾,阅读量还是很多的呢!甚至收到了不少打赏,开心!之后的文章我还是会采用GitHub Markdown的风格来排版,毕竟还算是有一点代码教学的嘛。
从这篇文章开始的《LaTeX使用技巧》系列会教大家应对一些在论文写作过程中比较常见的需求,让大家的LaTeX之旅更加顺利~
本文的主要内容:
- 如何绘制论文需要的三线表
- 如何并置多张图片
- 如何不让图片和表格“乱跑”
画三线表
三线表是大家在写实验报告和论文的时候非常常见的表格样式。三线表通常只有三条线,即顶线、底线和栏目线,这三条线都是横线,表格中没有任何竖线。其中顶线和底线为粗线,栏目线为细线。
在LaTeX中实现三线表的效果非常简单。我们首先需要进入tabular
环境,随后在对应的位置加入相应的横线:顶线是\toprule
,栏目线是\midrule
,底线是\bottomrule
。下面是一个例子:
1 | \begin{tabular}{ccccc} |
下面是这个例子的输出效果:
当然,一张完整的表格是需要标题和注释的。这一点需要在table
环境中实现。我们可以用\caption{·}
命令来为表格添加标题,以及用\label{·}
命令添加标签以方便交叉引用。
但是为表格添加脚注是一件LaTeX经典难题。在脚注不太多的情况下我们可以手动在表格下面硬编码一条脚注。下面是一个例子:
1 | \begin{table}[htbp] |
下面是这个例子的输出效果:
在脚注比较多的时候,就可以使用来自tablefootnote
宏包的\tablefootnote{·}
命令来生成显示在表格下面的脚注。
并置多张图片
并置多张图片是我在写植物组织培养的实验报告的时候才第一次遇到的需求。不论是在论文、简历、PPT还是实验报告中,你都会常常遇到这种需求。在Microsoft Word里这个问题似乎看起来非常容易解决,但是在LaTeX里,解决方法就没有那么显然了。(当然,在你走头无路的时候总是能用Adobe Photoshop解决一切!大家想学PS的话,推荐大家关注公众号“HF的树洞”!)
在LaTeX中实现多张图片并置其实也不难。我们只需要用subfigure
宏包提供的\subfigure[name-of-subfigure]{include-figure-file}
命令即可。
大家可能要问了,如果有很多张图片不仅仅需要放一行该怎么办?LaTeX是非常奇妙的,我们只需要想输入文本时一样,打两个换行符或者用\\
就可以了。下面是实战例子:
1 | \begin{figure} |
下面是这个例子的输出效果:
“固定”你的图片和表格
如果有试过排版有多张图片或者表格的小伙伴一定有过这样的疑惑:图片和表格怎么老是乱跑呢?到底怎么做才能固定住我的表格在我想要的位置呢?
其实,LaTeX原生支持对于浮动体位置的某种程度上的设置。在\begin{figure}
后面我们可以加上类似[htbp]
或者[tp]
这样的参数。其中每一个字母都代表不同的位置:h代表“这里”;t代表页面最上端;b代表页面最底端;p代表下一页。
当你问出“我的图片怎么老是乱跑?”这个问题时,大部分情况下你是希望图片老老实实呆在你安插的文字中间。这个时候,我们可以结合float
宏包提供的[H]
(注意这里是大写的)选项来禁用浮动。下面是一个例子:
1 | The routine way to name compounds with heteroatoms can be identically to the naming of spiro compounds, like what is shown in Figure \ref{fig:7-azaspiro4}. In addition, unsaturation is also indicated in the traditional way. |
下面是这个例子的输出效果: