%20%E7%BB%93%E5%B0%BE%E4%B8%94%E5%8C%85%E5%90%AB%20%5Ceqno%20%E7%9A%84%E6%98%BE%E7%A4%BA%E6%95%B0%E5%AD%A6%E7%8E%AF%E5%A2%83%E5%90%8E%E7%9A%84%E7%A9%BA%E6%A0%BC.png)
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}