Skip to content

The BHCexam document class attempts to make it easy for even a LaTeX novice to prepare exams.

Notifications You must be signed in to change notification settings

mathedu4all/bhcexam

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BHCexam

中文文档

Official Site (Chinese) | Documentation (Chinese) | Issues

Try BHCexam.cls on Overleaf

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 History

  • version 1.8 (October 2024)
    • Added fontset and zihao options to directly pass to ctex.
    • Support for adding scores to \subquestion.
    • Reorganized document and package comments.
    • Redefined some commands (\parallel, \Re, \Im) to align with national standards.
  • version 1.7 (August 2022)
    • Adjusted ctex font and size settings for TeXLive 2022.
  • version 1.6 (August 2021)
    • Discontinued use of the stix math fonts.
    • Set punct = kaiming in ctex.
  • version 1.5 (June 2020)
    • Added the r option to the questions environment to reset numbering within question groups.
    • Cleaned up historical versions in the master branch.
    • Added the fandol package option to support the fandol font family.
  • version 1.4 (May 2020)
    • Support for nested subquestion environments.
    • Redefined the \parallel command.
  • version 1.3 (March 2020)
    • Added \sixchoices and \threechoices commands to support 3 and 6-option multiple-choice questions with smart line-breaking and option alignment.
  • version 1.2 (March 2020)
    • Support for Apple fonts.
    • Implemented stix math 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 exam class to the article class as the base class.

Contributors


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.

About

The BHCexam document class attempts to make it easy for even a LaTeX novice to prepare exams.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages