此处记载了项目中所有值得留意的改动。
格式参照 Keep a Changelog, 并且此项目遵守 Semantic Versioning。
- 增加
solution
的label-indentation
键值
- 增加
solution
的键值pre-analysis
- 更改手册的一处笔误
- 增加答案控制功能
- 增加计算题排版环境
calculations
- 修复
section
的超链接问题
- 增加
fig-pos
的同义选项pos
- 修改
textfigure
的选项的一些默认值
- 修改
\paren
的宽度细节
- 完善
enumerate
环境的三层的间距控制
- 修复
choices
环境的columns
失效问题(#I7FBVF)
- 修改
\sim*
的效果为原来的\sim
(I6Z0MD)
- 修复 TeXLive2023 造成的师生两版编译失效问题
\paren
默认更改为show
- 修复
foot-content
中无法使用命令的问题(#I5NNR8)
- 修复
question
环境结合\fillin
的 label 对齐问题
- 增加了
textfigure/parindent
键值 - 增加
exam-zh-textfigure
模块对wrapstuff
的检测
- 将
question
和problem
的键值分开
- 去掉
\goodluck
命令
- 增加页眉接口
- 增加
choices
的top-sep
,bottom-sep
,linesep
键值 - 增加对
minipage
的最小行距的控制 - 增加
\fillin
的depth
键值控制下划线的深度 - 增加图文排版模块
exam-zh-textfigure.sty
- 增加示例文件的图文排版
- 修改列表环境
enumerate
参数 show-columnline
默认值改为false
- 修复不同字体可能导致的
bigstar
缺失问题 - 修复
\ExamPrintAnswer
的未设置编译报错问题
- 增加
solution/show-solution
的等效键值:solution/show-answer
- 增加新的字体
- 修改示例文件的部分代码
- 增加
question
的hang
键值控制“悬挂效果”
- 修复同一行的
\fillin
造成的\linegoal
冲突问题
- 修复双栏下使用
\fillin
造成的linegoal
干扰问题
- 增加
\tl_map_inline:nn
的变体函数修复报错
- 增加直立的 pi:
\uppi
- 修复
poem
环境没有\zhu
的注解显示问题
- 增加
fillin/paren-type
控制括号的半角全角 - 增加
fillin/width-type
控制fillin/no-answer-type=none
下width
的表现
- 修复
solution
的颜色设置影响密封线问题(#I5JJT3) - 修复
fillin*
内包含文字和公式的问题(https://gitee.com/zepinglee/exam-zh/issues/I4TJTO#note_12005992_link) - 修复
lstlistings
环境影响密封线问题(#I5JJT3)
- 优化
question/combine-fillin
的效果
- 增加
\fillin*
命令实现自动换行
exam-zh-chinese
模块改名为exam-zh-chinese-english
- 修复
chapter
下的question
的序号从0开始问题 - 修复页脚
lastpage
前的空格自动化的问题
- 增加
writingbox
环境 - 增加
question/combine-fillin
,question/combine-fillin-args
,question/label-align
键值 - 增加密封线的范围值
- 增加第一层级
enumerate
的设置 - 增加
notice
环境的键值label
,label-format
,top-sep
,bottom-sep
- 给
notice
环境增加参数
- 增加密封线
text-width
,text-format
,text-xscale
,text-yscale
,text-direction-vertical
键值 - 增加
select
环境的above
和below
键值 - 增加
sealline/scope
同效键值sealline/type
- 增加脚注设置
- 增加
\subject
的可选参数 - 增加
scoringbox/position
键值 - 增加
material
环境 - 增加
style/footnote-style
键值
foot-style
改为foot-type
- 修改
solution
,choices
的top-sep
,bottom-sep
的默认值
- 更正
select/seperator
为select/separator
- 修复
question
环境的index
减一问题
- 修改
square
键值名称 - 将
select
环境的\item
改为\sitem
以兼容choices
环境
- 去掉
sealline/text-align
键值
- 修复
fullwidth-stop
的失效问题
- 实现师生两版
\fillin
不显示答案时增加counter
类型的显示question/label
增加基于TiKZ
的带圈数字\tikzcirclednumber
类型计数器- 增加
select/show-mark
键值控制select
环境的 mark 显示 - 增加
fillin/no-answer-counter-label
键值
fillin/show-blacktriangle
键值改为no-answer-type
questioncirclednumber
改为circlednumber
\circlednumber
命令增加\circlednumber*
类型- 将
question
环境的上下方间距从\addvspace
改为\vspace*
- 增加
question
和problem
环境的label
键值 - 增加
solution
环境的parbreak
键值
- 完善
question/blank-type=hide
的效果
- 增加手册
choices
环境方形和圆形 label 的示例 - 增加
solution
不显示解答时的垂直空白blank-type
和blank-sep
键值 - 增加
solution
的top-sep
和bottom-sep
键值 - 增加
fullwidth-stop
键值
- 更改
solution
环境接口 - 修改
change-frac-style
,change-dfrac-style
默认值为false
- 修复
missing \item
问题(#I5HUUV)
- 新增
exam-zh-chinese.sty
模块 - 新增
select
环境(#I5HG8K) - 新增
lineto
连线环境(#I5FXOX)
- 增加不同字体命令的效果展示
- 增加
\frac
和\dfrac
分子分母额外间距的控制(#I5H51B)
- 增加手册“符号”的部分
- 密封线增加
first-and-last
类型
- 去掉
\fillin[type=paren]
的基线调整 - 去掉
\fillin[type=blank]
的基线调整 - 将
example.tex
改为example-single.tex
和example-multiple.tex
分别作为单份和多份试卷排版示例
- 修复
solution
环境的列表嵌套的空格问题 - 修复
a4paper
无\chapter
下的页面格式问题
- 增加
\fillin
的type/blank
值 - 增加
\fillin
的颜色控制 - 增加
\paren
的type
键值 - 增加
solution
环境的text-color
键值
- 修改所有页面(目录除外)为统一的页眉页脚
- 将
answer-color
拆成\fillin
和\paren
的颜色分别控制
- 修复了
a3paper
和foot-style=separate
的目录页码问题
- 修复
missing number
问题 - 修复“目录”二字重复问题
- 将文类改为
ctexbook
,并修改\chapter
样式(#I5G2QM) - 增加
show-chapter
键值控制\chapter
的显示
- 去掉
.str_set:N
使得模版兼容 TeXLive 2021 (#I5G7X2)
- 增加
exam-zh-symbols.sty
模块绘制部分中国化的数学符号
- 修改
\complement
的效果
- 修复
a3paper
的分数框问题(#I5FZWW)
- 增加
\fillin
的width
键值
\fillin
命令增加一个circle
类型(#I5FMPP)
- 将
\paren
和\fillin
的答案控制单独分离
- 增加
\examsquare
方格命令 - 增加
step
、method
、case
环境 - 增加页脚内容定制接口
page/foot-content
- 增加标题的控制接口
- 增加顶部的个人信息接口
- 增加
\warning
命令 - 增加草稿纸
\draftpaper
以及相关接口
- 将
\goodluck
命令改为参数式
- 增加
solution
环境和score
命令
- 基本完成用户手册的编写
- 给
\fillin
命令增加了可选参数接口 choices
环境增加index
接口
- 增加密封线奇偶统一控制接口
- 修复密封线接口失效问题
- 完成密封线的所有接口设计
- 增加密封线
- 新增页面尺寸
a4paper
和a3paper
的控制 - 新增
a3paper
页面的“是否共用页脚”控制
- 新增
question
环境的top-sep
和bottom-sep
选项控制前后距离(#I4SLWN)。 - 新增
question
环境的index
选项设置题号(#I4SQLI)。 - 新增
question
环境的answer-color
选项控制答案颜色(#I4SW79)。 - 新增
choices
环境的label
选项控制标签格式(#I4SXC1)。 - 新增
\circlednumber
使用中文字体生成带圈数字。 - 新增
choices
环境的label-align
选项控制标签的对齐方式(#I4TDSA)。 - 新增
exam-zh-font
模块,提供西文字体font
和数学字体math-font
选项(#I512EV)。 - 新增
fillin
命令的type
选项控制下划线和括号类型
- 答案的内容较高时调整深度(#I4SXC1)。
v0.1.0 - 2022-02-04
- 在 Gitee 发布。