PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : subscheme mit caption?



hesaboogie
05-01-2013, 12:20
Hallo zusammen,

ich habe mir mit dem Caption-Paket eine neue Umgebung definiert, um neben Abbildung und Tabelle noch "Schemas" zu haben:



%header:
\DeclareCaptionType[fileext=los,placement={htb},within=chapter]%
{scheme}[Schema][Verzeichnis der Schemata]
\addto\extrasngerman{\def\schemeautorefname{Schema }}
...
%text:
\begin{scheme}[htbp]
\centering
\includegraphics[]{test}
\caption{}\label{sch:test}
\end{scheme}


Das hat mir bisher immer gereicht, jetzt wäre es aber toll, wenn ich das auch untergliedern könnte, also eine Art "subscheme", damit dann z.B. Schema 1.1 aus Bild a) und Bild b) bestehen kann.

Ist das auf einfache Art möglich oder muss ich die Definition grundlegend ändern? (also mit float-Paket o.ä.)
Hab dazu irgendwie nix gefunden...

lg + danke schon mal
hesa.

bobmalaria
05-01-2013, 13:11
hi,

es gibt ein weiteres paket vom caption autor -> subcaption.
damit sollte es kein problem sein in einer deiner scheme umgebungen zwei subfloats einzufügen die dann mit a und b bezeichnet werden.

gruss

sommerfee
05-01-2013, 13:15
Wenn du das subcaption-Paket verwendest, geht das einfach so, weil das subcaption-Paket mit \DeclareCaptionType zusammenarbeitet. Beispiel:



\documentclass[a4paper]{book}
\usepackage[demo]{graphicx}
\usepackage{caption,subcaption}

\DeclareCaptionType[fileext=los,placement={htb},within=chapter]
{scheme}[Schema][Verzeichnis der Schemata]

\begin{document}

\begin{scheme}[htbp]
\centering
\subcaptionbox{}{\includegraphics[]{test}}
\subcaptionbox{}{\includegraphics[]{test}}
\caption{}\label{sch:test}
\end{scheme}

\end{document}


Bei anderen Kombinationen muß man jeweils dem Paket, mit welchem man die Unterabbildungen setzt, über die neue Gleitumgebung in Kenntnis setzen. Bei dem subfig-Paket funktioniert das z.B. mit \newsubfloat. (Siehe subfig-Dokumentation, Abschnitt "4.2 Float Package". Nicht vom Namen des Abschnittes verwirren lassen, \newsubfloat funktioniert auch mit \DeclareCaptionType, welches es aber noch nicht gab, als diese Dokumentation verfasst wurde.)

P.S.: bobmalaria war schneller ;-)

hesaboogie
05-01-2013, 15:42
wow, vielen Dank für die schnelle und kompetente Antwort!

Im Minimalbeispiel funktioniert es super, nur nutze ich bisher (leider) das subfig-Paket, das mit subcaption nicht kompatibel ist. Also werd ich alle subfloats nun durch subcaptionboxen ersetzen, dann ist alles einheitlich.

Danke nochmal!
gruß,
hesa.

sommerfee
05-01-2013, 18:04
Also werd ich alle subfloats nun durch subcaptionboxen ersetzen, dann ist alles einheitlich.

Wie schon geschrieben, ein \newsubfloat wie in der subfig-Anleitung beschrieben würde auch funktionieren:


\documentclass[a4paper]{book}
\usepackage[demo]{graphicx}
\usepackage{caption,subfig}

\DeclareCaptionType[fileext=los,placement={htb},within=chapter]
{scheme}[Schema][Verzeichnis der Schemata]
\newsubfloat{scheme} % dem subfig-Paket die Umgebung "scheme" bekannt machen

\begin{document}

\begin{scheme}[htbp]
\centering
\subfloat[]{\includegraphics[]{test}}
\subfloat[]{\includegraphics[]{test}}
\caption{}\label{sch:test}
\end{scheme}

\end{document}

hesaboogie
06-01-2013, 12:42
Oi, hab ich in der Eile wohl überlesen, ist ja wirklich die bessere Variante! Vielen Dank nochmal!