橘子数学实验室

快速入门

BHCexam.cls 提供了一个用于排版试卷LaTeX文档类. 橘子数学题库 正在使用此文档来导出试卷pdf文件.

该文档类可以实现:

  • 支持设置是否显示解答
  • 支持设置是否是否分栏
  • 支持设置对齐方式
  • 支持选项长度自动对齐到网格
  • 支持根据填空题答案长度预留横线宽度
  • 支持设置踢题组是否显示分值
  • 支持设置预留答题空间
  • 支持设置题组是否重新开始编号
  • 支持简答题中的小问及小问的小问

⚠️ 注意

鉴于目前已经有大量的组卷平台可以使用,作为中小学老师使用本宏包在本地编译 .tex 文件来制作试卷就显得十分低效.

ℹ️ 信息

如果你正在编辑数学笔记、讲义, 而你选择LaTeX的初衷只是因为其对数学公式、交叉引用、定理块的支持, 那么不妨了解下 MMarked.

🎉 传送门

如果你已经有了私有部署的试题数据库, 正在烦恼如何组织LaTeX试题数据并生成pdf试卷, 那么这个宏包就是你需要的, 请前往与试题库的整合.

用法 (云端)

你可以在这个 Overleaf项目 中找到示例并在其基础上进行编辑.

用法(本地)

  1. 安装

解压后复制 BHCexam.clstexmf 文件夹或与要编译的 .tex 同一个文件夹

  1. 创建一个 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 文档类选项 后重新编译即可生成没有答案的学生卷.

  1. 使用xelatex进行编译.
xelatex example.tex

获取使用BHCexam的试卷文档

橘子数学题库里,所有试卷资源都支持以 .tex 文档格式导出,均使用 BHCexam 宏包. 你可以下载到本地进行编辑后编译. 同时你可以为社区充电获得更多免费下载配额.

下一篇
: