我想要使用以下方程式枚举:
x+y=z (1.1) some text
这个枚举值在等式的右边给出。它由一个数值部分和一个固定部分组成,数值部分将在下一个等式中自动增加到 (1.2),固定部分包含一些简短的文本。
答案1
您可以通过修改 的定义来改变方程编号的打印方式\tagform@
。
以下代码在右边距打印了文本:
\makeatletter
\renewcommand\tagform@[1]{\maketag@@@{(\ignorespaces#1\unskip\@@italiccorr)\rlap{ some text}}}
\makeatother
梅威瑟:
\documentclass{article}
\usepackage{amsmath}
\makeatletter
\renewcommand\tagform@[1]{\maketag@@@{(\ignorespaces#1\unskip\@@italiccorr)\rlap{ some text}}}
\makeatother
\begin{document}
\section{test}
\noindent X\hrulefill X
\begin{equation}
a=b
\end{equation}
\begin{equation}
c=d
\end{equation}
\end{document}
如果您不希望文本位于右边距,请将重新定义更改为:
\makeatletter
\renewcommand\tagform@[1]{\maketag@@@{(\ignorespaces#1\unskip\@@italiccorr) some text}}
\makeatother
你会得到