方程式的项是多行文本

方程式的项是多行文本

我想写一个这样的文本方程式:

文本方程式示例

等式的项是文本,每个项都应写成几行。

到目前为止,我能够用一行文本来写出方程式,因此整个长度太大了:

\text{Variation of neutron number in time}=\text{Rate of production of neutrons}-
\text{Rate of absorption of neutrons}-\text{Rate of leakage of neutrons}    

我尝试使用换行符(cntr+enter),但它会创建一个新的整行方程。我无法在每个文本项内使用它。

你知道如何实现这个目标吗?

提前谢谢您!

答案1

您可以非常简单地做到这一点stackengine:它的\Centerstack命令处于文本模式。

\documentclass{article}
\usepackage[usestackEOL]{stackengine}

\begin{document}

{\sffamily\[ \Centerstack[l]{ Variation of \\neutron number\\ in time}{}={}\Centerstack[l]{Rate of \\production\\ of neutrons}{}-{}\Centerstack[l]{Rate of\\ absorption \\ of neutrons} {}-{}\Centerstack[l]{Rate of \\leakage\\ of neutrons}\]}%

\end{document} 

在此处输入图片描述

答案2

您可以将每个文本段括在 中\pbox。请注意,这需要pbox包。这样,您可以将每个文本块视为一个数学对象。

在此处输入图片描述

\documentclass{article}

\usepackage{pbox}

\begin{document}

$\pbox{3cm}{Variation of\\ neutron number\\ in time} = \pbox{3cm}{Rate of\\ production\\ of neutrons} - \pbox{3cm}{Rate of\\ absorption\\ of neutrons}-\pbox{3cm}{Rate of\\ leakage\\ of neutrons}$

\end{document}

它将\pbox缩小其宽度以适应您的文本,因此您只需要比实际宽度更宽的宽度。我在示例中选择了 3cm。

相关内容