我想生成一个允许建立列数的环境。
我尝试了以下环境,但不知道命令是否\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
包裹。