在LaTeX中更改枚举环境中嵌套列表的编号

在LaTeX中更改枚举环境中嵌套列表的编号,latex,enumerate,Latex,Enumerate,我想用乳胶生产以下产品: 1. Item 2. Item 3a. Item 3b. Item 4. Item 5. Item 基本上,我已经尝试过使用嵌套的enumerate环境,但在实现不同的编号时遇到了问题 我如何在乳胶中完成上述操作 \renewcommand{\labelenumi}{\Roman{enumi}.} \renewcommand{\labelenumii}{\Roman{enumi}. \alph{enumii}} \noindent H

我想用乳胶生产以下产品:

1. Item
    2. Item
    3a. Item
    3b. Item
    4. Item
5. Item
基本上,我已经尝试过使用嵌套的
enumerate
环境,但在实现不同的编号时遇到了问题

我如何在乳胶中完成上述操作

\renewcommand{\labelenumi}{\Roman{enumi}.}
\renewcommand{\labelenumii}{\Roman{enumi}. \alph{enumii}}

\noindent Here's my list:

\begin{enumerate}
\item Item 1.
\begin{enumerate}
\item List 2, Item 1
\item List 2, Item 2
\end{enumerate}
\item Item 2.
\item Item 3.
\end{enumerate}

然后将
\renewcommand
中的
\Roman
更改为您想要的:
\alph
\arabic

{enumerate}
环境的目的是通过算法对事物进行编号。如果你真的想让数字如你的问题所示,我无法确定你想用什么算法。对于您展示的示例,我认为最简单的方法就是自己编写标签,而不是尝试编写LaTeX来完成。我会这样做:

\begin{itemize}
\item[1.]  Item
   \begin{itemize}
    \item[2.  ] Item
    \item[3a. ] Item
    \item[3b. ] Item
    \item[4.  ] Item
   \end{itemize}
\item [5. ] Item
\end{itemize}

对于LaTeX,最快的解决方案通常涉及暴力:-)

快速且肮脏:

\documentclass{article} \begin{document} \renewcommand{\labelenumii}{\addtocounter{enumi}{1}\arabic{enumi}} %% Second list uses first counter \def\startenumtuple{\setcounter{enumii}{1}\addtocounter{enumi}{1} \renewcommand{\labelenumii}{\arabic{enumi}.\alph{enumii}}} \def\endenumtuple{ \renewcommand{\labelenumii}{\addtocounter{enumi}{1}\arabic{enumi}}} \noindent Here's my list: \begin{enumerate} \item Item \begin{enumerate} \item Item \startenumtuple \item Item \item Item \endenumtuple \item Item \item Item \end{enumerate} \item Item \end{enumerate} \end{document} \documentclass{article} \开始{document} \更新命令{\labelenumii}{\addtocounter{enumi}{1}\阿拉伯语{enumi}} %%第二个列表使用第一个计数器 \def\startenumtuple{\setcounter{enumii}{1}\addtocounter{enumi}{1} \更新命令{\labelenumii}{\阿拉伯语{enumi}.\alph{enumii} \def\endenumtuple{ \更新命令{\labelenumii}{\addtocounter{enumi}{1}\阿拉伯语{enumi}} \这是我的清单: \开始{枚举} \项目项目 \开始{枚举} \项目项目 \星形元组 \项目项目 \项目项目 \雌雄同体 \项目项目 \项目项目 \结束{枚举} \项目项目 \结束{枚举} \结束{document} (此代码的第一次迭代中使用了Mica的版本)


正确的方法包括基于enumerate定义环境,并对计数器执行正确的操作:如果要更改列表环境的嵌套,则需要对上述代码进行调整以使其正常工作。

很抱歉,但是您的缩进是否与您想要的嵌套枚举环境的级别相对应?这应该移动到tex.stackexchange.com…+1:它并没有真正回答这个问题-应该有第二个env重用第一个计数器,最里面的env应该缩进为第二个env,但我的代码基于它,所以它对我很有用。“使用乳胶,最快的解决办法往往涉及暴力:-)”-我爱你。