私はいつも のようなパッケージが欲しいと思っていましたautonum
。ようやくそれが実現し、開発はまだ進行中ですが、すでに 2 つの問題があります。
eqnarray では動作しません。
式を参照する場合、数字の前にスペースが入ります(例:(3))。
それはすでに解決可能ですか、それとも待つ必要がありますか?
\documentclass{article}
\usepackage{amsmath}
\usepackage{autonum}
\begin{document}
\begin{eqnarray}
a = g,\\
a = g.
\end{eqnarray}
\begin{equation}
a = g.
\label{tlabel}
\end{equation}
Reference to: (\ref{tlabel})
\begin{equation}
a = g.
\end{equation}
\end{document}
答え1
これは新しいパッケージ のバグですautonum
。 の定義の行末が\autonum@generatePatchedReferenceGeneral
コメント化されていません。(不要な空白のもう 1 つの候補は です\autonum@possiblyHideNumber
。)
ざっと見たところ、行末に関連する空白は見つからなかったので、行末を無効にすると役立ちます。
\endlinechar=-1
\usepackage{autonum}
\endlinechar=13
あるいはもう少し防御的に:
\edef\RestoreEndlinechar{\endlinechar=\the\endlinechar\relax}
\endlinechar=-1 %
\usepackage{autonum}
\RestoreEndlinechar
また、別の問題として、\begin{document}
不足すると\hbox
警告が表示されます。
その他のコメント:
答え2
まあ、あなたが期待している答えではないかもしれませんが、私はこう言います:"使ってはいけませんeqnarray
"。
質問を見る\eqnarray と \align説明のために。