返回介绍

5.3 间隔与换行

发布于 2023-07-19 20:11:22 字数 3196 浏览 0 评论 0 收藏 0

LATEX 通过内部策略管理公式内部的空间,手工输入的空隔和换行并不能影响公式的 HTML 输出。 如 \\(ab\\)\\(a b\\) 均显示为 \(a b\)。

5.3.1 间隔

为了增加公式内部的空隔,可以使用以下命令

  • \, 增加\(\frac{3}{18}\)个字符 M 的宽度
  • \\: 增加\(\frac{4}{18}\)个字符 M 的宽度

    LATEX 中是以 \: 作为\(\frac{4}{18}\)个字符 M 的宽度

  • \ (反斜线后跟一个空格符)增加 1 个字符 M 的宽度
  • \quad 增加更大的宽度
  • \qquad 增加最大的宽度
  • \\! 会产生负的\(\frac{3}{18}\)个字符 M 的宽度

    LATEX 中是以 \! 作为 \(-\frac{3}{18}\)个字符 M 的宽度

\begin{align}
a &b :\text{no space }\\\
a\, &b :\text{\,}\\\
a\\:&b :\text{\\:}\\\
a\\ &b :\text{\ }\\\
a\quad &b :\text{\quad}\\\
a\qquad &b :\text{\qquad}\\\
a\\!&b :\text{\\!}
\end{align}

5.3.2 换行

对于多行公式,简单的回车符并不能达到换行的效果,必须通过命令 \\\ 实现公式换行。

LATEX 中是以 \\ 作为换行命令

$$ abcd\\\efg$$HTML 输出为:

$$ abcd\\\efg$$

这里有个问题,无法调整行间距。可以通过命令 \\\\[2ex] 实现公式换行且将间距设置为 2ex, 其中 1ex 相当于原始的间距,2ex 为 2 倍原始间距....。

LATEX 中是以 \\[2ex] 作为换行加设置间距的命令

$$ abcd\\\\[2ex]efg$$HTML 输出为:

$$ abcd\\\\[2ex]efg$$

5.3.3 对齐

  • LATEX 中区块公式中的多行对齐使用 \begin{align}...\end{align} 命令,其中在公式中利用 & 锚定需要对齐的位置。如 \begin{align} a &=b+c \\\ &=d+e\end{align}HTML 输出为:

\begin{align} a &=b+c \\\ &=d+e\end{align}

有的时候公式太长,则需要对公式折叠成多行。此时有几个原则:

  • 每行必须以操作数结束,而不能以等号或者操作符结束
  • 尽量不要破坏高优先级的计算单元,如不要出现:

\begin{align} a &=b+c-d \\\ & \div e+f\end{align}

多行对齐还可以使用 \begin{eqnarray}...\end{eqnarray} 命令来同时对齐和折叠, 如 \begin{eqnarray}a&=&b+c \\\ &=&d+e+f+g+h+i+j+k+k \\\ && +m+n+o \end{eqnarray}HTML 输出为:

\begin{eqnarray}a&=&b+c \\\ &=&d+e+f+g+h+i+j+k+k \\\ && +m+n+o \end{eqnarray}

它与 \begin{align}...\end{align} 的区别在于前者可以让换行后的 \(+m+n+o \) 与 \(d\) 对齐,而不是与 \(=\) 对齐

5.3.4 上下标对齐

LATEX 中使用 \phantom 实现上下标的垂直对齐。例如:

  • \\({}^{14}_6 \text{C}\\)HTML 输出为:\({}^{14}_6 \text{C}\)
  • \\({}^{14}_{\phantom{1}6} \text{C}\\)HTML 输出为:\({}^{14}_{\phantom{1}6} \text{C}\)

5.3.5 上下标折叠

当上标或者下标比较长的时候,可以用 \substack 命令折叠。如 $$\sum^{\substack{n\neq k \\\ n<100}}_{\substack{0<i<n \\\ j\subseteq i}}$$HTML 输出为:

$$\sum^{\substack{n\neq k \\\ n<100}}_{\substack{0<i<n \\\ j\subseteq i}}$$

若无 \substack 命令,则上下标不会换行,它们只能各自占据一行显示

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文