是否有一个可接受的设计模式来输入具有大量内部依赖项的 LaTeX 数学公式(公式不一定要很长,只要变量非常紧凑即可)。例如,y=xyz*\sqrt{t} where x=a, y=b, z=r, and t=q
这是一个纯粹的假设方程,但它基本上是在问我们是否应该在同一个长方程中使用单词“哪里”,或者我们是否应该在单独的\begin{equation}
和\end{equation}
环境中划分单独的方程,然后引用每个依赖项。第二种方法对我来说似乎有点笨拙,但话又说回来,第一种方法也不是很好(尤其是当对于时x=a
,结果a
是一个巨大的积分公式)。
也许存在一种更好的方法,或者甚至是一种可接受的设计模式,用于处理具有许多长定义的变量的长和/或压缩方程式?
以下是一个例子:
\documentclass[]{article}
\begin{document}
\begin{equation}
Z=\nu\frac{f(x)-g(x)}{f(z)-g(z)}+\beta + \xi\frac{f(m)-g(m)}{f(n)-g(n)}+\theta
\end{equation}
\end{document}
显然,即使使用长方程式 LaTeX 环境,也没有空间像\theta
行内那样定义变量。如果我使用该split
环境,方程式看起来会很长很乱。
因此,我想知道是否存在一种最佳实践方法,可以在 LaTeX 提供的处理数学方程的限制内完成工作。
答案1
浏览一本对数学排版深思熟虑的人写的书,即计算机编程艺术,我找不到任何地方显示方程后跟内联变量定义。最多,方程后跟一个条件,如“对于实数 x>0”。
Knuth 经常引入变量前长方程:“设 θ 为...然后我们发现<long equation>
”。