我正在尝试执行以下操作:
\usepackage{enumitem}
\begin{description}[style=nextline]
\item [First Thing]
\item [Second Thing]
\item [Third Thing]
\begin{enumerate}
\item First Item
\item Second Ite,
\end{enumerate}
\item [Final Thing]
\end{description}
但是,枚举列表从描述的同一行开始,而不是我希望的下一行。任何人有任何想法如何解决这个问题?我尝试在[第三件事]之后添加\ hfill,这样的作品,但是留下了太大的垂直空间。
答案 0 :(得分:0)
您需要在“第三件事”之后添加任何内容,以使枚举值在另一行上。最简单的是一个空盒子。
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{description}[style=nextline]
\item [First Thing]
\item [Second Thing]
\item [Third Thing] \mbox{}
\begin{enumerate}
\item First Item
\item Second Ite,
\end{enumerate}
\item [Final Thing]
\end{description}
\end{document}
这可能是您认为的“垂直空间太大”,但这是nextline样式的行为。没有它,线条会更近:
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{description}%[style=nextline]
\item [First Thing]
\item [Second Thing]
\item [Third Thing] \mbox{}
\begin{enumerate}
\item First Item
\item Second Item,
\end{enumerate}
\item [Final Thing]
\end{description}
\end{document}
现在,如果您到处都希望有很大的空间,但是在第三件事之后,您可以手动控制间距:
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{description}[style=nextline]
\item [First Thing]
\item [Second Thing]
\item [Third Thing] \mbox{}\\[-1cm]
\begin{enumerate}
\item First Item
\item Second Item,
\end{enumerate}
\item [Final Thing]
\end{description}
\end{document}