summaryrefslogtreecommitdiff
path: root/macros/xetex/latex/exam-zh/tex/exam-zh.cls
diff options
context:
space:
mode:
Diffstat (limited to 'macros/xetex/latex/exam-zh/tex/exam-zh.cls')
-rw-r--r--macros/xetex/latex/exam-zh/tex/exam-zh.cls28
1 files changed, 20 insertions, 8 deletions
diff --git a/macros/xetex/latex/exam-zh/tex/exam-zh.cls b/macros/xetex/latex/exam-zh/tex/exam-zh.cls
index 817ee767e5..3f98de7858 100644
--- a/macros/xetex/latex/exam-zh/tex/exam-zh.cls
+++ b/macros/xetex/latex/exam-zh/tex/exam-zh.cls
@@ -1,12 +1,12 @@
%
% Copyright (c) 2022 Zeping Lee
% Released under the LaTeX Project Public License v1.3c License.
-% Repository: https://gitee.com/zepinglee/exam-zh
+% Repository: https://gitee.com/xkwxdyy/exam-zh
%
\NeedsTeXFormat{LaTeX2e}[2017/04/15]
\RequirePackage{expl3}
-\ProvidesExplClass {exam-zh} {2022-08-15} {v0.1.18} {LaTeX template for Chinese exam}
+\ProvidesExplClass {exam-zh} {2022-08-28} {v0.1.19} {LaTeX template for Chinese exam}
% 检查 LaTeX2e kernel 版本
\msg_new:nnn { exam-zh } { latex-too-old }
@@ -86,6 +86,7 @@
\RequirePackage { exam-zh-choices }
\RequirePackage { exam-zh-symbols }
\RequirePackage { exam-zh-chinese-english }
+\RequirePackage { exam-zh-textfigure }
\AtEndPreamble
{
@@ -182,8 +183,9 @@
\NewDocumentCommand { \ExamPrintAnswer } { }
{
- \clist_use:Nn \g__examzh_print_answer_cmd_set_clist {}
- \clist_if_empty:NF \g__examzh_print_answer_keys_set_clist
+ \clist_if_exist:NT \g__examzh_print_answer_cmd_set_clist
+ { \clist_use:Nn \g__examzh_print_answer_cmd_set_clist {} }
+ \clist_if_exist:NT \g__examzh_print_answer_keys_set_clist
{
\keys_set:nx { exam-zh }
{ \g__examzh_print_answer_keys_set_clist }
@@ -499,6 +501,11 @@
\dim_set:Nn \lineskiplimit { .5em }
\skip_set:Nn \lineskip { .5em }
+% 增加对 minipage 的处理
+% https://tex.stackexchange.com/a/358080/246645
+\dim_set:Nn \normallineskiplimit { .5em }
+\skip_set:Nn \normallineskip { .5em }
+
% 设置 enumitem 列表格式
@@ -534,9 +541,14 @@
\setlist[enumerate, 2]
{
- left = 2em,
- labelsep = 0pt,
- label = { ( \arabic * ) }
+ % labelindent = *,
+ leftmargin = 0pt,
+ widest = 0,
+ itemindent = 4em,
+ labelsep = 0pt,
+ % labelwidth = 2em,
+ listparindent = \parindent,
+ label = {( \arabic * )},
}
% 多种方法: method环境
@@ -1193,7 +1205,7 @@
}
\keys_set:nn { exam-zh / page }
{
- show-columnline = true,
+ show-columnline = false,
columnline-width = 0.4pt
}