Files

161 lines
4.6 KiB
Markdown
Raw Permalink Normal View History

2026-11-01 08:52:54 +08:00
# 试卷
2026-11-01 08:52:54 +08:00
期末考试试卷 + 参考答案与评分标准,两套模板,A4 两栏。
2026-11-01 08:52:54 +08:00
## 编译
```bash
cd 试卷
xelatex 试卷题型示例.tex
xelatex 试卷题型示例.tex # 题号交叉引用需要两遍
xelatex 参考答案与评分标准示例.tex
xelatex 参考答案与评分标准示例.tex
```
或仓库根:`bash build.sh 试卷 试卷题型示例`(自动跑两遍)
## 文件
| 文件 | 说明 |
|---|---|
2026-11-01 08:52:54 +08:00
| `试卷题型示例.tex` | 试卷,16 种题型展示 |
| `参考答案与评分标准示例.tex` | 答案与评分标准 |
| `oucexam.sty` | 试卷版式包 |
| `ouckey.sty` | 答案版式包 |
2026-11-01 08:52:54 +08:00
## 试卷:卷头参数
```latex
2026-11-01 08:52:54 +08:00
\documentclass[UTF8,fontset=none]{ctexart}
\usepackage{oucexam}
\examsetup{
2026-11-01 08:52:54 +08:00
year = {2025}, % 学年
term = {秋}, % 季学期
course = {数字逻辑}, % 课程名称
college = {信息科学与工程学院},
2026-11-01 08:52:54 +08:00
type = {A}, % 试卷类型 A / B
foottype = {}, % 页脚是否再印类型字母,留空则不印
proposer = {}, % 命题人
reviewer = {}, % 审题人
mode = {闭卷}, % 考试方式
allowed = {无}, % 允许携带的物品
nsec = {16}, % 大题数量(成绩表按此栏数等分)
}
```
2026-11-01 08:52:54 +08:00
| 参数 | 说明 |
|---|---|
| `year` | 学年 |
| `term` | 季学期 |
| `course` | 课程名称 |
| `college` | 学院 |
| `type` | 试卷类型,A / B |
| `foottype` | 页脚类型字母,留空不印 |
| `proposer` | 命题人,留空不印 |
| `reviewer` | 审题人,留空不印 |
| `mode` | 闭卷 / 开卷 |
| `allowed` | 允许携带物品 |
| `nsec` | 大题数量,决定卷头成绩表的栏数 |
2026-11-01 08:52:54 +08:00
留空的项自动不印,不会留空白横线。
## 试卷:题型命令
16 种题型,按需用:
| 题型 | 命令 |
|---|---|
| 一、填空题 | `\blank[n]` 按字宽画横线,`\lblank` 通栏横线 |
| 二、判断题 | `\judge` 括号在题首 |
| 三、单项选择题 | `\choices` 一行四栏 |
| 四、多项选择题 | `\choicesII` 两行两栏 |
| 五、名词解释 | `\answerlines[n]` 答题横线 |
| 六、简答题 | 题号用 `\qiT`(Times 数字) |
| 七、判断改错题 | `\judge` + 改错横线 |
| 八、计算题 | 表格 + `\answerbox` 作答框 |
| 九、作图题 | 大方框作答 |
| 十、配伍题 | `\mtpair` 左右两栏,中间连线 |
| 十一、表格填写题 | `\datatable` + 空格 |
| 十二、术语翻译题 | 英译中 / 中译英 |
| 十三、证明题 | 逻辑推演,大作答区 |
| 十四、分析题 | 配图,用 `\examfig{宽度}{文件}` |
| 十五、实验设计题 | 方案要素 + 大作答区 |
| 十六、论述题 | 大段作答区 |
大题标题写法:
```latex
2026-11-01 08:52:54 +08:00
\examsection{一、填空题(每空 1 分,共 10 分)}
```
## 答案:卷头参数
```latex
\usepackage{ouckey}
\keysetup{
2026-11-01 08:52:54 +08:00
year = {2025}, % 学年
term = {秋}, % 季学期
course = {数字逻辑}, % 课程名称
type = {A}, % 试卷类型
dept = {计算机科学与技术学院},
college = {信息科学与工程学院},
major = {计算机科学与技术专业 \TNR{2023} 级},
teacher = {张远航}, % 任课教师
examiner = {张远航}, % 命题教师
mode = {闭卷、笔试},
total = {100}, % 满分
}
```
2026-11-01 08:52:54 +08:00
| 参数 | 说明 |
|---|---|
| `year` `term` `course` `type` | 与试卷一致 |
| `dept` | 系 |
| `college` | 学院 |
| `major` | 面向专业与年级 |
| `teacher` | 任课教师 |
| `examiner` | 命题教师 |
| `mode` | 考试方式 |
| `total` | 满分 |
2026-11-01 08:52:54 +08:00
## 答案:命令
2026-11-01 08:52:54 +08:00
| 命令 | 用途 |
|---|---|
| `\makekeyhead` | 印抬头 |
| `\keysection{标题}` | 大题的标题与答案区 |
| `\keysectionfree{标题}` | 不带答案框的标题 |
| `\keyitem{...}` | 一条答案与评分点 |
| `\keyitemstar{...}` | 带星号的答案条目 |
| `\keynote{...}` | 说明性注释 |
| `\scoring{分值}` | 标出评分点分值 |
| `\keytotal` | 末尾的分数汇总表 |
| `\keysign` | 签字栏 |
| `\objkeys{...}` | 客观题答案(判断、选择) |
| `\pt{n}` / `\ptline` | 分值标注 |
2026-11-01 08:52:54 +08:00
答案与试卷的题号、分值要一一对应,改试卷时答案模板也要同步改。
2026-11-01 08:52:54 +08:00
## 版式
2026-11-01 08:52:54 +08:00
```
A4 两栏,栏宽 82mm
试卷:题号与作答区按题型自动排
答案:每题带评分点标注,末尾总分汇总表
正文宋体,题号用 Times
```
2026-11-01 08:52:54 +08:00
## 配图
分析题等需要配图时,用 TikZ 直接画,或:
```latex
\examfig{0.6\textwidth}{图片文件.png}
```
## 注意
示例内容为虚构题目,使用时全部替换。