PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : subfigures über mehrere Seiten



Sima
13-10-2008, 10:50
Hallo Leute!

Gibts ne bessere Möglichkeit als das Captcont-Paket, um mehrere Subfigures über 2 Seiten zu verteilen?

Grüße,
Sima

localghost
13-10-2008, 10:56
[...] Gibts ne bessere Möglichkeit als das Captcont-Paket, um mehrere Subfigures über 2 Seiten zu verteilen? [...]
caption (http://www.ctan.org/pkg/caption) und das mitgelieferte subcaption (mit eigener Anleitung) verwenden. Suche in der Anleitung zu caption (http://www.ctan.org/pkg/caption) mal nach \ContinuedFloat.


MfG
Thorsten¹

Sima
13-10-2008, 11:46
caption (http://www.ctan.org/pkg/caption) und das mitgelieferte subcaption (mit eigener Anleitung) verwenden. Suche in der Anleitung zu caption (http://www.ctan.org/pkg/caption) mal nach \ContinuedFloat.


MfG
Thorsten¹

Ach so, hab nicht erwähnt, dass ich in der subfigure-Umgebung arbeite:
Mit Minipages klappt das, subcaption zu verwenden, aber nicht mit subfigure.

Sima
13-10-2008, 14:17
Hat wer von euch Erfahrung mit subfigures in der subfigure-Umgebung, verteilt über mehrere Seiten?

Wenn ich nämlich einfach das Caption-Paket verwende, mit \ContinousFloat,
hab ich erstens nicht die richtigen Subfigure-Zähler (Es wird nur für figure kontinuierlich weitergezählt, nicht für die Subfigures), und dann wird auch die darauffolgende Abb. (Neues figure) nochmal gleich nummeriert, erst bei der übernächsten geht's mit der Durchnummerierung weiter.
:confused:
Habt ihr einen Tipp??

Danke,
Sima

localghost
13-10-2008, 15:14
Ach so, hab nicht erwähnt, dass ich in der subfigure-Umgebung arbeite:
Mit Minipages klappt das, subcaption zu verwenden, aber nicht mit subfigure.
subcaption bietet auch eine subfigure-Umgebung. Bitte genau die Anleitung lesen.

Hat wer von euch Erfahrung mit subfigures in der subfigure-Umgebung, verteilt über mehrere Seiten?

Wenn ich nämlich einfach das Caption-Paket verwende, mit \ContinousFloat,
hab ich erstens nicht die richtigen Subfigure-Zähler (Es wird nur für figure kontinuierlich weitergezählt, nicht für die Subfigures), und dann wird auch die darauffolgende Abb. (Neues figure) nochmal gleich nummeriert, erst bei der übernächsten geht's mit der Durchnummerierung weiter.[...]
Als Du von der Verteilung mehrerer subfigure-Umgebungen auf zwei (oder mehr) Seiten gesprochen hast, bin ich davon ausgegangen, dass diese alle zu einer "Haupt"-Abbildung gehören würden. Deshalb der Vorschlag mit \ContinuedFloat. Wenn Du das nicht willst, beschreibe deine Wünsche klar und deutlich mit einem Minimalbeispiel (http://www.minimalbeispiel.de) und verwende dabei deine alten Strukturen, damit ersichtlich wird, was Du bisher versucht hast.

sommerfee
13-10-2008, 21:22
Das subfigure-paket arbeitet nicht mit \ContinuedFloat zusammen. Nur folgende Kombinationen sind möglich:

1. subfigure-Paket und captcont-Paket
2. subfig-Paket und \ContinuedFloat
3. caption-Paket + subcaption-Paket und \ContinuedFloat

Weiterhin darf immer nur eines der folgenden drei Pakete verwendet werden: subfigure, subfig oder subcaption.

Gruß,
Axel

Sima
14-10-2008, 10:16
Das subfigure-paket arbeitet nicht mit \ContinuedFloat zusammen. Nur folgende Kombinationen sind möglich:

1. subfigure-Paket und captcont-Paket
2. subfig-Paket und \ContinuedFloat
3. caption-Paket + subcaption-Paket und \ContinuedFloat

Weiterhin darf immer nur eines der folgenden drei Pakete verwendet werden: subfigure, subfig oder subcaption.

Gruß,
Axel


Hab die Option 2 genommen, da subfig auch so sehr praktisch ist.

Allerdings läuft der Zähler immer noch nicht direkt weiter, sondern bleibt 1x hängen.
Unten ein Beispiel:
Wenn ich es kompiliere,
bekomme zweimal Bild 1a.-c., statt 1a.-c. und 2a.-c.
Hilfe!

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\documentclass[12pt,oneside,BCOR8mm,DIV15,headinclude,liststotoc, bibtotoc,ngerman,dvipdfm]{scrbook}

\usepackage[margin=0.8cm, font=small, labelfont=bf, position=bottom]{caption}
\usepackage{graphicx}
\usepackage{subfig}
\usepackage{amsmath}
\usepackage{stdclsdv}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{babel}
\usepackage{setspace}
\onehalfspacing

\renewcommand*\thefigure{\thesection.\arabic{figur e}}

\usepackage{fancyhdr}
\pagestyle{fancy}
\renewcommand{\chaptermark}[1]{\markboth{\thechapter\ \ #1}{}}
\renewcommand{\sectionmark}[1]{\markright{\thesection\ \ #1}{}}
\lhead{\nouppercase{\sl \leftmark}}
\rhead{\nouppercase{\sl \rightmark}}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%
\begin{document}

\frontmatter
\pagestyle{plain}

\renewcommand{\figurename}{Abb.}
\renewcommand{\thefootnote}{\arabic{footnote}}
\setcounter{footnote}{0}

\mainmatter
\begin{figure}
\centering
\subfloat[Bild1a]{
\includegraphics[width=10cm]{bild.eps}
\label{Bild1a}
}
\caption[Bild1]{Beschreibung Bild1}
\label{Bild1}
\end{figure}
%%%
\newpage
\begin{figure}\ContinuedFloat%[hp]
\centering
\subfloat[Bild1c]
{
\includegraphics[width=10cm]{bild.eps}
\label{Bild1c}
}
\caption*{Beschreibung Bild 1 (Fortsetzung).}
\label{Bild1Fortsetzung}
\end{figure}
%%%%%%%%%%%%%%
\begin{figure}
\centering
\subfloat[Bild2a]{
\includegraphics[width=10cm]{bild.eps}
\label{Bild2a}
}
\caption[Bild2]{Beschreibung Bild2}
\label{Bild2}
\end{figure}
%%%
\newpage
\begin{figure}\ContinuedFloat%[hp]
\centering
\subfloat[Bild2c]
{
\includegraphics[width=10cm]{bild.eps}
\label{Bild2c}
}
\caption*{Beschreibung Bild2 (Fortsetzung).}
\label{Bild2Fortsetzung}
\end{figure}
%%%%%%%%%%%%%%

\backmatter

\end{document}

Sima
14-10-2008, 11:56
also, es klappt doch nicht, siehe geänderter Beitrag!

Habt ihr noch nen Tipp?

sommerfee
14-10-2008, 13:03
Das \ContinuedFloat vom subfig-Paket geht immer davon aus, daß eine reguläre \caption folgt. Bei dir ist das aber nicht der Fall, da kommt \caption* welches insbesondere den Abbildungszähler nicht erhöht.

Meine Idee wäre der Umstieg auf das subcaption-Paket und das Entfernen von \ContinuedFloat. Denn das subcaption-Paket zählt automatisch weiter, wenn keine \caption (ohne *) verwendet wird.

(Vielleicht bekommt man es aber auch irgendwie mit dem subfig-Paket zurechtgebogen...)

Gruß,
Axel

Sima
14-10-2008, 13:43
Guter Hinweis.
Hab jetzt statt \Caption*{text} einfach \Caption[]{text} verwendet, das klappt.

Grüße,
Sima

Sima
14-10-2008, 15:44
... wenn ich jetzt allerdings hyperref verwende,
gibts Fehlermeldungen (undefined control sequence). :eek:

Liegt das am ContinuedFloat?

sommerfee
14-10-2008, 20:53
Die Kombination subfig + hyperref Paket erzeugt zwar ganz gerne mal Warnungen und falsche Sprungziele, aber Fehler darüberhinaus sind mir nicht bekannt. Hast du ein Minimalbeispiel für uns, was den Fehler zeigt?

Und was für eine Fehlermeldung bekommst du genau?

Sima
16-10-2008, 09:51
Hi,

die Fehlermeldung war immer zu "Missing / inserted endcsname".

Ich hab dann Babel deaktiviert und wieder aktiviert,
und Footnotes raus- und wiederreingenommen,

dann gings.

Warum auch immer.