LaTeX 文件
\documentclass[12pt]{article}
\begin{document}
$$ a \eqno 1 $$
N\\N
$$ a \eqno 1 $$%
N\\N
\end{document}
在“LaTeX2e <2022-11-01> patch level 1”下显示的第一个方程式后产生了一个不需要的空格:
在早期版本的 LaTeX(例如“LaTeX2e <2021-11-15> patch level 1”)下,生成的文件
我尝试通过插入来获得以前的行为
\setcounter{localmathalphabets}{0}
在命令之前\begin{document}
,按照建议这个相关问题,但这并没有改变输出。我还尝试通过插入
\RequirePackage[2021/11/15]{latexrelease}
在\begin{document}
命令之前,但这也没有改变输出。我该怎么做才能让旧文档产生与以前相同的输出?
(如果移除,\eqno
那么不需要的空间就会消失。)
答案1
$$
从未支持过乳胶语法,所以这不应该出现在乳胶文档中,但你可以这样做:
\documentclass[12pt]{article}
\let\xxeqno\eqno
\def\eqno{\xxeqno\aftergroup\ignorespaces}
\begin{document}
$$ a \eqno 1 $$
N\\N
$$ a \eqno 1 $$%
N\\N
\end{document}