LaTeX出卷神器!一个源码搞定试卷+答案,自动算分还不香?让出卷效率暴涨 300%
点击👇“LaTeX工作室” 关注公众号
精致科研生活从这里开始
做大学试卷的老师、教研岗宝子们,是不是还在为试卷和答案要分开排版、小题分值总和手动核对、蓝卷 / 带答题空卷切换麻烦头大?
今天挖到一款 LaTeX 专属自定义的宏包 ——exam,版本 v2.10 最新版,康奈尔大学大佬开发,专为高校考试排版设计,一个源码文件就能编译出带答题空白的试卷、带标准答案的解析版、无空白的蓝卷版,还能自动追踪分值、校验总分、生成评分表,直接把出卷效率拉满!
🚀 一个文件,三种形态,无缝切换
不用再反复修改源码、手动删改答题区,只需切换 exam 包的加载选项,3 种常用版本一键生成,这是 exam 包最炸裂的设计哲学:
|
|
|
|
|---|---|---|
| 普通模式 |
|
|
| solution 模式 |
|
|
| bluebook 模式 |
|
|
| example 模式 |
|
|
只需改一行代码:
\usepackage[instructions]{exam} % 学生版\usepackage[solution,boxanswers]{exam} % 答案版(带框)\usepackage[bluebook]{exam} % 答题册版
⚡ 智能功能,让 LaTeX 替你打工
1️⃣ 自动追踪分数,错算立即报警
\question{二叉树}{30}\begin{parts}\newpart{15} % 第一小题15分\newpart{10} % 第二小题10分(等等,只有25分?)\end{parts}
编译时自动警告:Question 1: total of parts is 25, expected 30
再也不用担心 “小题分加起来不等于大题分” 的尴尬!
2️⃣ 自动生成评分表
\scorebox
一键生成四列表格:题号、满分、得分、阅卷人。总分自动计算,支持二次编译后显示完整数据。
3️⃣ 智能答题区
功能超全:适配各类题型,排版一键规范
不管是主观题、客观题,还是判断题、选择题,exam 包都有专属环境和命令,不用自己手动调格式:
-
大题用
questions环境,小题用parts环境,自动生成「1(a)、1(b)」规范编号,支持多段小题续排 -
判断题专属
tfparts环境,自动预留答题勾选位,非解析版显示空白横线/方框 -
选择题专属
choices环境,自带复选框,解析版自动标红正确选项(打勾/填 X) -
答题区可自定义空白行数,也能设置成带框样式,支持代码、公式等任意内容排版
\ans{5}{这里是标准答案}
-
学生版:自动留出 5 行空白答题区 -
答案版:显示斜体答案(可自定义红色、加框等样式) -
bluebook 版:完全隐藏,节省纸张
4️⃣ 选择题神器
\begin{choices}\item 选项A\item[\checked] 选项B(正确答案)\item 选项C\end{choices}
-
学生版:显示空方框 □ -
答案版:自动打勾 ☑
5️⃣ 判断题专用环境
\begin{tfparts}\newpart{5} 真命题内容\newpart{5} 假命题内容\end{tfparts}
自动在左侧生成 1 英寸答题横线(或方框),整齐划一。
🛠️ 极简上手,5 分钟出卷
基础文档结构
\documentclass[12pt]{ctexart}\usepackage[instructions]{exam}\title{CS 999 期中考试}\date{2024年10月31日}\begin{document}\maketitle\ifinstructions% 封面说明(仅学生版显示) 考试时间:120分钟 \par\scorebox% 评分表\fi\begin{questions}\question{算法分析}{25} 请分析以下代码的时间复杂度:\par\ans{8}{该算法时间复杂度为 $O(n \log n)$,因为...}\question{数据结构}{30}(\showparts)\begin{parts}\newpart{15} 解释哈希冲突...\newpart{15} 设计一个 LRU 缓存...\end{parts}\end{questions}\label{lastpage}\end{document}
编译命令(重要!需编译两次)
pdflatex myexampdflatex myexam # 第二次编译才能显示总分、题数等
🎨 高阶玩法,定制你的专属风格
自定义答案样式
\setanswerstyle{\color{red}\bfseries} % 答案显示为红色粗体
框住重点答案
\usepackage[solution,boxanswers]{exam}
答案自动带边框,阅卷时一眼定位。
自定义题目标题格式
\renewcommand\question@name[1]{\large\textsc{#1}}
强制分页控制
\np% 新页(仅学生版有效)\dnp% 双面打印时确保从奇数页开始(仅学生版)







小彩蛋
最新版 v2.10 还优化了页面布局,抛弃硬编码的纸张尺寸,完全基于 geometry 包适配,跨设备、跨纸张打印都不会乱格式,细节拉满!
其实 LaTeX 的各类实用包还有很多,能把教学、科研中的重复工作自动化,后续还会持续分享这类高效工具,让大家少做机械工作,多聚焦核心内容~
📝 写在最后
宏包获取地址:https://www.cs.cornell.edu/andru/release/tex/exam-2.10.zip
exam 宏包正是用 LaTeX 的强大能力,把出卷这件繁琐的事变成了 “一次编写,到处生成” 的优雅体验。
👉 关注我,解锁更多 LaTeX 教学排版、科研效率提升技巧,让专业工作更轻松!
本文介绍的 exam 宏包由 Cornell 大学 Andrew Myers 教授开发,遵循 LaTeX Project Public License。

www.texhub.com

点击👇“LaTeX工作室” 关注公众号

● LaTeX 重制最牛最难《中学数学实验教材》共 6 册-免费下载 – 增加百度网盘
● 2026 最新国家自然科学基金项目 LaTeX 模版,科研党的福音来了!
● MathLive —— 轻松编辑数学公式的宝藏神器!即时渲染、支持 LaTeX 输入,完美公式编辑体验!
● 高中物理甲种本第一册重制豪华版来了(附全套教材下载)
夜雨聆风