如何在没有实际文档的情况下生成目录?

如何在没有实际文档的情况下生成目录?

我有一个 PowerPoint 演示文稿,下周要为考试做准备。由于我不太熟悉 TeXnical 的演示文稿创建方式,所以我不想用 TeX 重写它。我需要为演示文稿创建一份讲义。讲义需要有演示文稿的大纲。

有没有可以在 LaTeX 文档中创建目录的软件包,而该目录与文档本身的章节无关?我需要一个可以创建大纲的软件包,例如

    • A
    • C
  1. 酒吧
    • F
  2. 巴兹
    • G
    • H

答案1

您可以使用标准enumerateitemize环境:

\documentclass{article}

\begin{document}

\begin{enumerate}
  \item Foo
  \begin{itemize}
    \item A
    \item B
    \item C
  \end{itemize}
  \item Bar
  \begin{itemize}
    \item D
    \item E
    \item F
  \end{itemize}
  \item Baz
  \begin{itemize}
    \item G
    \item H
    \item I
  \end{itemize}
\end{enumerate}

\end{document}

由于所需格式是合法列表的格式,因此您可以使用该enumerate包:

\documentclass{article}
\usepackage{enumitem}

\newlist{legal}{enumerate}{10}
\setlist[legal]{label*=\arabic*.}

\begin{document}

\begin{legal}
  \item Foo
  \begin{legal}
    \item A
    \item B
    \item C
  \end{legal}
  \item Bar
  \begin{legal}
    \item D
    \item E
    \item F
  \end{legal}
  \item Baz
  \begin{legal}
    \item G
    \item H
    \item I
  \end{legal}
\end{legal}

\end{document}

在此处输入图片描述

编辑:另一个选项是创建一个仅包含部分单元的“虚拟”文档,并让其\tableofcontents生成具有标准布局的目录;可以通过设置页码计数器的命令获得正确的页码(该示例需要两次编译):

\documentclass{book}

\newcommand\MyCmd[1]{\mbox{}\clearpage\setcounter{page}{#1}}

\begin{document}

 \tableofcontents
\MyCmd{3}
\chapter{Foo}
\MyCmd{3}
\section{A}
\MyCmd{4}
\section{B}
\MyCmd{8}
\section{C}
\MyCmd{12}
\chapter{Bar}
\MyCmd{16}
\section{D}
\MyCmd{18}
\section{E}
\MyCmd{20}
\section{F}
\MyCmd{22}
\chapter{Baz}
\MyCmd{23}
\section{G}
\MyCmd{25}
\section{H}
\MyCmd{27}
\section{I}

\end{document}

在此处输入图片描述

相关内容