命令 \ch 和 \arctg 已定义

命令 \ch 和 \arctg 已定义

两个错误:document.tex:错误:2:命令 \ch 已经定义。\begin{document} document.tex:错误:2:命令 \arctg 已经定义。\begin{document} 对于这段简单的代码:

\documentclass[onecolumn]{jetpl}
\begin{document}
\maketitle
\end{document}

JETPL 类文件来自这里:http://jetpletters.ru/tex/utf8/jetpl.cls

答案1

该类将始终给出这些错误。它babel使用russian选项加载,russianb.ldf然后将加载,除其他外

    \DeclareMathOperator{\ch}{ch}%\MakeRobust\ch
    \DeclareMathOperator{\tg}{tg}%\MakeRobust\tg
    \DeclareMathOperator{\ctg}{ctg}%\MakeRobust\ctg
    \DeclareMathOperator{\arctg}{arctg}%\MakeRobust\arctg%
    \DeclareMathOperator{\arcctg}{arcctg}%\MakeRobust\arcctg%

但班级本身也

\DeclareRobustCommand*{\ch}{\myglue\hbox{--}\hskip.167em}

\def\arctg{\mathop{\text{arctg}}\nolimits}

您应该将这个问题报告给类维护者,但最简单的解决方法是将类文件中的行注释掉(第 571 行和第 1241 行)

相关内容