带有罗马数字的嵌套列表

带有罗马数字的嵌套列表

我见过这里如何在枚举列表中使用罗马数字。如何用罗马数字创建嵌套列表,以获得这样的结果?

(i) ...
    (i.i) ...
    (i.ii) ...
(ii) ...

答案1

由于您提到罗马小写枚举样式是您的文档的一次性要求,我建议您(a)加载包enumitem并(b)使用其机制将格式要求作为可选参数提供给相应的实例 \begin{enumerate}

在创建对罗马枚举列表中项目的交叉引用时,我建议您省略圆括号。如以下示例所示,上一段中推荐的设置足够通用/强大,允许使用\cref指令来创建交叉引用。

在此处输入图片描述

\documentclass{article}
\usepackage{enumitem}
\usepackage[colorlinks,allcolors=blue]{hyperref} % optional
\usepackage[nameinlink]{cleveref} % optional, for \cref macro

\begin{document}
\begin{enumerate}[label=(\roman*),ref=\roman*]
\item \dots \label{list:1}
   \begin{enumerate}[label=(\theenumi.\roman*),ref=\theenumi.\roman*]
      \item \dots
      \item \dots \label{list:2.b}
   \end{enumerate}
\item \dots
\end{enumerate}

Cross-references to items \ref{list:1} and \ref{list:2.b}.

Cross-references to \cref{list:1,list:2.b}.
\end{document}

答案2

像这样。

%! TEX program = pdflatex
\documentclass{article}

\usepackage[shortlabels]{enumitem}

\begin{document}

\setlist[enumerate,1]{label=(\roman*)}
\setlist[enumerate,2]{label=(\roman{enumi}.\roman*)}
\begin{enumerate}
    \item
        \begin{enumerate}
            \item 1
            \item 2
        \end{enumerate}
    \item
        \begin{enumerate}
            \item 1
            \item 2
        \end{enumerate}
\end{enumerate}

\end{document}

事实证明文档有点欠缺,对于更复杂的操作,它需要了解enumerateLaTeX 中的环境。请阅读 LaTeX 非官方参考手册中的“打印计数器”和“枚举 [环境]”一章,了解有关 和 的详细\roman信息enumi

手册中有一个类似的例子

手册截图

相关内容