# 一个可以自动排版选择题选项的宏包 multiple-choice

\documentclass{ltxdoc}

\usepackage{fullpage}
\usepackage{url}
\usepackage{holtxdoc}
\usepackage{listings}
\usepackage{xcolor}
\usepackage{multicol}
\usepackage{multiple-choice}

\lstdefinestyle{BashInputStyle}{
basicstyle=\footnotesize\sffamily,
frame=tb,
columns=fullflexible,
backgroundcolor=\color{gray!10},
}
\lstset{basicstyle=\ttfamily}

\title{The \xpackage{multiple-choice} Package}

\date{\choicesdate,\space version \choicesversion}

\parindent=0pt

\thispagestyle{empty}

\begin{document}
\maketitle{
\centerline{\large\bfseries Abstract}
\bigskip
\begin{multicols}{2}
The \xpackage{multiple-choice} package adjusts the choices of the multiple-choice question automatically.
It has been wholly inspired by the work of Enrico Gregorio\footnote{\url{https://tex.stackexchange.com/questions/140923}}
and improved by Vafa Khalighi. I've just packed and redistributed it. It works with \XeLaTeX, \pdfLaTeX, and \LuaLaTeX.
Please, report any issues including bugs, typos in the documentation
\end{multicols}
}

The package can be loaded in the ordinary way
\cs{usepackage{multiple-choice}}.

\section{Typesetting the multiple-choice question}
The package defines the \texttt{choices} environment with the \cs{choice} macro for the choices of the multiple-chocie question.

\begin{lstlisting}[style=BashInputStyle, escapechar={|},]
\begin{choices}
\choice The first choice.
\choice The second choice.
\choice The third choice.
\choice The fourth choice.
\end{choices}
\end{lstlisting}

\section{Sample}
\begin{enumerate}

\item First question?
\begin{choices}
\choice The first choice.
\choice The second choice.
\choice The third choice.
\choice The fourth choice.
\end{choices}

\item Second question?
\begin{choices}
\choice The first choice.
\choice The second choice.
\choice The third choice.
\choice The fourth choice.
\choice The fifth choice.
\choice The sixth choice.
\end{choices}

\item Third question?
\begin{choices}
\choice The very very very first choice.
\choice The second choice.
\choice The third choice.
\choice The fourth choice.
\end{choices}

\item Fourth question?
\begin{choices}
\choice The very very very very very very very very very first choice.
\choice The second choice.
\choice The third choice.
\choice The fourth choice.
\end{choices}

\end{enumerate}

\end{document}

1 条评论