手动创建带有适当缩进的枚举列表

手动创建带有适当缩进的枚举列表

我希望我的 LaTeX 文档中有一个枚举列表,但数字是手动插入的,而不是自动插入的,并且按选定的顺序插入。例如,如果我执行以下操作:

\documentclass[12pt,letter]{article}
\usepackage{enumerate}

\begin{document}
\begin{enumerate}[(1)]
\item This is an item on apples.
\item This is an item on oranges.
\end{enumerate}
\end{document}

那么输出看起来不错,只是我现在还想能够在不同的列表之间移动各个项目并保留之前的数字。

提出我的问题的另一种方式是,我不是使用枚举包,而是需要用我自己插入的数字(例如(3)或(12))来开始每个项目,并且此后我在此项目中键入的段落应该以与使用枚举包时相同的方式缩进。

答案1

最简单的方法是使用可选参数\item,即\item[(3)](或您需要的任何数字)。

答案2

我会使用功能更强大的enumitem包;但是enumerate它完全一样(但\begin{enumerate}当然带有不同的可选参数)。

\documentclass[12pt]{article}
\usepackage{enumitem}
\makeatletter
\newcommand\xitem[1]{% x for eXplicit
  \setcounter{\@enumctr}{\numexpr#1-1}% \item will step the counter
  \item}
\makeatletter

\begin{document}
\begin{enumerate}[label=(\arabic*)]
\xitem{3} This is an item on apples.
\xitem{12} This is an item on oranges.
\end{enumerate}
\end{document}

这应该在各个层面上起作用,因此在enumerate另一个层面上也应该起作用enumerate

在此处输入图片描述

相关内容