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 团队报告了这个问题,它应该在下一个版本中得到解决。