Hallo zusammen!

Folgende Ausgangssituation habe ich:

In der Hauptdatei habe ich mit \section und \tableofcontents ein Inhaltsverzeichnis erstellt. Es werden von der Hauptdatei mehrere externe Dateien (.tex) geladen (\input).

Wenn ich in der externen Dateien mit \tableofcontents ein weiteres Inhaltsverzeichnis erstellen möchte, wird dies in der Hauptdatei eingefügt.

Wie kann ich in den Dateien seperat je ein Inhaltsverzeichnis erstellen?

\documentclass[a4paper]{article}
...
% renew \contentsline for toc to include hypertarget
\let\oldcontentsline\contentsline%
\renewcommand\contentsline[4]{%
    \hypertarget{toc#4}{}%
    \oldcontentsline{#1}{#2}{#3}{#4}}

% renew \section to link to the toc
\titleformat{\section}
{\normalfont\Large\bf}
{{\thesection} \hyperlink{tocsection.\thesection}{#1}}
{1pc}
{}

% renew \subsection to link to the toc
\titleformat{\subsection}
{\normalfont\bf}
{{\thesection} \hyperlink{tocsubsection.\thesubsection}{#1}}
{1pc}
{}

% renew \subsubsection to link to the toc
\titleformat{\subsubsection}
{\normalfont\bf}
{{\thesection} \hyperlink{tocsubsubsection.\thesubsubsection}{#1}}
{1pc}
{}

\begin{document}
\tableofcontents
\end{document}

Danke im Voraus!

gefragt 03 Feb, 20:15

noname's gravatar image

noname
1
Akzeptiert-Rate: 0%

bearbeitet 04 Feb, 00:01

stefan's gravatar image

stefan ♦♦
18.1k153048

Deine Antwort auf die Frage: (Bemerkungen bitte oben als Kommentar)
Vorschau umschalten

Folgen dieser Frage

Per E-Mail:

Wenn sie sich anmelden, kommen Sie für alle Updates hier in Frage

Per RSS:

Antworten

Antworten und Kommentare

Markdown-Grundlagen

  • *kursiv* oder _kursiv_
  • **Fett** oder __Fett__
  • Link:[Text](http://url.com/ "Titel")
  • Bild?![alt Text](/path/img.jpg "Titel")
  • nummerierte Liste: 1. Foo 2. Bar
  • zum Hinzufügen ein Zeilenumbruchs fügen Sie einfach zwei Leerzeichen an die Stelle an der die neue Linie sein soll.
  • grundlegende HTML-Tags werden ebenfalls unterstützt

Frage-Themen:

×77

gestellte Frage: 03 Feb, 20:15

Frage wurde gesehen: 594 Mal

zuletzt geändert: 04 Feb, 00:01