2026-10-26 18:31:04 +08:00
|
|
|
|
# 试卷 —— 试卷与参考答案 LaTeX 模板
|
2026-10-22 16:27:54 +08:00
|
|
|
|
|
|
|
|
|
|
中国海洋大学期末考试**试卷**与**参考答案及评分标准**的 XeLaTeX 模板。
|
|
|
|
|
|
两份模板均不含真题,题目与分值都是示意,按教学大纲替换即可。
|
|
|
|
|
|
|
|
|
|
|
|
## 文件
|
|
|
|
|
|
|
|
|
|
|
|
| 文件 | 说明 |
|
|
|
|
|
|
|---|---|
|
|
|
|
|
|
| `oucexam.sty` | 试卷版式包。纸张 195×270mm(学校专用试卷纸),含装订栏、成绩表、页脚 |
|
|
|
|
|
|
| `ouckey.sty` | 答案与评分标准版式包。默认 A4;加 `exampaper` 选项则与试卷同纸同边距 |
|
|
|
|
|
|
| `试卷题型示例.tex` | 试卷范例,16 类题型,6 页 |
|
|
|
|
|
|
| `参考答案与评分标准示例.tex` | 答案范例,8 大题 / 满分 100,3 页 |
|
|
|
|
|
|
|
|
|
|
|
|
## 编译
|
|
|
|
|
|
|
|
|
|
|
|
```bash
|
|
|
|
|
|
xelatex 试卷题型示例.tex
|
|
|
|
|
|
xelatex 试卷题型示例.tex # 跑两遍,第二遍才能取到正确总页数(lastpage)
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
必须用 **XeLaTeX**(fontspec + xeCJK),pdflatex 编译不过。
|
|
|
|
|
|
两份 .tex 都在本目录内自包含,不依赖任何图片文件(示例配图是 TikZ 内联画的)。
|
|
|
|
|
|
|
|
|
|
|
|
## 试卷模板要点
|
|
|
|
|
|
|
|
|
|
|
|
纸张、页边距、行距、装订栏位置、页脚样式都已在 `oucexam.sty` 里按原卷实测值定好,
|
|
|
|
|
|
一般**只改 `\examsetup` 那一块**:
|
|
|
|
|
|
|
|
|
|
|
|
```latex
|
|
|
|
|
|
\examsetup{
|
|
|
|
|
|
year = {2025}, % 学年(会自动印成 2025—2026)
|
|
|
|
|
|
term = {秋}, % 秋 / 春
|
|
|
|
|
|
course = {课程名称},
|
|
|
|
|
|
college = {××学院},
|
|
|
|
|
|
type = {A}, % 卷头「试卷类型:A 卷」
|
|
|
|
|
|
foottype = {}, % 页脚课程名后是否再印类型字母,空=不印
|
|
|
|
|
|
proposer = {}, % 命题人
|
|
|
|
|
|
reviewer = {}, % 审核人
|
|
|
|
|
|
mode = {闭卷},
|
|
|
|
|
|
allowed = {无}, % 允许携带的物品
|
|
|
|
|
|
nsec = {16}, % 大题数,成绩表自动按 nsec+1 栏等分
|
|
|
|
|
|
}
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
- `type` 与 `foottype` 互不影响:前者只管卷头,后者只管页脚。
|
|
|
|
|
|
原卷 A 卷页脚没印字母、B 卷印了 B,这是出卷人手工差异,不是规则。
|
|
|
|
|
|
- 大题数变了必须同步改 `nsec`,否则成绩表格子会错位。
|
|
|
|
|
|
|
|
|
|
|
|
## 答案模板要点
|
|
|
|
|
|
|
|
|
|
|
|
```latex
|
|
|
|
|
|
\keysetup{
|
|
|
|
|
|
year = {2025}, term = {秋}, course = {课程名称}, type = {A},
|
|
|
|
|
|
dept = {××学院}, college = {××学院},
|
|
|
|
|
|
major = {××专业 \TNR{2024} 级},
|
|
|
|
|
|
teacher = {×××}, examiner = {×××},
|
|
|
|
|
|
mode = {闭卷、笔试}, total = {100},
|
|
|
|
|
|
}
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
如实现在试卷同一张纸上印,把 `\usepackage{ouckey}` 改成 `\usepackage[exampaper]{ouckey}`。
|
|
|
|
|
|
|
|
|
|
|
|
体例四条(学校没有统一模板,按国内高校通行做法拟定):
|
|
|
|
|
|
|
|
|
|
|
|
1. 抬头信息齐全,留空的项自动不印、不留空横线
|
|
|
|
|
|
2. 客观题答案集中列(`\objkeys{C,B,A,...}`,每行 6 个自动换行),附统一给分规则
|
|
|
|
|
|
3. 主观题**内嵌**分步分值(`\pt{2}`),阅卷时批到哪里看到哪里
|
|
|
|
|
|
4. 每个大题末尾给【评分标准】`\scoring{...}`
|
|
|
|
|
|
|
|
|
|
|
|
主观题内嵌分值是有意为之:阅卷是流水作业,分值必须和答案文字贴在一起,
|
|
|
|
|
|
集中写在末尾会让批卷人来回翻页。
|
|
|
|
|
|
|
|
|
|
|
|
文末 `\keytotal{20,10,12,12,12,16,8,10}` 是分值汇总表,用于阅卷前核对
|
|
|
|
|
|
「各大题相加 = 满分」。签名栏 `\keysign` 只留命题人一处。
|
|
|
|
|
|
|
|
|
|
|
|
## 书写注意
|
|
|
|
|
|
|
|
|
|
|
|
- 题干内部换行用 `\\*`,**不要用裸 `\\`**。裸 `\\` 语义是"允许在此断页",
|
|
|
|
|
|
题干会被切到上下两页,学生看到半句话。
|
|
|
|
|
|
- 数字、英文用 `\TNR{...}` 包起来(内部显式 `\normalfont` 收尾)。
|
|
|
|
|
|
裸用字体切换命令会让字体状态泄漏到后续段落。
|
|
|
|
|
|
- `\keyitem{题号}{分值}{答案正文}` 的参数里**不要嵌 `tabular` / `tikzpicture`**——
|
|
|
|
|
|
这些环境的 `&` 与 `\\` 会被当成参数分隔符,报 `File ended while scanning`。
|
|
|
|
|
|
表格和图写在 `\keyitem` 之后。
|