Rstudio(test1.Rmd)如下:
---
title: "Untitled"
author: "Liam Morgan"
date: "2021/5/21"
output: pdf_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
```
\[
x^2+y^2=z^2, \quad X^2+Y^2=Z^2
\tag{123}
\]
$$
x^2+y^2=z^2, \quad X^2+Y^2=Z^2
\tag{123}
$$
texstudio(test2.tex)如下:
\documentclass{article}
\usepackage{amsmath}
\begin{document}
\[
x^2+y^2=z^2, \quad X^2+Y^2=Z^2
\tag{123}
\]
$$
x^2+y^2=z^2, \quad X^2+Y^2=Z^2
\tag{123}
$$
\end{document}
test1.Rmd
显示和运行都没有任何问题, 但在test2.tex
中
$$
x^2+y^2=z^2, \quad X^2+Y^2=Z^2
\tag{123}
$$
会报错, 提示Package amsmath Error: \tag not allowed here. \tag
另外, 我查过网络, $$...$$
为latex原生命令, 是不能和\tag
配合的, 可以和\eqno
或\feqno
配合使用进行手动编号. 但我好奇的是为什么在Rstudio中在test1.Rmd
可以顺利显示和运行, test1.Rmd
和test2.tex
后台都是基于同一个Miktex引擎.