babel-hebrew 中有一个错误?

babel-hebrew 中有一个错误?

作为答案这里安装后的状态乳胶,以下文档

\documentclass{article}
\usepackage{ucs}
\usepackage[utf8x]{inputenc}
\usepackage[english,hebrew]{babel}
\begin{document} 
שלום \L{World}!
\end{document}

使用 pdflatex 编译没有错误。将文档类更改为 后extarticle,出现以下错误:Command \l@chapter undefined. \fi}}}}。错误来自文件rlbabel.def。此文件中有以下代码(从第 401 行开始):

\@ifclassloaded{letter}{}{%
\@ifclassloaded{slides}{}{%
  \@ifclassloaded{article}{}{%
    \renewcommand*\l@chapter[2]{%
      \ifnum \c@tocdepth >\m@ne
      \addpenalty{-\@highpenalty}%
      \vskip 1.0em \@plus\p@
      \setlength\@tempdima{1.5em}%
      \begingroup
         \parindent \z@ \if@rl\leftskip\else\rightskip\fi \@pnumwidth
         \parfillskip -\@pnumwidth
         \leavevmode \bfseries
         \advance\if@rl\rightskip\else\leftskip\fi\@tempdima
         \hskip -\if@rl\rightskip\else\leftskip\fi
         #1\nobreak\hfil \nobreak\hb@xt@\@pnumwidth{\hss#2}\par
         \penalty\@highpenalty
      \endgroup
      \fi}}}}

看来 babel-hebrew 会检查文档类别是否是信件、幻灯片或文章之一,如果是,它就不执行任何操作,否则它会更改的定义\l@chapter

检查命令是否存在并据此确定是否应该更改它不是更有意义吗\l@chapter?如果是这样,我应该就此事联系谁?

这一页看起来 babel-hebrew 没有活跃的维护者,并且该文档最后更新于 2013 年。

相关内容