LaTeX相关
booktabs
booktabs包是用来增强LaTeX表格的工具,其官方手册的标题是"Publication quality tables in LaTeX"。主要的用法:
- \toprule[<wd>]: 添加表格的上边框。可选参数[<wd>]指定线宽
- \midrule[<wd>]: 添加表格头与内容的分割线
- \cmidrule[<wd>](<trim>){a-b}: 添加子分割线,不跨越所有列。可选参数(<trim>)指定裁减规则,例如(lr)会将分割线两边都裁减一小部分。参数{a-b}指定从a列延伸到b列
- \bottomrule[<wd>]: 添加表格的下边框
- \addlinespace[<wd>]: 在行间添加额外的空间
官方手册还给了更多的用法和一些不错的表格设计规范。
文献引用标号压缩
在同一位置引用多篇文献,overleaf的默认样式是这样:[5,6,7]
。可使用两种方式压缩成这样:[5-7]
- 在文件头加上
\usepackage{cite}
- 在文件头加上
\usepackage[sort&compress]{natbib}
。natbib包与BibTeX的默认样式名称有不同,用这种方法记得换\bibliographystyle
。
PPT插入LaTeX公式
使用IguanaTex插件,下载地址,下载后双击可以直接载入宏。
工作方式是自动将LaTeX编译成pdf再转成png插入到PPT中。
上划线
- \hat{a}:
- \widehat{a}:
- \tilde{a}:
- \widetilde{a}:
- \overline{a}:
- \dot{a}:
- \ddot{a}:
局部控制字体
使用\newcommand{\cmd}{\fontfamily{<fontcode>}\selectfont}
即可将\cmd
声明成字体控制命令,将局部字体控制为<fontcode>
指代的字体。例如{\cmd This is a test info.}
.
字体码需要查询官方文档。Overleaf 官方支持的字体集Roman, Sans Serif and Typewriter包含以下字体:
控制表格单元样式
makecell包使用单列tabular的方式控制单个单元格样式,常用宏:
- \makecell[<vertical or/and horizontal alignment>]{<cell text>}: 制造一个单独控制对齐方式的单元格,允许创建多行单元格
- \thead: 和普通thead使用方式一致,允许创建多行单元格,可以通过\theadfont, \theadset, \theadalign, \theadgape等控制样式
表格上色
colortbl包可以给tablular表格上色,常用的指令为\cellcolor
, \rowcolor
与\columncolor
- 将tabular参数中的
c
替换为>{\columncolor[gray]{0.5}}c
即可生成灰色背景的列,不透明度为0.5。还有一种用法为定义一种新的列类型
\definecolor{Gray}{gray}{0.85}
\newcolumntype{a}{>{\columncolor{Gray}}c}