我有一些很长的方程式,如果不将它们分成多行,它们就会超出页面范围。其中一些方程式左侧有一个常数,右侧有一个项的和。我发现,当我使用命令拆分右侧时split
,结果有点丑陋:
\documentclass[11 pt]{report}
\usepackage{amsmath}
\begin{document}
\[\begin{split}16801 =& \text{DG:H:HICAP} + \text{DG:H:HIPP} + \text{DG:H:Hilar proj} +\\
& \text{DG:H:Aspiny Hilar}\end{split}\]
\end{document}
这幅图有两个问题:
- 等号周围的间距明显不对
- 第一行结尾的加号与前面的“j”非常接近
我该如何解决这些问题?顺便说一句,我使用align
in place 而不是 split 得到了相同的结果。
答案1
我建议将对齐移到&
左侧=
并将结尾+
移到下一行:
\documentclass[11pt]{report}
\usepackage{amsmath}
\begin{document}
\[
\begin{split}
16801 & = \text{DG:H:HICAP} + \text{DG:H:HIPP} + \text{DG:H:Hilar proj}\\
&\quad + \text{DG:H:Aspiny Hilar}
\end{split}
\]
\end{document}
答案2
我肯定会使用multline
,并且二元运算符总是位于换行符之后:
\documentclass[11pt]{report}
\usepackage{amsmath}
\begin{document}
\begin{multline*}
16801 = \textnormal{DG:H:HICAP}
+ \textnormal{DG:H:HIPP} + \textnormal{DG:H:Hilar proj}
\\
+ \textnormal{DG:H:Aspiny Hilar}
\end{multline*}
\end{document}
正如另一个答案和评论所指出的那样,\text
这里是非常不正确的,因为它在定理陈述中会以斜体显示,而这可能不是你想要的。
答案3
我建议在等号和与号之间放置一对括号以获得更好的间距:= {} &
。
我通常还会将加号移到下一行的开头。我发现有时这个和第一个术语之间的间距不太正确,但这可以通过在\left.
加号后插入分隔符(记住在行末关闭它)来简单地修复,这样第二行将是:& + \left. \text{DG:H:Aspiny Hilar} \right.
。
一般来说,我也会使用\mathrm
代替\text
。