revtex / amsmath.sty 的問題

revtex / amsmath.sty 的問題

我不是專家,只是乳膠使用者。我的電腦使用 MacOS 10.13.6 High Sierra 作業系統。有一天,需要重新安裝 TexLive,之後,之前編譯沒有錯誤的 revtex 檔案(pdflatex 或 TexShop)現在不再編譯。已經在網路上尋找過類似的問題,但一無所獲;並且還安裝了舊版的 MacTeX.pkg;也嘗試透過MacPorts安裝TexLive;並且問題仍然存在。我該怎麼辦?請提供任何協助。下面寫的是編譯錯誤訊息。預先非常感謝你,丹尼爾。

amsmath.sty:152: LaTeX 錯誤: 指令 \negmedspace 已定義。或 name \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 系統,請檢查您的日誌文件,該文件將顯示amsmath.sty.您可能有一個本地舊版本或修改版本,它掩蓋了amsmath.stytex 發行版中的內容。

相關內容