两个 Minipages,两次 itemize - 如何纠正对齐

两个 Minipages,两次 itemize - 如何纠正对齐

我想使用迷你页面来减少我的列表的大小

\documentclass{article}
\begin{document}
\begin{figure}[!htbp]

\begin{minipage}[b]{0.4\textwidth} 
    \begin{itemize}
        \item a
        \item b
        \item c
        \item d
    \end{itemize}
\end{minipage}

\hfill

\begin{minipage}[b]{0.4\textwidth}
    \begin{itemize}
        \item e
        \item f
        \item g
    \end{itemize}
\end{minipage}

\end{figure}
\end{document}

不幸的是,我的条目数量不均等,因此出现“错误”,即第二个小页面的第一个项目从第一个小页面的第二个项目的高度开始......

因此“e”位于“b”的高度,而我希望它与“a”位于相同的高度。

答案1

您必须使用[t]位置说明符代替,[b]并且不要在之前和之后留下空行\hfill

\documentclass{article}
\begin{document}
\begin{figure}[!htbp]

\begin{minipage}[t]{0.4\textwidth}
    \begin{itemize}
        \item a
        \item b
        \item c
        \item d
    \end{itemize}
\end{minipage}
\hfill
\begin{minipage}[t]{0.4\textwidth}
    \begin{itemize}
        \item e
        \item f
        \item g
    \end{itemize}
\end{minipage}    
\end{figure}
\end{document}

在此处输入图片描述

另一个解决方案是multicol

\documentclass{article}
\usepackage{multicol}
\begin{document}
\begin{figure}[!htbp]
\begin{multicols}{2}
    \begin{itemize}
        \item a
        \item b
        \item c
        \item d
\columnbreak
        \item e
        \item f
        \item g
    \end{itemize}
\end{multicols}
\end{figure}
\end{document}

在此处输入图片描述

放在喜欢\raggedcolumns之前\begin{multicols}

\raggedcolumns
\begin{multicols}{2}

给出

在此处输入图片描述

并使用tabularx

\documentclass{article}
\usepackage{tabularx}
\begin{document}
\begin{figure}[!htbp]
\begin{tabularx}{\textwidth}{!{\textbullet}X!{\textbullet}X}
         a & e \\
         b & f \\
         c & g \\
         d &
\end{tabularx}
\end{figure}
\end{document}

在此处输入图片描述

最后使用enumitem其内联列表:

\documentclass{article}
\usepackage[inline]{enumitem}
\begin{document}
\begin{figure}[!htbp]
    \begin{itemize*}[leftmargin=*, itemjoin={{\qquad}}]
        \item a thing
        \item b
        \item c
        \item d
        \item e
        \item f
        \item g
    \end{itemize*}
\end{figure}
\end{document}

在此处输入图片描述

您可以节省更多空间。

相关内容