具有多列和考试类别的子列

具有多列和考试类别的子列

我正在使用multicol带有考试类的软件包在环境中为复选框答案创建 2 个子列multicols,当答案很短且只有一个单词时。但是,子列中的答案之间有大量空白,似乎\setlength\columnsep{Xpt}并没有将它们拉近。

在下面的例子中,第二个问题中两列之间的空间需要压缩:

\documentclass[10pt]{exam}
\usepackage{multicol}
\setlength\columnsep{40pt}
\begin{document}
\begin{multicols}{2}[\section{My Form}]
\begin{questions}
\question Is this a question\hfill
\mbox{
    \begin{oneparcheckboxes}
        \choice Yes
        \choice No
    \end{oneparcheckboxes}
}
\question These columns are too far apart
\begin{multicols}{2}
    \begin{checkboxes}
        \choice Apple
        \choice Banana
        \choice Cucumber
        \choice Eggplant
        \choice Fruit
        \choice Grapes
    \end{checkboxes}
\end{multicols}
\question Comments:\ \hrulefill
\end{questions}
\end{multicols}
\end{document}

答案1

但改变columnsep会减少间距(也许我误解了这个问题?):

\documentclass[10pt]{exam}
\usepackage{multicol}
\setlength\columnsep{40pt}
\begin{document}

\begin{multicols}{2}[\section{My Form}]

\begin{questions}
\question Is this a question\hfill
\mbox{
    \begin{oneparcheckboxes}
        \choice Yes
        \choice No
    \end{oneparcheckboxes}
}
\question These columns are closer now
\setlength\columnsep{-1cm}
\begin{multicols}{2}
    \begin{checkboxes}
        \choice Apple
        \choice Banana
        \choice Cucumber
        \choice Eggplant
        \choice Fruit
        \choice Grapes
    \end{checkboxes}
\end{multicols}
\question Comments:\ \hrulefill
\end{questions}
\end{multicols}
\end{document}

在此处输入图片描述

相关内容