在我的文档中我有这样的构造。
\documentclass[11pt,a4paper]{article}
\usepackage{enumitem}
\begin{document}
\begin{enumerate}[label*=\textbf{\arabic*.}]
\item Item One
\begin{enumerate}[label*=\textbf{\arabic*.}]
\item Item Two
\begin{enumerate}[label*=\textbf{\arabic*.}]
\item Item Three
\end{enumerate}
\end{enumerate}
\begin{itemize}[label={--}]
\item Test One
\item Test Two
\end{itemize}
\end{enumerate}
\end{document}
输出文本将是:
1. Item One
1.1 Item Two
1.1.1 Item Three
- Test One
- Test Two
但我真正需要的是:
1. Item One
1.1 Item Two
1.1.1 Item Three
- Test One
- Test Two ...
11.11.11 Item One Hundred
我可以用简单或不简单的方式做类似的事情吗?总结一下,我有一些枚举元素,我想为它们分配空间,用于最多 11.11.11 个数字作为(枚举)输入,它们都应该具有相同的缩进,并且逐项元素在某些枚举之后应该表现为两级。我应该设置一些标签,以判断元素是表现为枚举还是逐项。
例如,
1. Item One
(a) Sub item One
(b) Sub Item Two
1.1 Item Two
... - Test sub item One
- Test sub item Two
答案1
像这样吗?
\documentclass[11pt,a4paper]{article}
\usepackage{enumitem}
\newlist{myenumerate}{enumerate}{4}
\setlist[myenumerate]{label*={\textbf{\arabic*.}},
leftmargin=0pt,
labelwidth={40pt},
align=left}
\begin{document}
\begin{myenumerate}
\item Item One
\begin{myenumerate}
\item Item Two
\begin{myenumerate}
\item Item Three
\end{myenumerate}
\end{myenumerate}
\begin{itemize}[label={--},leftmargin=*]
\item Test One
\item Test Two
\end{itemize}
\end{myenumerate}
\end{document}