我经常会列出一些简短的项目,例如:
\documentclass[a4paper,9pt]{scrartcl}
\usepackage{braket} % for \Set{}
\begin{document}
adsfasdf
\begin{itemize}
\item $\Set{A}$
\item $\Set{A, B}$
\item $\Set{A, B, C}$
\item $\Set{A, B, C, D}$
\item $\Set{B}$
\item $\Set{C}$
\end{itemize}
test text tex
\end{document}
看起来像这样:
我知道我可以用表格和三个列表来实现这一点。但我能更简单地实现相同的结果吗?
答案1
这是一个实现此目的的简单方法:
\documentclass[a4paper,9pt]{scrartcl}
\usepackage{multicol,braket} % for \Set{}
\newenvironment{multiitemize}[1][3]
{\begin{multicols}{#1}
\begin{itemize}}
{\end{itemize}%
\end{multicols}}
\begin{document}
adsfasdf
\begin{multiitemize}[2]
\item $\Set{A}$
\item $\Set{A, B}$
\item $\Set{A, B, C}$
\item $\Set{A, B, C, D}$
\item $\Set{B}$
\item $\Set{C}$
\end{multiitemize}
test text tex
\begin{multiitemize}
\item $\Set{A}$
\item $\Set{A, B}$
\item $\Set{A, B, C}$
\item $\Set{A, B, C, D}$
\item $\Set{B}$
\item $\Set{C}$
\end{multiitemize}
\end{document}
环境multiitemize
默认将 itemize 设置为三列。如果您需要自定义,则可以将其作为参数提供。