나는 multicols 및 enumerate 환경(또는 multicols 및 enumite 패키지)을 결합하려고 합니다. 기본적으로 멀티콜 내부에 열거할 때 위쪽 여백을 없애고 싶습니다. 아래와 같이 일반적인 설정은 실패합니다. 감사해요!
다음은 최소한의 예입니다.
\documentclass{article}
\usepackage{enumitem}
\usepackage{multicol}
\begin{document}
I can get rid of the margin here:
\begin{enumerate}[topsep=0pt]
\item a
\item b
\end{enumerate}
\vspace{10pt}
but not here
\begin{multicols}{2}
\begin{enumerate}[topsep=0pt]
\item a
\item b
\end{enumerate}
\end{multicols}
\vspace{10pt}
and
\begin{multicols}{2}
[not even like so]
\begin{enumerate}[noitemsep,nolistsep,partopsep=-20pt,topsep=-20pt]
\item a
\item b
\end{enumerate}
\end{multicols}
\end{document}
출력은 다음과 같습니다.
답변1
다음을 통해 이를 제거할 수 있습니다 \setlength\multicolsep{0pt}
.
암호:
\documentclass{article}
\usepackage{enumitem}
\usepackage{multicol}
\begin{document}
I can get rid of the margin here:
\begin{enumerate}[topsep=0pt]
\item a
\item b
\end{enumerate}
\vspace{10pt}
and also here
{\setlength\multicolsep{0pt}%
\begin{multicols}{2}
\begin{enumerate}[topsep=0pt]
\item a
\item b
\end{enumerate}
\end{multicols}}
\vspace{10pt}
and
{\setlength\multicolsep{0pt}%
\begin{multicols}{2}
[also like so]
\begin{enumerate}[noitemsep,nolistsep,partopsep=-20pt,topsep=-20pt]
\item a
\item b
\end{enumerate}
\end{multicols}}
\end{document}