考虑以下示例,其中我使用它来模仿尝试在等式编号中添加素数符号时\tagform@
的外观。\eqref
\documentclass{article}
\usepackage{amsmath}
\usepackage{xcolor}
\makeatletter
\def\tagform@#1{\maketag@@@{\textcolor{gray}{(\ignorespaces#1\unskip\@@italiccorr)}}}
\makeatother
\usepackage[french]{babel}
\usepackage{microtype}
\begin{document}
\begin{equation}\label{eq}
1+2=3
\end{equation}
TEXT \eqref{eq} TEXT
TEXT {\makeatletter\textup{\tagform@{\ref{eq}'}}} TEXT
\eqref{eq} ; TEXT
{\makeatletter\textup{\tagform@{\ref{eq}'}}} ; TEXT
{\textup{(1')}} ; TEXT
\end{document}
如果没有microtype
,结果是:
使用microtype
,结果变为:
为什么会发生这种情况,是否有某种方法可以恢复使用时的正常外观microtype
?