快速入门
BHCexam.cls 提供了一个用于排版试卷LaTeX文档类. 橘子数学题库 正在使用此文档来导出试卷pdf文件.
该文档类可以实现:
- 支持设置是否显示解答
- 支持设置是否是否分栏
- 支持设置对齐方式
- 支持选项长度自动对齐到网格
- 支持根据填空题答案长度预留横线宽度
- 支持设置踢题组是否显示分值
- 支持设置预留答题空间
- 支持设置题组是否重新开始编号
- 支持简答题中的小问及小问的小问
⚠️ 注意
鉴于目前已经有大量的组卷平台可以使用,作为中小学老师使用本宏包在本地编译 .tex
文件来制作试卷就显得十分低效.
ℹ️ 信息
如果你正在编辑数学笔记、讲义, 而你选择LaTeX的初衷只是因为其对数学公式、交叉引用、定理块的支持, 那么不妨了解下 MMarked.
🎉 传送门
如果你已经有了私有部署的试题数据库, 正在烦恼如何组织LaTeX试题数据并生成pdf试卷, 那么这个宏包就是你需要的, 请前往与试题库的整合.
用法 (云端)
你可以在这个 Overleaf项目 中找到示例并在其基础上进行编辑.
用法(本地)
- 安装
如果您使用的是 TeXLive, 那么可以使用包管理工具安装
tlmgr install bhcexam
或者可以从 GitHub 获取 BHCexam.cls 最新版本,
解压后复制 BHCexam.cls
到 texmf
文件夹或与要编译的 .tex
同一个文件夹
- 创建一个
example.tex
.
\documentclass[answers]{BHCexam}
\begin{document}
\title{XXX中学高一第一学期期中考试}
\subtitle{数学}
\notice{满分150分, 120分钟完成.}
\author{命题人: XXX}
\date{2019.11.15}
\maketitle
\begin{groups}
\group{选择}{本题组共8小题, 共40.0分}
\begin{questions}[ps]
\question [5] 设$P,Q$为两个非空实数集,定义集合$P+Q=\{a+b|a\in{P},b\in{Q}\}$.若$P=\{0,2,5\}$,$Q=\{1,2,6\}$,则$P+Q$中元素的个数是\key{B}.
\fourchoices{$9$}{$8$}{$7$}{$6$}
\begin{solution}{4cm}
$\because P=\{0,2,5\}$,$Q=\{1,2,6\}$,
$\therefore P+Q=\{1,2,3,4,6,7,8,11\}$.
故选B
\end{solution}
...
\end{questions}
...
\end{groups}
\end{document}
删除 answers
文档类选项 后重新编译即可生成没有答案的学生卷.
- 使用
xelatex
进行编译.
xelatex example.tex