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