我想在一些方程式后面放置一些不同的符号,例如$*$
,$\dagger$
(见下图)$\ddagger$
等等。
我做了以下事情
\begin{equation*}
a+b=c \tag{*}
\end{equation*}
输出符合预期:
对于下一个方程,我想使用 $\dagger$,并且我执行以下操作:
\begin{equation*}
p+q=r \tag{\dagger}
\end{equation*}
这产生了一些错误。然后我将其替换为以下内容作弊方式:
\begin{equation*}
p+q=r \tag{ \mbox{ $\dagger$ } }
\end{equation*}
然后正如预期的那样显示了以下输出:
问题:因此,为了放置第二幅图像的标志,我必须进行处理
[公式模式] --> [文本模式] --> [公式模式]
即第一个\begin{equation}
- \end{equation}
; 里面使用\mbox{ }
; 里面使用美元符号。这不是作弊吗?这个符号的正确放置方式应该是怎样的?
答案1
\tag{<label>}
包中命令的参数amsmath
默认为文本模式。这就是为什么如果你尝试\tag{\dagger}
,你会得到Missing $ inserted
类似的错误。
如果要用数学符号标记它们,则需要将符号括在数学环境中,例如\(...\)
。 这\mbox
不是必需的。
\documentclass[]{article}
\usepackage{amsmath}
\begin{document}
Tagging in text mode:
\begin{equation*}
a+b=c \tag{*}
\end{equation*}
Tagging in math mode (symbols):
\[
p+q=r \tag{\(\dagger\)} % <------- Note the math environment
\]
\end{document}