PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Bilder aus dem Anhang nicht ins AbbVZ



Joker
14-03-2008, 13:22
Hallo,

ich verwende

\usepackage[labelsep=endash, font=small,format=hang, singlelinecheck=false, labelfont=bf, parskip=5pt]{caption}[2007/12/23]

und habe auch die aktuelle caption.sty vom ctan gerade nochmal in das Projektverzeichnis.

Damit die Bilder des Anhangs nicht im Abb.Verzeichnis auftauchen, wollte ich


\caption[]{Bild-Caption}

verwenden.

Allerdings ist im Abb.Verz. immer ncoh eine Zeile zu finden, z.B.:
B.1......................................... 77

Gibt's eine Möglichkeit, das auch noch wegzubekommen?
caption*[]{...} scheint nicht zu gehen.

Leviathan07
14-03-2008, 14:16
vielleicht mit \nocaption statt \caption[]{...}?

Ansonsten müssts doch sowas wie die equation* Umgebung geben...

Joker
14-03-2008, 14:53
Hmm was ist denn nocaption? Scheint nicht zu dem Caption-Paket zu gehören.

Und ich hätte ja schon gern eine Caption, nur eben nicht im Abbildungsverz.

sommerfee
14-03-2008, 17:38
Damit die Bilder des Anhangs nicht im Abb.Verzeichnis auftauchen, wollte ich


\caption[]{Bild-Caption}

verwenden.

Allerdings ist im Abb.Verz. immer ncoh eine Zeile zu finden, z.B.:
B.1......................................... 77

Das sollte so nicht sein! Deine Vorgehensweise ist richtig, wie man z.B. hier sehen kann:


\documentclass{scrbook}
\usepackage[labelsep=endash, font=small,format=hang, singlelinecheck=false, labelfont=bf, parskip=5pt]{caption}[2007/12/23]
\begin{document}
\listoffigures
\chapter{Kapitel 1}
\begin{figure}
Bild 1
\caption{Bild-Caption 1}
\end{figure}
\appendix
\chapter{Kapitel A}
\begin{figure}
Bild 2
\caption[]{Bild-Caption 2}
\end{figure}
\end{document}

Also ist entweder ein Fehler im caption-Paket, oder aber ein anderes Paket definiert \caption ebenfalls um, so daß die Erweiterung des caption-Paketes nicht greifen kann. Dann sollte man allerdings eine passende Warnung des caption-Paketes ausgegeben bekommen, etwa so:



Package caption Warning: \caption will not be redefined since it's already
(caption) redefined by a document class or package which is
(caption) unknown to the caption package.
See the caption package documentation for explanation.


Bekommst du diese Warnung? Oder vielleicht andere?

Gruß,
Axel

Joker
14-03-2008, 20:07
Hallo Axel,

stimmt, ich bekomme die Warnung

caption Warning: \caption will not be redefined since it's already
(caption) redefined by a document class or package which is
(caption) unknown to the caption package.
See the caption package documentation for explanation.

Ich hab grad mal ein bisschen herumgegoogelt, welche anderen Pakete caption noch umdefinieren, bin aber noch nicht schlauer geworden.

Deshalb läuft caption jetzt erstmal mit compatibility=false
Das Abbildungsverzeichnis ist damit auch ok.
Irgendwelche Probleme damit sind mir bisher noch nicht aufgefallen.

sommerfee
15-03-2008, 07:43
Ich hab grad mal ein bisschen herumgegoogelt, welche anderen Pakete caption noch umdefinieren, bin aber noch nicht schlauer geworden.

Leider sind das nicht gerade wenige. Spontan fallen mir die memoir-Dokumentenklasse, das ccaption und das captcont-Paket ein.

In der log-Datei wird auch der Inhalt der Definition abgelegt, so führt z.B.


\documentclass{article}
\renewcommand\caption{Hallo!}
\usepackage{caption}
\begin{document}
\end{document}

zu folgender Ausgabe in der log-Datei:



Package caption Info: Incompatible package detected (regarding \caption).
(caption) \caption = \long macro:->Hallo!.


An der dort ausgegebenen Definition von \caption kann man oftmals ganz gut erraten, zu welchem Paket das wohl gehört, oder man googelt nach passenden Codeteilen.



Deshalb läuft caption jetzt erstmal mit compatibility=false
Das Abbildungsverzeichnis ist damit auch ok.
Irgendwelche Probleme damit sind mir bisher noch nicht aufgefallen.

Wer auch immer \caption ebenfalls umdefiniert hat: Diese Umdefinition wird dadurch übergebügelt, du hast damit also vermutlich das verursachende Paket unschädlich (und damit auch funktionslos) gemacht.

Gruß,
Axel

P.S.: Wenn alle Abbildungen des Anhangs nicht ins Verzeichnis sollen, dann geht dies auch einfacher mit
\captionsetup{listof=false} nach \appendix.