“LaTeX”的版本间的差异
跳到导航
跳到搜索
(→表格标题换行) |
(→宏包) |
||
第52行: | 第52行: | ||
== 宏包 == | == 宏包 == | ||
+ | |||
+ | === algorithm2e === | ||
+ | |||
+ | {{main| LaTeX algorithm2e}} | ||
=== ctex === | === ctex === |
2021年5月13日 (四) 06:41的版本
LaTeX 是一个排版系统。
笔记
表格标题换行
无需宏包的做法:
- 使用
\shortstack
命令,缺点为无法调整竖直方向的对齐,其它单行标题靠下。\begin{tabular}{ll} \shortstack{ABC\\DEF} & GHI \\ \hline cell & cell \\ \end{tabular}
- 效果为
ABC DEF GHI --------- cell cell
- tabular 环境第一个参数中使用
p{3cm}
指定单元格的宽度,可用\newline
手动换行。
用 makecell 宏包:\makecell{ABC\\DEF}
两行间距较大,用 \\[-1ex]
暂时解决。
\newcommand
和 \newcommand*
的区别
\newcommand
定义体中可以出现分段,\newcommand*
定义体中不能。[1]为了快速地排查错误,一般只要允许都应使用带 * 的版本。
\newcommand{\examplea}[1]{% #1 可以包含 \par
}
\newcommand*{\exampleb}[1]{% #1 不能包含 \par
}
禁用连字(ligature)
虽然连字是一种 feature,但是有的时候不需要连字。
\{
和 \lbrace
的区别
\{
能在文本模式和数学模式中使用\lbrace
只能在数学模式中使用
宏包
algorithm2e
参见主条目 LaTeX algorithm2e。
ctex
汉字字宽被存于 \ccwd
中。[5]
参考资料
- ↑ What's the difference between \newcommand and \newcommand*?
- ↑ LaTeX sequence \/?
- ↑ How do I disable ligatures? Mico 的评论
- ↑ \{ & \} vs \lbrace & \rbrace
- ↑ ctex 宏包文档第 1 章第 8 节 8.1 字号与间距