My LaTeX book
June 2019
1 一些 LaTeX 技巧
1.1 Use LaTeX!
部分内容摘自强迫症玩转 LaTeX. 这是我最早接触到的关于 LaTeX 数学排版的资料。
以下内容中出现 LaTeX 效果对比时,左边为正确显示,右边为错误示范。
使用
\
加空格
的方式插入半个空格:\LaTeX\
i.e.\
,etc.\
,e.g.\
数学环境使用
\,
插入半个空格- 积分:
\int_0^1 f(x) \, \d x
,这里用\,
加入了一个小空格,区别如下
- 积分:
映射用
f \colon A \to B
,\colon
处不用:
。描述性的集合写成
\{ \, x \mid x<0 \, \}
,\mid
处不用|
。注意两边的小空格\,
.定义自已的 math shortcuts 用
\DeclareMathOperator
命令。看看几个常用的数学包的说明, 如 amsmath
\usepackage{amsmath,amsthm,amssymb,physics}
,其中 physics 包提供了
1.2 Package amsmath
大名鼎鼎的 amsmath 包。我基本只会用到其中的align
,split
环境和\tfrac{}
命令。实际使用中遇到过以下问题:
- 为什么用不到
flalign
? 我曾试图将公式居左,但flalign
失灵。我的解决办法是先定义\mathleft
和\mathcenter
命令,然后用这两个命令 wrap 想左对齐的数学公式。
%%%% \mathleft and \mathcenter
\makeatletter
\newcommand{\mathleft}{\@fleqntrue\@mathmargin\parindent}
\newcommand{\mathcenter}{\@fleqnfalse}
\makeatother
%%%%
- 什么时候用
\tfrac{}
? 这个命令对显示模式下的分式“瘦身”,对多行公式排版适用。效果如下:
1.3 BibTeX
我基本只用 natbib
包进行文献管理。
\usepackage{natbib}
\bibliographystyle{jpe}
% blablabla
% insert references here
\bibliography{my-bibliography}
除了 jpe
, 可选的引用格式还有 aer
, ecta
等。natbib
提供的 \citet{}
, \citep{}
和 \citet*{}
(显示所有作者姓名而不是 et al.) 等 可以满足我现阶段的所有需求。如果有其他额外需求,如引用文献非英文或要求特定参考文献格式,可以改用仍在开发中的 biblatex
. 后者比 natbib
更酷一些,但现在一般经济学期刊仍更接受 natbib
.
1.4 Detexify
遇到不熟悉的数学符号。在这个网站上画出来,它会告诉你 LaTeX 命令。