带附加文本的编号方程式第 2 部分

带附加文本的编号方程式第 2 部分

我希望有数字方程式并添加一些附加文本,其中编号会自动增加任何下一个方程式,并可以为任何方程式添加不同的文本(或不添加文本)。此问题的部分答案在“带有附加文本的编号方程式”下类似这样(数字应向右对齐):

a=b (1.1) 一些文本

下一个等式只是编号,没有附加文字

b=c(1.2)

这一个的文字不同

a=c (1.3) 其他一些文本

答案1

以下内容可能适合您的需求:

在此处输入图片描述

\documentclass{article}
\usepackage{amsmath}% http://ctan.org/pkg/amsmath

\makeatletter
\providecommand{\add@text}{}
\newcommand{\tagaddtext}[1]{\gdef\add@text{#1\gdef\add@text{}}}% http://tex.stackexchange.com/a/89187/5764
\renewcommand{\tagform@}[1]{\maketag@@@{(\ignorespaces#1\unskip\@@italiccorr)\rlap{~\add@text}}}
\makeatother

\begin{document}
\section{test}
\noindent X\hrulefill X
\begin{equation}
  a=b \tagaddtext{something}
\end{equation}
\begin{equation}
  c=d
\end{equation}
\begin{align}
  f(x) &= ax^2 + bx + c \tagaddtext{stuff}\\
  g(x) &= ax^2 + bx + c
\end{align}
\end{document} 

上面的例子提供了\tagaddtext{<stuff>}您可以使用来添加<stuff>到常规方程编号标记右侧的功能。

相关内容