数学模式下的单词堆叠

数学模式下的单词堆叠

我有这个冗长的公式,在我的双栏文章风格中没有太多空间。我想用“部分换行符”堆叠小表达式,以节省空间。我明白了,但这根本不自然:

\begin{alignat*}{6}
Total\; expected\; loss\; of\; diversity\; = \\
\sum_{\substack{all\\languages}}
        (_{Distinctiveness}^{\;\;\;\;\; Language}) \cdot \Pr(_{\;\;\;\;\:dies}^{Language}) 
\end{alignat*}

我感觉自己就像一个十二岁的孩子,设计着一个有无尽<br/>字符串的网页

这种东西有指定的功能吗?

上面的代码是我得到的,我希望得到更好的代码

答案1

你可能误用了这个命令\binom{}{}。为了得到更大的求和符号,我使用了包relsize并将符号缩放了两倍。

% arara: pdflatex

\documentclass[twocolumn]{article}
\usepackage{blindtext}
\usepackage{mathtools}
\usepackage{relsize}

\begin{document}
\blindtext
\begin{multline*}
\text{Total expected loss of diversity} =\\
\mathlarger{\mathlarger\sum}_{\substack{\text{all}\\\text{languages}}}
        \binom{\text{Language}}{\text{Distinctiveness}} \cdot \Pr\binom{\text{Language}}{\text{dies}} 
\end{multline*}
\blindtext
\end{document}

在此处输入图片描述

答案2

可以设置文本\text,并且可以继续使用\substack

\documentclass{article}
\usepackage{amsmath}
\begin{document}
\begin{alignat*}{6}
\text{Total expected loss of diversity} = \\
\sum_{\substack{\text{all}\\\text{languages}}}
  \big(\substack{\text{Language}\\\text{Distinctiveness}}\big)
  \cdot
  \Pr\big(\substack{\text{Language}\\\text{dies}}\big)
\end{alignat*}
\end{document}

结果

使用multline

\documentclass[a4paper,twocolumn]{article}
\usepackage{amsmath}
\begin{document}
\begin{multline*}
\text{Total expected loss of diversity} = \\
\sum_{\substack{\text{all}\\\text{languages}}}
  \big(\substack{\text{Language}\\\text{Distinctiveness}}\big)
  \cdot
  \Pr\big(\substack{\text{Language}\\\text{dies}}\big)
\end{multline*}
\end{document} 

结果多行

答案3

stackengine在这种情况下提供紧凑的语法。

\documentclass{article}
\usepackage{stackengine}
\begin{document}
\stackunder[8pt]
{Total expected Loss of diversity =}
{$\displaystyle\sum_{\Shortstack{\tiny all \tiny languages}}
\left(\Centerstack{Language Distinctiveness}\right)\cdot
\Pr\left(\Centerstack{Language dies}\right)$}
\end{document}

在此处输入图片描述

答案4

amsmath软件包有很多功能可以解决这个问题,而无需滥用命令。我会避免使用伪公式,例如

预期总多样性损失 =<formula>

尤其是当这会强制分割显示时。但这不是主要问题,multline*如果您愿意,也可以这样做。

\documentclass[twocolumn]{article}
\usepackage{lipsum}
\usepackage{amsmath}

\begin{document}
\lipsum*[2]
The \emph{total expected loss of diversity} is
\[
\sum_{\substack{\textup{all}\\\textup{languages}}}
  \left(\begin{smallmatrix}
  \textup{Language}\\
  \text{Distinctiveness}
  \end{smallmatrix}\right)
  \cdot
  \Pr\left(\begin{smallmatrix}
     \textup{Language}\\
     \textup{dies}
     \end{smallmatrix}\right)
\]
\lipsum[3]
\end{document}

请注意\textup,即使在斜体上下文中,单词也会保持直立。

在此处输入图片描述

相关内容