摘 要 LaTeX 中的 aligned 环境下的 & 标记可以用于公式内符号的对齐,但是对齐规则较为复杂。在本文中,笔者将这些 & 按用法归为球网&界线&两类以便于理解,并分别介绍其功能。

球网&、界线&

  & 分为两种,一种用于标定对齐位置,表示该位置是对齐的点位:该位置左边的字符将右对齐至 & 位置;而右边的字符则左对齐至 & 位置。其功能类似于网球的球网,将两侧分隔开来,不妨称其为球网&。每一行中的第单数个 & 必为球网&。

  另一种则用于产生一个缩进(类似于 Tab 空格),使得 & 两侧疏远。其功能类似球场的界线,不妨称其为界线&。每一行中的第双数个 & 必为界线&。

例子

代码

\begin{aligned}
      A&Bbb & Ccc&D\\
    Eee&F   &   G&Hhh
\end{aligned}

效果

$$\begin{aligned} A&Bbb & Ccc&D\\ Eee&F & G&Hhh \end{aligned}$$

  上例中 A 与 Bbb 之间的 & 为球网&;Bbb 与 Ccc 之间 & 的为界线&。用“|”表示球网&、“||”表示界线&,上例即

$$\begin{aligned} A&|Bbb &&\| & Ccc&|D\\ Eee&|F &&\| & G&|Hhh \end{aligned}$$

代码

\begin{aligned}
&Aaa & &B   & &Ccc\\
&D   & &Eee & &F
\end{aligned}

效果

$$\begin{aligned} &Aaa & &B & &Ccc\\ &D & &Eee & &F \end{aligned}$$

  上例中 A、B、C、D、E、F 前的 & 均为球网&,而球网&的左边全部留空,每两个球网&之间用界线&填补,达到全部字符均左对齐的效果。用“|”表示球网&、“||”表示界线&,上例即

$$\begin{aligned} &|Aaa &&\| &&|B &&\| &&|Ccc\\ &|D &&\| &&|Eee &&\| &&|F \end{aligned}$$

标签: LaTeX, 排版软件

添加新评论