Anzeige:
Ergebnis 1 bis 6 von 6

Thema: subscheme mit caption?

  1. #1
    Registrierter Benutzer
    Registriert seit
    01.03.2008
    Beiträge
    6

    subscheme mit caption?

    Hallo zusammen,

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

    Code:
    %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.

  2. #2
    Registrierter Benutzer Avatar von bobmalaria
    Registriert seit
    28.11.2006
    Ort
    Düsseldorf
    Beiträge
    4.174
    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
    Mein Ball ist umgefallen

  3. #3
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Wenn du das subcaption-Paket verwendest, geht das einfach so, weil das subcaption-Paket mit \DeclareCaptionType zusammenarbeitet. Beispiel:

    Code:
    \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 ;-)
    Geändert von sommerfee (05-01-2013 um 13:20 Uhr)

  4. #4
    Registrierter Benutzer
    Registriert seit
    01.03.2008
    Beiträge
    6
    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.

  5. #5
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Zitat Zitat von hesaboogie Beitrag anzeigen
    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:
    Code:
    \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}

  6. #6
    Registrierter Benutzer
    Registriert seit
    01.03.2008
    Beiträge
    6
    Oi, hab ich in der Eile wohl überlesen, ist ja wirklich die bessere Variante! Vielen Dank nochmal!

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •