Esami:编译期间出现“无语言”错误

Esami:编译期间出现“无语言”错误

tex当我尝试使用该包编译(几乎为空的)源时出现此错误esami

LaTeX Error: Missing \begin{document}.
See the LaTeX manual or LaTeX Companion for explanation.
Type  H <return>  for immediate help.
...                                              

l.182 ... language will be used.}}{NO LANGUAGE!!!}
                                              \fi

这里这是完整的日志文件,下面是更新 tex我正在尝试运行的文件:

\documentclass[italian,12pt]{article}
\usepackage[italian]{babel}
\usepackage[italian,shuffle,solutions]{esami}

\def\examname{Test}
\def\numcompiti{21}
\date{2014/5/28}
\def\Data{\longdate}

\begin{document}
\pagestyle{esame}

\whiledo{\thevers<\numcompiti}{\stepvers
\FPeval\seme{round((\thenomefile+(3*\thevers)):0)}
\randomi=\seme
\string\large\string\textbf{Soluzione Versione n. \thevers}
\testa
\istruzionii

\begin{test}
    \begin{questions}
    \newproblem {
        \item Question
        \begin{answers}
        \bChoices[random]
            \Ans1 Answer \eAns
            \Ans0 Another answer \eAns
        \eChoices
        \end{answers}
    }
\end{questions}
\end{test}

\closevers

}

\end{document}

pdflatex --shell-escape file.tex由于出现有关该包的警告,我正在使用它进行编译ifplatform。这里出了什么问题?

答案1

\testa\istruzionii在软件包附带的配置文件中定义esami。在您的示例中,您没有在软件包的选项中为配置文件指定选项esami,因此两个宏和\pagestyle{esame}未定义。语言选项“italian”只能作为类的选项指定article。软件包在 texlive 下以错误的配置分发,当您安装它时,语言文件被放在错误的目录中(如果我没记错的话,是 doc 目录),因此 latex 找不到它们。我们已经向 texlive 团队报告了这个问题,它应该在下一个版本中得到解决。

相关内容