多列列表环境

多列列表环境

我想生成一个允许建立列数的环境。

我尝试了以下环境,但不知道命令是否\AtBeginEnvironment兼容\newenvironment

...

\usepackage{etoolbox}
\usepackage{multicol}

\newenvironment{ncomunas}[1][2]{%
\AtBeginEnvironment{itemize}{\begin{multicols}{#1}}%
}
{%
\AtEndEnvironment{itemize}{\end{multicols}}%
}

答案1

只需multicols环绕itemize

\documentclass{article}
\usepackage{multicol}
\usepackage{lipsum} % for context

\newenvironment{ncomunas}[1][2]
 {\begin{multicols}{#1}\begin{itemize}}
 {\end{itemize}\end{multicols}}

\begin{document}

\lipsum[2]

\begin{ncomunas}[3]
\item abc
\item def
\item ghi
\item jkl
\item mno
\end{ncomunas}

\lipsum[3]

\end{document}

在此处输入图片描述

您还应该考虑一下这个tasks包裹。

相关内容