我想產生LaTeX的以下內容:改變嵌套列表的numberings在枚舉環境中,乳膠
1. Item
2. Item
3a. Item
3b. Item
4. Item
5. Item
基本上我已經嘗試過使用嵌套enumerate
環境,但我有落實的問題不同的編號。
我如何在LaTeX中完成上述操作?
我想產生LaTeX的以下內容:改變嵌套列表的numberings在枚舉環境中,乳膠
1. Item
2. Item
3a. Item
3b. Item
4. Item
5. Item
基本上我已經嘗試過使用嵌套enumerate
環境,但我有落實的問題不同的編號。
我如何在LaTeX中完成上述操作?
的{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}
乳膠,以解決問題的最快途徑往往涉及蠻力:-)
輕量級: - > – 2010-01-12 10:12:22
「有了LaTeX,通向解決方案的最快途徑往往涉及蠻力:-)」 - 我愛你。 – sjas 2012-10-11 18:24:51
\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
+1:它沒有真正回答這個問題 - 應該有第二個env重用第一個計數器,最內層的env應該縮進爲第二個env ,但我基於我的代碼,所以對我很有用。 – 2010-01-12 10:10:34
快速和骯髒的:
\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}
(雲母的版本是用於此代碼的第一次迭代)
正確的方法涉及基於枚舉定義環境,使用計數器做正確的事情:上面的代碼需要調整如果您想更改列表環境的嵌套,請讓它正常工作。
很抱歉,您的縮進是否與您想要的嵌套枚舉環境的級別相對應? – YuppieNetworking 2010-01-12 00:31:06
這應該被移動到tex.stackexchange.com ... – Bart 2012-01-03 14:09:12