如何将项目列出为 1. i. ii., iii., 2. i., ii., ...?

如何将项目列出为 1. i. ii., iii., 2. i., ii., ...?

如何按以下方式准备物品清单:

  1. 一、问题

    ii. 列表项

    iii. 下一个项目

  2. i. 新名单

    ii. 下一个问题

以下是我尝试的 MWE。第二项打印为“1. ii。”而我希望输出只是“ii。”罗马数字的边距应该对齐。

\documentclass[10pt]{article}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{amssymb}

\usepackage{enumerate}
\usepackage[inline, shortlabels]{enumitem}

% 
\begin{document}

\begin{enumerate}[label=1.~\roman*.]
  \item Solve a given first order ordinary differential equation (ODE) like (a) Radioactive decay (b) Newton's law of cooling (c) Current in LR, RC circuit with DC source using Euler/RK 4 Order method.
  \item This item should print the output simply `ii.' instead of `1. ii.'
\end{enumerate}

\end{document}

在此处输入图片描述

答案1

如果您没有为第一级枚举添加任何内容,则这是默认行为。也就是说,第二级枚举设置在第一级枚举旁边。

在此处输入图片描述

\documentclass{article}

\usepackage{enumitem}

\setlist[enumerate,1]{label=\arabic*.}
\setlist[enumerate,2]{label=\roman*.,align=left}

\begin{document}

\begin{enumerate}
  \item
  \begin{enumerate}
    \item Question
    \item List item
    \item Next item
  \end{enumerate}
  
  \item
  \begin{enumerate}
    \item New list
    \item Next question
  \end{enumerate}
\end{enumerate}

\end{document}

您可以从这里调整其他元素(如间距)。

相关内容