revtex / amsmath.sty の問題

revtex / amsmath.sty の問題

私は専門家ではなく、単なる LaTeX ユーザーです。私のコンピューターは MacOS 10.13.6 High Sierra オペレーティング システムを使用しています。ある日、TexLive を再インストールする必要があり、その後、以前はエラーなしでコンパイルされていた revtex ファイル (pdflatex または TexShop を使用) が、コンパイルされなくなりました。Web で同様の問題を調べましたが、何も見つかりません。また、MacTeX.pkg の古いバージョンもインストールし、MacPorts 経由で TexLive をインストールしようとしましたが、問題は解決しません。どうすればよいでしょうか? どなたか助けてください。以下に、コンパイル エラー メッセージが書かれています。Daniel さん、よろしくお願いします。

amsmath.sty:152: LaTeX エラー: コマンド \negmedspace はすでに定義されています。または名前 \end... が不正です。マニュアルの 192 ページを参照してください。

説明については、LaTeX マニュアルまたは LaTeX Companion を参照してください。すぐにヘルプを表示するには、H と入力してください。...

l.152 ...egmedspace}{\tmspace-\medmuskip{.2222em}}

答え1

あなたは例を挙げていないが、明らかに古いコピーを持っているamsmath.sty

152行目に「すでに定義されています」というエラーが表示されます。 amsmath.sty

l.152 ...egmedspace}{\tmspace-\medmuskip{.2222em}}

\negmedspaceしかし、流れの中で設定されているラインamsmath.styは175ラインです

\DeclareRobustCommand\negmedspace{\tmspace-\medmuskip{.2222em}}

そして、これはすでに定義されているエラーを発生することはできません。なぜなら、ファイルの最初の部分では、このエラーを回避するためにコマンドが未定義になっているからです。160行目は

\let\negmedspace\@undefined

したがって、最新の TEX システムがインストールされている場合は、 へのフルパスを示すログ ファイルを確認してください。おそらく、 TEX ディストリビューションに含まれる をamsmath.styマスクしているローカルの古いバージョンまたは修正されたバージョンがあると考えられます。amsmath.sty

関連情報