如果它是列表中的最后一项,我该如何暂停/恢复列表中的多个级别项?
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}
\item first level
\begin{enumerate}
\item second level
\begin{enumerate}
\item third level
\begin{enumerate}
\item fourth level
Text outside of enumerate
\end{enumerate}
\end{enumerate}
\end{enumerate}
\end{enumerate}
\end{document}
具体来说,如何将“枚举之外的文本”移动到一级之外(等于第三级)、两级之外(等于第二级)、三级之外(等于第一级)?
我无法简单地将“枚举之外的文本”括在里面\end{enumerate}
,因为启动环境然后在没有任何项目的情况下立即结束它\begin{enumerate}[resume]
存在问题。enumerate
我还调查了 的用法\item[]
。如果我尝试在列表末尾使用它,则会出现一条空白垂直线,类似于\phantom
但带有垂直空白线。
答案1
我不确定这是否是你想要的:
\documentclass{article}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}
\item first level
\begin{enumerate}
\item second level
\begin{enumerate}
\item third level
\begin{enumerate}
\item fourth level
\hspace*{\dimexpr-\leftmargini+\labelsep-\labelwidth\relax}
Text outside of enumerate
\hspace*{\dimexpr-\leftmargini-\leftmarginii+\labelsep-\labelwidth\relax}
Text outside of enumerate
\hspace*{\dimexpr-\leftmargini-\leftmarginii-\leftmarginiii+\labelsep-\labelwidth\relax}
Text outside of enumerate
\end{enumerate}
\end{enumerate}
\end{enumerate}
\end{enumerate}
\end{document}
答案2
也许我误解了要求,但是你不能将文本移到枚举环境之外吗:
笔记:
- 我添加的内容
\setlist[enumerate]{align=left}
是为了使文本与标签对齐更加清晰。
代码:
\documentclass{article}
\usepackage{enumitem}
\setlist[enumerate]{align=left}%
\begin{document}
\begin{enumerate}
\item first level
\begin{enumerate}
\item second level
\begin{enumerate}
\item third level
\begin{enumerate}
\item fourth level
\end{enumerate}
Text outside of enumerate
\end{enumerate}
Text outside of enumerate
\end{enumerate}
Text outside of enumerate
\end{enumerate}
\end{document}
答案3
您的问题很难理解。如果您喜欢将示例中的句子排除在枚举之外,那么只需将这个句子放在枚举之后即可。
如果这句话位于枚举的中间某处,并且枚举之后继续枚举,那么对于这样的任务,mdwlist 包很有用:
\documentclass{article}
\usepackage{mdwlist}
\begin{document}
\begin{enumerate}
\item first item
\item second item
\item third item
\suspend{enumerate}
Text outside of enumerate
\resume{enumerate}
\item fourth item
\item fifth item
\end{enumerate}
\end{enumerate}
\end{document}
根据上述原则,您可以暂停枚举内的枚举列表。