我在我的网站上使用 MathJax。当我对单个方程式进行编号时,结果一切正常。但是,对于一组方程式,它不起作用。我必须像下面这样修改代码,然后才会出现方程式编号。
$$
\begin{equation}
\begin{aligned}
A &= B + C \\
&= D
\end{aligned}
\end{equation}\label{equation-example}
$$
我知道 $$ 来自 Tex,不应被鼓励。无论如何,这段代码看起来是一种不好的做法。在 LateX 中处理这个问题的正确方法是什么?
答案1
你问,
在 LaTeX 中处理这个问题的正确方法是什么?
介绍性说明:纯粹以 Mathjax 为中心的问题与本网站无关。但既然您具体询问如何处理 LaTeX 文档的情况,那么该查询对于 TeX.SE 来说确实是可以的。:-)
我认为“正确”的方法如下:
\documentclass{article} % or some other suitable document clas
\usepackage{amsmath} % for 'aligned' environment
\begin{document}
\begin{equation} \label{equation-example}
\begin{aligned}
A &= B + C \\
&= D
\end{aligned}
\end{equation}
\end{document}
您在查询中没有解决的一个问题是:在哪里,即方程编号应该放在多行表达式的哪一行?
当写入时
\begin{aligned}
,将启用默认设置,即放置方程编号垂直居中在表达式组上。对于当前的情况,这意味着将方程编号放在两行之间,因为两行的高度相同。另一方面,如果你想要将方程编号放在顶部或者底部多行表达式的行,应分别写入
\begin{aligned}[t]
或\begin{aligned}[b]
。