在对齐标记后获取句号

在对齐标记后获取句号

假设我正在输入以下内容:

\begin{align*}
f(x) &= absuc \tag{First tag} \\
     &= abshgi \tag{Second tag}. 
\end{align*}

输出以下内容: 在此处输入图片描述

但是,我试图找到一种方法来让句号位于标签的右括号之后(我的主管对句号的位置非常挑剔)。我该如何实现这一点?

答案1

我很同情你。

\documentclass{article}
\usepackage{amsmath}

\makeatletter
\renewcommand{\make@df@tag@@@}[2][]{%
  \gdef\df@tag{%
    \tagform@{#2\rlap{\hphantom)#1}}%
    \toks@\@xp{\p@equation{#2}}%
    \edef\@currentlabel{\the\toks@}%
  }%
}
\makeatother

\begin{document}

\begin{align*}
f(x) &= absuc \tag{First tag} \\
     &= abshgi \tag[.]{Second tag}\label{X}
\end{align*}

\eqref{X}

\end{document}

在此处输入图片描述

相关内容