Несколько оглавлений в LaTeX - PullRequest
4 голосов
/ 02 мая 2009

Я хотел бы сделать документ LaTeX с двумя оглавлениями, например:

Обзор содержания

  • 1 - Введение
  • 2 - Раствор

Подробное содержание

  • 1 - Введение
    • 1,1 - проблема
    • 1,2 - Почему?
  • 2 - Решение
    • 2,1 - Фаза A
    • 2,2 - Фаза B

Я пытался с

\setcounter{tocdepth}{1}
\tableofcontents

\setcounter{tocdepth}{2}
\tableofcontents

, но при этом отображается только первая таблица содержания. Вторая оглавление пусто ... (Второе оглавление фактически пусто даже без двух \setcounter строк.)

(Смежный вопрос: как изменить заголовок оглавления (на нечто отличное от содержимого по умолчанию)?)

Ответы [ 2 ]

7 голосов
/ 02 мая 2009

Вы пробовали пакет shorttoc ?

0 голосов
/ 02 мая 2009

Вы можете изменить имя ToC с помощью команды \ renewcommand,

\renewcommand{\contentsname}{My New Table Of Contents}

Пример:

\documentclass{amsart}
\usepackage{hyperref}
\renewcommand{\contentsname}{My New Table of Contents}
\begin{document}

\setcounter{tocdepth}{3}
\tableofcontents
\newpage

\newpage
\section{Section a}
Some a text.
\subsection{Subsection b}
Some b text.
\subsubsection{Subsubsection c}
Some c text.

\newpage
\section{Section d}
Some d text.
\subsection{Subsection e}
Some e text.

\end{document}

Я настроил внешний вид команды \ maketitle с помощью команды \ renewcommand, поэтому вы можете захотеть посмотреть на обновление \ tableofcontents.

...