如何在 html/Mathjax 中对一组方程式进行编号

如何在 html/Mathjax 中对一组方程式进行编号

我在我的网站上使用 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]

相关内容