europecv 堆栈超出

europecv 堆栈超出

我正在用该包编写简历europecv,我想用匈牙利语。但命令hungarian中的选项\documentclass连字符是错误的。加载相应的babel包(\usepackage[magyar]{babel})会出现错误:

 TeX capacity exceeded, sorry [input stack size=5000].
\magyar@@orig@refstepcounter ...refstepcounter {#1
                                                  }\begingroup \c@page \@m \...
l.20    \begin{europecv}

答案1

重现该错误的一个最小示例是:

\documentclass[hungarian]{europecv}
\usepackage[T1]{fontenc}
\usepackage[magyar]{babel}
\begin{document}
\begin{europecv}
x
\end{europecv}
\end{document}

magyar.ldf重新定义\refstepcounter的方式会导致此处无限递归。由于您很幸运,您实际上不需要该宏,特别是它的匈牙利版本,因此您可以备份并恢复它。然后错误就会消失。

\let\myrefstepcounter\refstepcounter
\usepackage[magyar]{babel}
\let\refstepcounter\myrefstepcounter

相关内容