我正在尝试合并多个部分的枚举:但是没有效果。
\documentclass[12pt]{article}
\usepackage[top = 1in, bottom = 1in, left = 1in, right = 1in]{geometry}
\usepackage[usenames,dvipsnames]{xcolor}
\begin{document}
\begin{enumerate}
\begin{center}
\textbf{class X}
\end{center}
\item \hangindent=7mm \noindent \footnotesize \textcolor{blue}{AAAAA} \normalsize
\item \hangindent=7mm \noindent BBBBB
\begin{center}
\textbf{class Y}
\end{center}
\item \hangindent=7mm \noindent \footnotesize \textcolor{blue}{CCCCC} \normalsize
\end{enumerate}
\end{document}
我得到了错误
Something's wrong--perhaps a missing \item.
如何自动枚举所有标记为 \item 的项目,而不枚举位于它们之间的章节标题?
编辑:下面的答案导致居中部分标题实际上偏离中心,稍微向右。我如何完全居中它们?
答案1
您可以使用enumitem
及其resume
宏。
\documentclass[12pt]{article}
\usepackage[top = 1in, bottom = 1in, left = 1in, right = 1in]{geometry}
\usepackage[usenames,dvipsnames]{xcolor}
\usepackage{showframe} %% to show the page grid. Remove!
\usepackage{enumitem}
\begin{document}
\noindent X\dotfill X
\begin{center}
\textbf{class X}
\end{center}
\begin{enumerate}
\item \footnotesize \textcolor{blue}{AAAAA} \normalsize
\item BBBBB
\end{enumerate}
\begin{center}
\textbf{class Y}
\end{center}
\begin{enumerate}[resume]
\item \footnotesize \textcolor{blue}{CCCCC} \normalsize
\end{enumerate}
\end{document}
答案2
这是您想要的吗?我所做的是使用\hfil
s 和\hfill
s,而不是居中,并将标题设为\item
s,而不使用标签。
\documentclass[12pt]{article}
\usepackage[top = 1in, bottom = 1in, left = 1in, right = 1in]{geometry}
\usepackage[usenames,dvipsnames]{xcolor}
\begin{document}
\begin{enumerate}
\item[] \hfil\textbf{class X}\hspace{\the\leftmargin}\hfill
\item \hangindent=7mm \noindent \footnotesize \textcolor{blue}{AAAAA} \normalsize
\item \hangindent=7mm \noindent BBBBB
\item[] \hfil\textbf{class Y}\hspace{\the\leftmargin}\hfill
\item \hangindent=7mm \noindent \footnotesize \textcolor{blue}{CCCCC} \normalsize
\end{enumerate}
\centering CENTERED
\end{document}
已编辑以实现枚举标题的居中。\hspace
在标题之后和之前添加了一个\hfill
。数量(设置为\the\leftmargin
)对应于环境的缩进级别。