diff options
Diffstat (limited to 'macros/latex/contrib/jnuexam/jnuexam.cls')
-rw-r--r-- | macros/latex/contrib/jnuexam/jnuexam.cls | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/macros/latex/contrib/jnuexam/jnuexam.cls b/macros/latex/contrib/jnuexam/jnuexam.cls index f5df920469..086c55f2b0 100644 --- a/macros/latex/contrib/jnuexam/jnuexam.cls +++ b/macros/latex/contrib/jnuexam/jnuexam.cls @@ -6,7 +6,7 @@ % ---------------------------------------------------------------------------- \NeedsTeXFormat{LaTeX2e} -\ProvidesClass{jnuexam}[2024-02-18 v2024E An exam class for Jinan University] +\ProvidesClass{jnuexam}[2024-07-09 v2024F An exam class for Jinan University] %% 旧版本的 LaTeX 不能识别 2022-11-01 这种日期格式 %\@ifl@t@r\fmtversion{2022-11-01}{}{ @@ -521,9 +521,10 @@ \let\doscratchpaper=\doscratchpaperone } -% 在旧版本 ctex 宏包中不能用 \AtEndDocument 添加含中文的内容,即不能用 \appto 而要用 \preto +%% 此时 \AtEndDocument{...} 等价于 \AddToHook{enddocument}[jnuexam]{...} +%% 而且默认会在 \AddToHook{enddocument}[randexam]{...} 所加的代码之后执行 \newcommand{\addscratchpaper}{ - \preto{\@enddocumenthook}{\doscratchpaper} + \AtEndDocument{\doscratchpaper} } \IfExamBoolF{plain}{\IfExamBoolF{answer}{\addscratchpaper}} @@ -534,6 +535,7 @@ \DeclareExamTheme{final-chinese}{ \SetExamOption{chinese} + \SetExamBoolTrue{evaluator} \SelectExamTranslation{chinese} \SetExamValue{exampart}{number=\Chinese} \SelectExamTemplate{examtitle}{final-chinese} |