1 一些 LaTeX 技巧

1.1 Use LaTeX!

部分内容摘自强迫症玩转 LaTeX. 这是我最早接触到的关于 LaTeX 数学排版的资料。

以下内容中出现 LaTeX 效果对比时,左边为正确显示,右边为错误示范。

  • 使用 \空格的方式插入半个空格:

    1. \LaTeX\
    2. i.e.\etc.\e.g.\
  • 数学环境使用\,插入半个空格

    1. 积分: \int_0^1 f(x) \, \d x,这里用\, 加入了一个小空格,区别如下 01f(x)dx01f(x)dx
  • 映射用 f \colon A \to B\colon 处不用:f:ABf:AB

  • 描述性的集合写成 \{ \, x \mid x<0 \, \}\mid 处不用|。注意两边的小空格 \,.

  • 定义自已的 math shortcuts 用\DeclareMathOperator命令。

  • 看看几个常用的数学包的说明, 如 amsmath

  • \usepackage{amsmath,amsthm,amssymb,physics},其中 physics 包提供了

1.2 Package amsmath

大名鼎鼎的 amsmath 包。我基本只会用到其中的align,split环境和\tfrac{}命令。实际使用中遇到过以下问题:

  1. 为什么用不到flalign? 我曾试图将公式居左,但flalign失灵。我的解决办法是先定义\mathleft\mathcenter 命令,然后用这两个命令 wrap 想左对齐的数学公式。
%%%% \mathleft and \mathcenter
\makeatletter
\newcommand{\mathleft}{\@fleqntrue\@mathmargin\parindent}
\newcommand{\mathcenter}{\@fleqnfalse}
\makeatother
%%%%
  1. 什么时候用\tfrac{}? 这个命令对显示模式下的分式“瘦身”,对多行公式排版适用。效果如下: a2b1a2b1

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 命令。