如何制作两列项目符号列表?

如何制作两列项目符号列表?

我如何在 latex 中输入这些内容?我只能输入 1 列

\begin{itemize}
\item Module
\item Loss
\end{itemize}

在此处输入图片描述

答案1

我的方法是:

\documentclass{article}
\usepackage{multicol}
\begin{document}
\begin{multicols}{2}
\begin{itemize}
\item test
\item test 2
\end{itemize}
\vfill\null
\columnbreak
\begin{itemize}
\item test 3
\item test 4
\item test 5
\end{itemize}
\vfill\null
\end{multicols}
\end{document}

导致 在此处输入图片描述

答案2

为了将每个列表中的项目保存在源中,我建议使用minipage

在此处输入图片描述

如果您希望两个列表更近或更远,您可以调整宽度(当前设置为 4 厘米)。请注意该[t]选项,它将 s 对齐minipage在顶部,而不是默认的中心。

\documentclass{article}

\begin{document}

\begin{minipage}[t]{4cm}
    \underline{Abstract Classes}
    \begin{itemize}
        \item Module
        \item Loss
    \end{itemize}
\end{minipage}
\begin{minipage}[t]{4cm}
    \underline{Inherited Classes}
    \begin{itemize}
        \item MSELoss
        \item ReLu, Tanh
        \item Linear
        \item Sequential
    \end{itemize}
\end{minipage}

\end{document}

如果您希望项目符号向左对齐,并且项目之间的间距减小(如您的示例所示),则可以使用enumitem

\usepackage{enumitem}

然后在每个列表的开头添加选项:

\begin{itemize}[leftmargin=*,noitemsep]

在此处输入图片描述

答案3

我相信这更接近于你所寻找的,即tabular环境中的子弹。我的回答是基于这个答案

\documentclass{article}
\usepackage{booktabs}% http://ctan.org/pkg/booktabs
    \newcommand{\tabitem}{~~\llap{\textbullet}~~}

\begin{document}
  \begin{tabular}{ll}
    \underline{Abstract Classes} & \underline{Inherited Classes} \\[.5\normalbaselineskip]
    \tabitem Module & \tabitem MSELoss \\
    \tabitem Loss   & \tabitem ReLu, Tanh \\
                    & \tabitem Linear \\
                    & \tabitem Sequential \\
  \end{tabular}
\end{document}

在此处输入图片描述

相关内容