2009-05-02 7 views
4

Ich mag ein LaTeX-Dokument mit zwei Tabellen von Inhalten machen, wie:Mehr Inhaltsverzeichnisse in LaTeX

Inhalt Übersicht

  • 1 - Einführung
  • 2 - Lösung

Detaillierter Inhalt

  • 1 - Einführung
    • 1,1 - Das Problem
    • 1.2 - Warum?
  • 2 - Lösung
    • 2,1 - Phase A
    • 2.2 - Phase B

Ich habe versucht, mit

\setcounter{tocdepth}{1} 
\tableofcontents 

\setcounter{tocdepth}{2} 
\tableofcontents 

aber th zeigt nur das erste Inhaltsverzeichnis an. Das zweite Inhaltsverzeichnis ist leer ... (Das zweite Inhaltsverzeichnis ist eigentlich auch ohne die zwei \setcounter Zeilen leer.)

(Eine verwandte Frage: wie ändert man den Titel des Inhaltsverzeichnisses (zu etwas anders als der Standard Inhalt)?)

Antwort

7

Haben Sie das shorttoc Paket versucht?

+0

Voila! Danke, das hat es genau gelöst! –

0

Sie können den Namen des Inhaltsverzeichnisses mit \ renewcommand ändern,

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

Beispiel:

\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} 

ich das Aussehen des \ maketitle Befehl \ renewcommand angepasst haben, so dass Sie vielleicht in erneuende \ tableofcontents zu suchen.

+0

Es scheint nicht den Titel des Inhaltsverzeichnisses zu ändern. Ich weiß nicht, wie man das benutzt ... –

+0

Sie setzen den Befehl in Ihre Präambel. Ich bearbeite ein Beispiel. –