以下 MWE 演示了两个列表,每个列表都跟在标题后面。在第一种情况下,列表项像往常一样排列在一列中。在第二种情况下,列表通过 分为两列。minipages
由于这些小页面中的列表前面没有文本,因此列表参数\topsep
被抑制,列表挤满了标题。\topsep
在没有前面的文本的情况下,是否可以在此处进行诱导?如果不能,如何创建垂直空间以与\topsep
第一个列表的 完全匹配?
\documentclass{article}
\begin{document}
\noindent
Header 1
\begin{itemize}
\item First item
\item Second item
\item Third item
\item Fourth item
\end{itemize}
\medskip
\noindent
Header 2
\noindent
\begin{minipage}[t]{2in}
\begin{itemize}
\item First item
\item Second item
\end{itemize}
\end{minipage}
%
\begin{minipage}[t]{2in}
\begin{itemize}
\item Third item
\item Fourth item
\end{itemize}
\end{minipage}
\end{document}
答案1
\vspace{\topsep}
在“Header 2”和开头之间插入一条指令minipage
应该可以完成这项工作。请注意,在下面的示例中,我已切换到布局twocolumn
以简化垂直偏移的视觉比较。
\documentclass[twocolumn]{article}
\setlength\parindent{0pt} % just for this example
\begin{document}
Header 1
\begin{itemize}
\item First item
\item Second item
\item Third item
\item Fourth item
\end{itemize}
\newpage % force a column break
Header 2
\vspace{\topsep} % <--- new
\begin{minipage}[t]{1.5in}
\begin{itemize}
\item First item
\item Second item
\end{itemize}
\end{minipage}%
\begin{minipage}[t]{1.5in}
\begin{itemize}
\item Third item
\item Fourth item
\end{itemize}
\end{minipage}
\end{document}