使用 Babel 的考试课程

使用 Babel 的考试课程

我正在babel广泛使用 LaTeX,但遇到了一个我无法理解的错误,如果能得到您的帮助我将非常感激。

我已经准备了 2 个 MWE 来证明仅仅改变这一点:

\usepackage[english]{babel}

对此:

\usepackage[hebrew,english]{babel}

在类中产生错误exam,但在article类中不会产生错误。

出奇:

  1. 即使不使用希伯来语,也会产生错误。

  2. 其他语言(如法语,甚至也是 RTL 语言的阿拉伯语)无法复制此错误。

MWE 1-文章类产生输出:

\documentclass[12pt, a4paper]{article}
\usepackage[hebrew,english]{babel}
\begin{document}
\begin{enumerate}
\item abc
\begin{itemize}
\item bcd
\end{itemize}
\end{enumerate}
\end{document}

MWE 1 产生以下输出: 在此处输入图片描述

MWE 2-考试类别不会产生输出:

\documentclass[12pt, a4paper]{exam}
\usepackage[hebrew,english]{babel}
\begin{document}
\begin{questions}
\setcounter{question}{0}
\question What is the result of 1+1?
\begin{choices}
\choice 1
\CorrectChoice 2
\choice 3
\choice 4
\end{choices}
\end{questions}
\end{document}

hebrew如果从babel包选项中删除该词,该类exam将产生以下内容。

在此处输入图片描述

控制台中的错误是:

Package babel Warning: No hyphenation patterns were preloaded for
(babel)                the language `Hebrew' into the format.
(babel)                Please, configure your TeX system to add them and
(babel)                rebuild

相关内容