如何使多列与乳胶中的一列兼容

如何使多列与乳胶中的一列兼容

我知道有几个 latex 包exsheets可以做选择题,但我喜欢用multicolenumitem包来做。我的小例子如下:

\documentclass{article}

\usepackage{amsmath,amssymb,amsthm}
\newtheorem{ex}{Exercise}

\usepackage[shortlabels]{enumitem}
\setenumerate{nolistsep}

\usepackage{multicol}
\setlength\multicolsep{0pt}

\begin{document}

\section{Choices}

\begin{ex}
Which letter is a vowel?
\begin{multicols}{4}
\begin{enumerate}[(A)]
\item a
\item b
\item c
\item d
\end{enumerate}
\end{multicols}
\end{ex}

\begin{ex}
Which animal is the best?
\begin{multicols}{2}
\begin{enumerate}[(A)]
\item cats
\item dogs
\item horses
\item cows
\end{enumerate}
\end{multicols}
\end{ex}

\begin{ex}
Which mathematical formula do you prefer?
%\begin{multicols}{1}
\begin{enumerate}[(A)]
\item The minimal surface equation
\item The Callan-Symanzik equation
\item Euler's Identity
\item Euler-Lagrange equations and Noether's theorem
\end{enumerate}
%\end{multicols}
\end{ex}

\end{document}

由于包\begin{multicols}{1}不支持multicol,因此只需对其进行注释并\end{multicols}获取目标即可。但是,如果我想multicol 与一列兼容,那么我该怎么办?顺便说一句,我还注意到这里有一个稍微复杂的解决方案可以实现它。 有没有更简单的方法?

相关内容