如果我必须在一个$\sum$
或一个$\prod$
符号下面写一段长文本,我希望得到一些关于如何更好地格式化的建议。基本上,我想解释求和或求积的限制。
例如,我怎样才能改善这些方程的外观,
$N_i (\rho) = \sum _ {B \in \rho s.t n_{\delta_j}(B) = 0
\forall j \neq i} n_{\delta_i} (B)$
$\sum _{ \rho s.t N_i(\rho) = a_i and M_i(\rho) = b_i}
\prod _{B \in \rho} \langle \prod_{i=1}^{n} \delta_i ^{n_{\delta_i}(B)}
y_i ^{n_{y_i}(B)} \rangle_c$
答案1
使用\mathclap
:
\documentclass{scrartcl}
\usepackage{mathtools}
\begin{document}
\[
N_i (\rho) = \sum_{\mathclap{\substack{B \in \rho s.t n_{\delta_j}(B) = 0\\ \forall j \neq i}}} n_{\delta_i} (B)
\]
\[
\sum _{\mathclap{\substack{\rho s.t N_i(\rho) = a_i \text{ and }\\ M_i(\rho) = b_i}}} \prod {B \in \rho} \langle \prod{i=1}^{n} \delta_i ^{n_{\delta_i}(B)} y_i ^{n_{y_i}(B)} \rangle_c
\]
\end{document}
答案2
求和符号的下标中包含许多重要信息。将下标内容分成两行或三行(最好是三行)几乎肯定是一个好主意,以简化实际阅读此内容的任务。拆分这些行可以通过例如包提供的宏来\substack
实现amsmath
。
另外,我建议在第二个等式中使用\biggl\langle
and\biggr\rangle
而不是\langle
and 。(使用and会生成明显过大的“栅栏”。)此外,您可能应该将文本短语(“such that”的缩写,对吧?)和包含在构造中,以便以直立文本模式排版它们。最后,在下面的代码中,我利用(负薄空间)指令在几个地方收紧布局。\rangle
\left
\right
s.t.
and
\text
\!
\documentclass{article}
\usepackage{amsmath} % provides the \substack macro
\begin{document}
\[
N_i (\rho) = \sum _{\substack {B \in \rho \text{ s.t.} \\
n_{\delta_{\!j}}(B) = 0 \\
\forall j \neq i}}
n_{\delta_i} (B)
\]
\[
\sum _{\substack{ \rho \text{ s.t.}\\
N_i(\rho) = a_i \\
\text{and }M_i(\rho) = b_i} }
\prod _{B \in \rho}
\biggl\langle
\prod_{i=1}^{n} \delta_i ^{n_{\delta_i}(B)}
y_i ^{n_{y_i}(B)}
\biggr\rangle_{\!c}
\]
\end{document}
如果您希望进一步收紧第一个方程的外观,您可以加载包mathtools
并将求和符号的下标包含在\mathclap
宏中,如 Herbert 的回答中所示。相比之下,您的第二个方程似乎不适合这种收紧。
附录回答 OP 的后续问题:
和项目是 LaTeX(不是 Plain-TeX)命令
\[
,\]
用于开始和结束显示样式方程。用于开始和结束显示数学方程的 Plain-TeX 方法是$$
。(正如您所知道的,$
符号用于启动和终止内联数学表达式。)使用 LaTeX 时,最好使用\[...\]
而不是$$...$$
。$$
有关和之间的区别的更多信息\[...\]
,请参阅为什么\[
...\]
比 更好$$
?有关在 Plain-TeX 和 LaTeX 中设置显示样式方程的各种方法的更多信息,请参见这个答案$$
对于这个问题, 、\[
、align
和equation
之间有什么区别displaymath?
我不明白为什么使用
revtex4
文档类而不是article
文档类会引起任何问题。控制序列
\!
引入了“负薄空间”,将后续材料稍微向左(向后)移动。我想将右角括号的“c”下标稍微向左移动,这样它就不会显得孤单和不合适。效果很微妙,但我认为值得一试。比较一下第二个等式最后部分的以下三种形式。左边的表达式使用
\biggr\rangle_c
,中间的表达式使用\biggr\rangle_{\!c}
,右边的表达式使用\biggr\rangle_{\!\!c}
,即它移动了“c”下标两次向左。以我(自然是主观的!)的观点来看,我认为中间的表情看起来最好。:-)