5.3 间隔与换行
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论