我正在尝试将整个考试语言改为西班牙语,我试过了,\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}