如何更改 examdesign 课堂语言?

如何更改 examdesign 课堂语言?

我正在尝试将整个考试语言改为西班牙语,我试过了,\usepackage[spanish]{babel}但它对部分内容和学生数据都不起作用。我的代码如下:

\documentclass[opt]{examdesign}
\usepackage[spanish]{babel}
\OneKey
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\class{Alguna materia}
\begin{document}
\begin{multiplechoice}[title={Opción múltiple}]
    \begin{question}
    Elegir la respuesta correcta:\\
    \choice{Incorrecta}
    \choice[!]{Correcta}
    \choice{Incorrecta}
    \end{question}
\end{multiplechoice}
\end{document}

我应该怎么办?

答案1

examdesign不支持bable,至少不支持静止的英语单词(顺便说一下,bable没有\sectionname)。它们在代码中是固定的。但您可以设置/重新定义一些东西来翻译这些单词。它在手册里,但不容易找到(我搜索了源代码)。

在下面的代码中,我用 标记了翻译% ^^^。检查一下!

\documentclass[opt]{examdesign}
\usepackage[spanish]{babel}
\OneKey
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}

\makeatletter
% manual page 3
\SectionPrefix{Sección \arabic{sectionindex}. \space}
%              ^^^^^^^ check translation!

% manual page 3
\examname{Examen}
%         ^^^^^^

% manual page 10
\begin{examtop}
\@@line{\parbox{3in}{\classdata \\
        \examtype, Formar:~\fbox{\textsf{\Alph{version}}}}
%                  ^^^^^^
        \hfill
        \parbox{3in}{\normalsize \namedata}}
        \bigskip
\end{examtop}

% manual page 10
\def\namedata{Nombre: \hrulefill \\[\namedata@vspace]
%             ^^^^^^
              Número de Estudiante: \hrulefill \\[\namedata@vspace]
%             ^^^^^^^^^^^^^^^^^^^^
              TA: \hrulefill \\[\namedata@vspace]
%             ^^ not translated
              Fecha: \hrulefill}
%             ^^^^^
\makeatother

\class{Alguna materia}
\begin{document}
\begin{multiplechoice}[title={Opción múltiple}]
    \begin{question}
    Elegir la respuesta correcta:\\
    \choice{Incorrecta}
    \choice[!]{Correcta}
    \choice{Incorrecta}
    \end{question}
\end{multiplechoice}
\end{document}

相关内容