Я не эксперт, просто пользователь латекса. На моем компьютере установлена операционная система 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.