проблема с revtex / amsmath.sty

проблема с revtex / amsmath.sty

Я не эксперт, просто пользователь латекса. На моем компьютере установлена ​​операционная система MacOS 10.13.6 High Sierra. Однажды пришлось переустановить TexLive, и после этого файлы revtex, которые раньше компилировались без ошибок (pdflatex или с помощью TexShop), теперь больше не компилируются. Уже искал похожие проблемы в Интернете и ничего; и также установил более старые версии MacTeX.pkg; также пытался установить TexLive через MacPorts; и проблема осталась. Что мне делать? Любая помощь, пожалуйста. Ниже написано сообщение об ошибке компиляции. Заранее большое спасибо, Дэниел.

amsmath.sty:152: Ошибка LaTeX: Команда \negmedspace уже определена. Или имя \end... недопустимо, см. стр. 192 руководства.

См. руководство LaTeX или LaTeX Companion для получения объяснений. Введите H для немедленной помощи. ...

л.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.styкоторая находится в дистрибутиве tex.

Связанный контент