在列表中同时使用 1.1、1.2、... 和 (a) (b)

在列表中同时使用 1.1、1.2、... 和 (a) (b)

我是乳胶方面的初学者,我想列出以下清单:

  1. 步骤1

    1.1 子步骤 1.1

    1.2 子步骤 1.2

    (a) 选项a

    (b)选项b

    这里有一些文字

  2. 第2步

那可能吗?

我现在的代码是

\documentclass[aps,pre,reprint,superscriptaddress,amssymb,floatfix,showpacs]{revtex4-1}

\usepackage{amsmath}

\usepackage{amsfonts}

\usepackage{verbatim}

\usepackage{array}

\begin{document}

\begin{enumerate}

\item step 1

\item substep 1.1 

\item substep 1.2 

\begin{enumerate}

\item option a of step 1.2

\item option b of step 1.2

\end{enumerate}

some text here

\item step 2

\end{enumerate}

\end{document}

所以你可以看到我的问题了。

我所设想的事情有可能实现吗?

我很感谢你的帮助!

纳塔利

答案1

这里有一个使用选项enumitem(假设嵌套,留下两列布局)。

枚举项

\documentclass[aps,pre,reprint,superscriptaddress,amssymb,floatfix,showpacs]{revtex4-1}

\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{verbatim}
\usepackage{array}

\usepackage{enumitem}

\begin{document}

\begin{enumerate}
\item step 1\begin{enumerate}[label=\theenumi.\arabic*]
\item substep 1.1 
\item substep 1.2 
\begin{enumerate}[label=(\alph*)]
\item option a of step 1.2
\item option b of step 1.2
\end{enumerate}
\end{enumerate}
\end{enumerate}
some text here
\begin{enumerate}[resume]
\item step 2
\end{enumerate}
\end{document}

答案2

这是一个不需要加载任何附加包的解决方案。

在此处输入图片描述

\documentclass[aps,pre,reprint,superscriptaddress,
               amssymb,floatfix,showpacs]{revtex4-1}

\usepackage{amsmath,amsfonts,verbatim,array,lipsum}

\renewcommand\theenumii{\theenumi.\arabic{enumii}}
\renewcommand\labelenumii{\theenumii}
\renewcommand\theenumiii{\alph{enumiii}}
\renewcommand\labelenumiii{(\theenumiii)}
% optional (if you need to create cross-references)
\makeatletter
\renewcommand\p@enumii{}
\renewcommand\p@enumiii{\theenumii.}
\makeatother

\begin{document}

\begin{enumerate}
\item step 1 \label{item:a}

\begin{enumerate}
\item substep 1.1  
\item substep 1.2 \label{item:b}

\begin{enumerate}
\item option a of step 1.2 \label{item:c}
\item option b of step 1.2
\end{enumerate}
some text here
\end{enumerate}
\item step 2
\end{enumerate}

Cross-references to items \ref{item:a}, \ref{item:b}, and \ref{item:c}.

\lipsum[1]
\end{document}

答案3

这里有一个小小的改进,以便拥有与问题相同的利润:

\documentclass[aps,pre,reprint,superscriptaddress,amssymb,floatfix,showpacs]{revtex4-1}
\usepackage[showframe]{geometry}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{verbatim}
\usepackage{array}
\usepackage{lipsum, calc}
\usepackage{enumitem}
\setlist[enumerate]{wide}

\begin{document}

\begin{enumerate}[leftmargin=*]
  \item step 1\begin{enumerate}[wide =0pt, label=\theenumi.\arabic*, leftmargin =*]
          \item substep 1.1
          \item substep 1.2
                \begin{enumerate}[label=(\alph*), wide =\dimexpr-\leftmarginii+\labelsep, leftmargin=0pt, labelsep =*]
                  \item option a of step 1.2. Some text. Some more text. Some more text. Some more text. Some more text.
                  \item option b of step 1.2
                \end{enumerate}
        \end{enumerate}
\end{enumerate}
some text here
\begin{enumerate}[resume]
  \item step 2
\end{enumerate}
\lipsum[1]

\end{document} 

在此处输入图片描述

相关内容