使用 \tag 以双美元符号手动编号

使用 \tag 以双美元符号手动编号

我想在非编号显示的公式环境中手动编号,并尝试以下步骤

\documentclass{article}
\usepackage{amsmath}
\begin{document}

\[
\bar{D}=\frac{1}{n} \sum_{j=1}^{n} D_{j}, \quad s_{d}^{2}=\frac{1}{n-1} \sum_{j=1}^{n}\left(D_{j}-\bar{D}\right)^{2}
\tag{6-1}
\]

\begin{equation*}
\bar{D}=\frac{1}{n} \sum_{j=1}^{n} D_{j}, \quad s_{d}^{2}=\frac{1}{n-1} \sum_{j=1}^{n}\left(D_{j}-\bar{D}\right)^{2}
\tag{6-1}
\end{equation*}

\end{document}

成功运行。

由于 Rstudio 中的 R Markdown 和 Typora 中的 Markdown 支持以双美元符号( )自动显示公式$$...$$,所以有时我需要手动用\tag双美元符号进行编号,即使我知道人们更喜欢推荐使用\[...\]\begin{equation*}...\end{equation*}而不是使用$$...$$

我试过

$$
\bar{D}=\frac{1}{n} \sum_{j=1}^{n} D_{j}, \quad s_{d}^{2}=\frac{1}{n-1} \sum_{j=1}^{n}\left(D_{j}-\bar{D}\right)^{2}
\tag{6-1}
$$

它在 Rstudio (.Rmd) 和 Typora (.md) 中正常且正确显示,但在我的 Texstudio+Texlive2019 中显示错误,

! Package amsmath Error: \tag not allowed here.

\tag我的问题是,如果我坚持使用双美元符号( )手动编号$$...$$,我该怎么办?

答案1

使用 TeX 原语\eqno代替 LaTeX 宏\tag

$$
\bar{D}=\frac{1}{n} \sum_{j=1}^{n} D_{j}, \quad s_{d}^{2}=\frac{1}{n-1} \sum_{j=1}^{n}\left(D_{j}-\bar{D}\right)^{2}
\eqno\hbox{(6-1)}
$$

相关内容