考虑以下示例代码xsim
(德语):
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{xsim}
\DeclareExerciseType{Aufgabe}{
exercise-env= aufgabe,
solution-env= loesung ,
exercise-name= Aufgabe,
solution-name= {zu Aufgabe},
exercise-template = default ,
solution-template = default
}
\begin{document}
\section*{Aufgaben}
\begin{aufgabe}
Beweisen Sie den folgenden Satz \dots
\end{aufgabe}
\begin{loesung}
Der Beweis geht wie folgt:
\end{loesung}
\section*{Lösungen}
\printsolutions[headings=false]
\end{document}
输出:
如您所见,它将大小写solution-name
从“zu Aufgabe”更改为“Zu aufgabe”。为什么会出现这种情况?我该如何避免这种情况?
答案1
只需\renewcommand\XSIMmixedcase[1]{#1}
在序言中的某处执行:
\documentclass{article}
\usepackage[ngerman]{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[blank]{xsim}
\DeclareExerciseType{Aufgabe}{
exercise-env = aufgabe,
solution-env = loesung ,
exercise-name = Aufgabe,
solution-name = {zu Aufgabe},
exercise-template = default ,
solution-template = default
}
\renewcommand\XSIMmixedcase[1]{#1}
\begin{document}
\section*{Aufgaben}
\begin{aufgabe}
Beweisen Sie den folgenden Satz \dots
\end{aufgabe}
\begin{loesung}
Der Beweis geht wie folgt:
\end{loesung}
\section*{Lösungen}
\printsolutions[headings=false]
\end{document}
顺便说一句:如果您不需要或不想要预定义的练习类型,exercise
您可以xsim
使用blank
选项加载。然后环境exercise
和solution
将不会被定义xsim
。(不过可能并不重要……)