热如何将 itemsep 全局减少到选择环境中?

热如何将 itemsep 全局减少到选择环境中?
\documentclass{exam}
\begin{document}
    \begin{questions}
        \question This is a question
        \begin{choices}
            \choice one
            \choice two
            \choice two
        \end{choices} 
    \end{questions}
\end{document}

我想减少选择环境中的 itemsep 值,以便它影响我文档中的所有选择环境,所以我不想\itemsep5pt为每个环境手动指定。可以吗?

答案1

您可以使用\choiceshook

\renewcommand{\choiceshook}{\setlength{\itemsep}{0pt}}

按照你希望的去改变0pt

\documentclass{exam}
\renewcommand{\choiceshook}{\setlength{\itemsep}{0pt}}
\begin{document}
    \begin{questions}
        \question This is a question
        \begin{choices}
            \choice one
            \choice two
            \choice two
        \end{choices}
    \end{questions}
\end{document}

在此处输入图片描述

相关内容