我可以告诉 LaTeX 打破列表吗?

我可以告诉 LaTeX 打破列表吗?

我经常会列出一些简短的项目,例如:

\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 设置为三列。如果您需要自定义,则可以将其作为参数提供。

相关内容