创建编号清单

创建编号清单

我想制作一份编号清单文档。例如,

1.1空格[ ]更多空白文本

1.2空格[ ]更多空白文本

...

2.1空格[ ]更多空白文本

我还希望能够将其嵌套以创建如下内容。

空格2.1.1空格[ ]更多空白文本

我希望所有文本都是相同的大小。

答案1

这很容易实现enumitem。具体来说,您可以创建一个checklist模拟enumerate(比如说3,到级别的)的,并label为每个级别定义特定的。

在此处输入图片描述

\documentclass{article}

\usepackage{enumitem,lipsum}

\newcommand{\checkbox}{\fbox{\rule{0pt}{.7\baselineskip}~}}

\newlist{checklist}{enumerate}{3}
\setlist[checklist,1]{label={\arabic*.~\checkbox},ref=\arabic*,leftmargin=3em}
\setlist[checklist,2]{label={\thechecklisti.\arabic*.~\checkbox},ref={\thechecklisti.\arabic*}}
\setlist[checklist,3]{label={\thechecklistii.\arabic*.~\checkbox},ref={\thechecklistii.\arabic*}}

\begin{document}

\lipsum[1]
\begin{checklist}
  \item First
  \item Second
    \begin{checklist}
      \item Sub-first
      \item Sub-second
      \item Sub-third
      \item Sub-last
    \end{checklist}
  \item Third
  \item Last
\end{checklist}

\end{document}

由于labels 包含\checkboxeach,我们为每个项目定义一个\checkbox-less,ref这样当您使用\label-时就不会包括在内\ref

\checkbox您可以根据需要尝试并重新定义自己的风格(例如\newcommand{\checkbox}{{[~~]}})。

相关内容