在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,但我的代码基于它,所以它对我很有用。“使用乳胶,最快的解决办法往往涉及暴力:-)”-我爱你。