我想在非编号显示的公式环境中手动编号,并尝试以下步骤
\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)}
$$