setup方法
该方法用于全局参数的设置,需配合
#show 和 with 方法使用
参数及其默认值
mode
type: str
default: LECTURE
optional value: EXAM
该参数用于设置模板的显示模式
LECTURE
: 讲义模式;EXAM
: 试卷模式LECTURE
模式和EXAM
模式二者仅在题号的显示方式、目录显示方式、页码显示上有所不同。若你只想组卷则只用EXAM
模式即可!
paper
type: dictionary
default: a4
optional value: a3
该参数用于设置模板的页面类型、边距、是否翻转、是否分页
a3 和 a4 的默认值
#let a3 = (
paper: "a3",
margin: 1in,
columns: 2,
flipped: true,
)
#let a4 = (
paper: "a4",
margin: 1in,
columns: 1,
flipped: false,
)
a3
和a4
是内部自定义的两个变量,若需要自定义页面类型,则需要使用字典覆盖默认值,格式如上所示。例如:在调用setup
方法时paper
参数使用( paper: "b5", margin: .5in, columns: 2, flipped: true,)
而非定义好的a3
或a4
WARNING
修改该参数可能会导致页面布局混乱,仅在a3 和 a4 尺寸下测试过
page-numbering
type: str | function
default: auto
该参数用于设置模板的页码显示方式
EXAM
模式下默认显示为:XX试题 第X页(共X页)
LECTURE
模式下默认显示为:X / X
TIP
若要修改显示格式可参考官方文档 numbering 的参数设置
page-align
type: alignment
default: center
该参数用于设置模板的页码对齐方式
TIP
若要修改对齐方式可参考官方文档 alignment 的参数设置
footer-is-separate
type: boolean
default: true
该参数用于设置在页面多列显示时,页脚的页码是否在每一列中都显示
outline-page-numbering
type: str | function
default: ⚜ I ⚜
该参数用于设置目录的页码显示
TIP
若要修改显示格式可参考官方文档 numbering 的参数设置
gap
type: length
default: 1in
该参数用于设置多列显示时,列之间的间距
show-gap-line
type: boolean
default: false
该参数用于设置多列显示时,列之间是否显示分隔线
font-size
type: length
default: 11pt
该参数用于设置页面字体大小
font
type: str | array
default:("New Computer Modern Math", "Source Han Serif")
该参数用于设置页面的字体
font-math
type: str | array
default:("New Computer Modern Math", "Source Han Serif")
该参数用于设置数学公式下的字体
line-height
type: length
default:2em
该参数用于设置行高
par-spacing
type: length
default:2em
该参数用于设置段落间距
first-line-indent
type: length
default:2em
该参数用于设置首行缩进
heading-font
type: str | array
default:("New Computer Modern Math", "SimHei")
该参数用于设置节标题的字体
heading-size
type: length
default:10.5pt
该参数用于设置节标题的字体大小
heading-color
type: color
default: black
该参数用于设置节标题的字体颜色
heading-top
type: length
default: 10pt
该参数用于设置节标题的上间距
heading-bottom
type: length
default: 15pt
该参数用于设置节标题的下间距
show-answer
type: boolean
default: false
该参数用于设置是否显示答案
answer-color
type: color
default: blue
该参数用于设置答案的颜色
show-seal-line
type: boolean
default: true
该参数用于设置是否显示弥封线
seal-line-student-info
type: dictionary
default: ( 姓名: underline[~~~~~~~~~~~~~], 准考证号: inline-square(14), 考场号: inline-square(2), 座位号: inline-square(2), )
该参数用于设置考生信息
seal-line-type
type: str | none | auo | array | dictionary
default: dashed
该参数用于设置弥封线的样式
TIP
此设置的可选值参考官方文档 线的类型
seal-line-supplement
type: str
default: 弥封线内不得答题
该参数用于设置弥封线的补充信息