跨多个部分枚举

跨多个部分枚举

我正在尝试合并多个部分的枚举:但是没有效果。

\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

这是您想要的吗?我所做的是使用\hfils 和\hfills,而不是居中,并将标题设为\items,而不使用标签。

\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)对应于环境的缩进级别。

相关内容