Official Site (Chinese) | Documentation (Chinese) | Issues
The BHCexam.cls is a LaTeX document class designed for typesetting exams. It is currently used by the Mathcrowd Problem Database to generate exam PDF files. The class supports the following features:
- Support for configuring whether to display answers.
- Ability to set whether the document is formatted in multiple columns.
- Alignment customization options.
- Automatic alignment of option lengths to a grid.
- Ability to adjust the width of blank lines based on the length of fill-in-the-blank answers.
- Option to display or hide scores for question groups.
- Customizable answer space for each question.
- Ability to restart numbering in question groups.
- Support for sub-questions and nested sub-questions in short-answer questions.
- version 1.9 (2025.5)
- fix new version TexLive not supporting fetching
#1value inDeclareOption. - add vertical spacing in beginning of
questionsenvironment. - add
linespreadoption to control line spacing.
- fix new version TexLive not supporting fetching
- version 1.8 (October 2024)
- Added
fontsetandzihaooptions to directly pass toctex. - Support for adding scores to
\subquestion. - Reorganized document and package comments.
- Redefined some commands (
\parallel,\Re,\Im) to align with national standards.
- Added
- version 1.7 (August 2022)
- Adjusted
ctexfont and size settings for TeXLive 2022.
- Adjusted
- version 1.6 (August 2021)
- Discontinued use of the
stixmath fonts. - Set
punct = kaiminginctex.
- Discontinued use of the
- version 1.5 (June 2020)
- Added the
roption to thequestionsenvironment to reset numbering within question groups. - Cleaned up historical versions in the
masterbranch. - Added the
fandolpackage option to support thefandolfont family.
- Added the
- version 1.4 (May 2020)
- Support for nested
subquestionenvironments. - Redefined the
\parallelcommand.
- Support for nested
- version 1.3 (March 2020)
- Added
\sixchoicesand\threechoicescommands to support 3 and 6-option multiple-choice questions with smart line-breaking and option alignment.
- Added
- version 1.2 (March 2020)
- Support for Apple fonts.
- Implemented
stixmath fonts. - Added support for right-aligned parentheses in multiple-choice questions.
- version 1.1 (January 2020)
- Added support for A3 dual-column layout.
- Introduced list-style question formatting.
- version 1.0 (May 2019)
- Switched from using the
examclass to thearticleclass as the base class.
- Switched from using the
- Bao Hongchang - @mathedu4all, charles@mathcrowd.cn
- CamuseCao - @CamuseCao, camusecao@gmail.com
This work may be distributed and/or modified under the conditions of the LaTeX Project Public License, either version 1.3 of this license or (at your option) any later version.