Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

\addcontentsline und \minitoc

9 views
Skip to first unread message

Tim Frink

unread,
Nov 25, 2009, 7:41:54 AM11/25/09
to
Hallo,

leider habe ich in der englischen NG keine Antwort bekommen, daher
versuche ich es hier.

Mein Minimalbeispiel:

1 \documentclass[a4paper,11pt,twoside]{book}
2
3 \usepackage{minitoc}
4
5 \usepackage{algorithm}
6 \usepackage{algorithmic}
7
8 \begin{document}
9 \dominitoc
10
11 \pagenumbering{roman}
12 \cleardoublepage
13
14 \tableofcontents
15
16 % \addcontentsline{toc}{chapter}{List of Figures}
17 \listoffigures
18 \cleardoublepage
19
20 \mainmatter
21
22 \chapter{Intro}
23 \minitoc
24
25 \section{Alg1}
26 \begin{figure}[htb]
27 \caption[name=Algorithm]{My Alg}
28 \label{alg}
29 \begin{algorithmic}[1]
30 \REQUIRE set$<$f$>~F$
31 \STATE \textbf{return} $F$
32 \end{algorithmic}
33 \end{figure}
34
35 \end{document}

Für diesen Code wird auch in Kapitel 1 das minitoc angezeigt. Leider
fehlt aber die Liste der Abbildungen im Inhaltsverzeichnis. Wenn ich
dagegen Zeile 16 wieder reinnehme, so erscheint die "List of Figures"
im Inhaltsverzeichnis, aber in Kapitel "Intro" fehlt das minitoc.

Hat jemand eine Idee, wie ich beides aktivieren kann, so dass
\addcontentsline nicht \minitoc deaktivert?

Grüße,
Tim

Ulrich D i e z

unread,
Nov 25, 2009, 9:28:09 AM11/25/09
to
Tim Frink wrote:

> Hallo,
>
> leider habe ich in der englischen NG keine Antwort bekommen, daher
> versuche ich es hier.

Da gab es ja auch kein vollständiges Minimalbeispiel -
zB war nicht klar, welche Dokumentklasse verwendet wird.

> Mein Minimalbeispiel:
>
> 1 \documentclass[a4paper,11pt,twoside]{book}
> 2
> 3 \usepackage{minitoc}
> 4
> 5 \usepackage{algorithm}
> 6 \usepackage{algorithmic}
> 7
> 8 \begin{document}
> 9 \dominitoc
> 10
> 11 \pagenumbering{roman}
> 12 \cleardoublepage
> 13
> 14 \tableofcontents
> 15
> 16 % \addcontentsline{toc}{chapter}{List of Figures}

Statt \addcontents würde ich das hierfür als Ersatz vorgesehene
minitoc-Makro

\mtcaddchapter[\listfigurename]

verwenden.

Wie man \addcontentsline und \minitoc verwendet, weiss ich
nicht. Aber laut Anleitung des minitoc-package kann man statt
\addcontentsline diese \mtcadd,,,-Makros verwenden - in
deinem Fall \mtcaddchapter[<Titel>].

Insgesamt könnte das dann wie folgt aussehen:

01 \documentclass[a4paper,11pt,twoside]{book}
02
03 \usepackage{minitoc, algorithm, algorithmic}
04
05 \begin{document}
06 \dominitoc
07
08 \pagenumbering{roman}
09 \cleardoublepage
10
11 \tableofcontents
12 \listoffigures
13 \mtcaddchapter[\listfigurename]
14 \cleardoublepage
15
16 \mainmatter
17
18 \chapter{Intro}
19 \minitoc
20
21 \section{Alg1}
22 \begin{figure}[htb]
23 \caption[name=Algorithm]{My Alg}
24 \label{alg}
25 \begin{algorithmic}[1]
26 \REQUIRE set$<$f$>~F$
27 \STATE \textbf{return} $F$
28 \end{algorithmic}
29 \end{figure}
30
31 \end{document}


Ulrich

Tim Frink

unread,
Nov 25, 2009, 10:58:23 AM11/25/09
to
> Statt \addcontents würde ich das hierfür als Ersatz vorgesehene
> minitoc-Makro
>
> \mtcaddchapter[\listfigurename]
>
> verwenden.

vielen Dank, hat geklappt.

Grüße,
Tim

0 new messages