PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : "Diagramm" und "Abbildung" als Bildunterschrift in einem Dokument



arthur42
10-03-2008, 10:36
Hi, ich verwende {scrbook} für meine Diss. Im Text werden Abbildungen (Fotos, Skizzen, Organigramme) und Diagramme (Kuchen- und Balkencharts) eingebunden, z.B.

\begin{figure}[htbp]
\includegraphics{dateiname}
\caption[Kurzform]{Zum Teil sehr lange Überschirften, die sich über zwei Zeilen ziehen}
\label{fig_Test}
{\footnotesize Quelle: Eigene Darstellung; Aufzählung Schmidt 1984, S. 255 ff.}
\end{figure}

Wie kann ich es erreichen, dass aus \caption für Abbildungen "Abbildung 1: Bildunterschirft" und für Diagramme "Diagramm 1: Bildunterschrift" ausgibt?

sommerfee
10-03-2008, 11:37
Dazu definiert man sich eine neue Gleitumgebung, z.B. "diagram". Das kann man mit folgenden Mechanismen machen:

- \DeclareCaptionType des caption-Paketes 3.1 (ist z.Z. nur in der engl. Anleitung erklärt)
- \newfloat des float-Paketes
- \DeclareNewFloatType des floatrow-Paketes

Gruß,
Axel

arthur42
10-03-2008, 15:48
Hallo Axel, besten Dank für die schnelle Antwort! Deine Anleitung für das caption package (http://tug.ctan.org/pkg/caption/) ist wirklich exzellent. Das habe sogar ich beim ersten Lesen verstanden und nachbauen können. Für die des float packages trifft eher das Gegenteil zu. Aber die Doku zusammen mit einer Wiki-Anleitung (http://en.wikibooks.org/wiki/LaTeX/Floats,_Figures_and_Captions#Custom_Floats) haben mich gerettet.

Hier ein Auszug aus meiner Lösung für andere Suchenden:

\documentclass{scrbook}
\usepackage[margin=10pt,font=normalsize,labelfont=bf,labelsep= colon, format=hang]{caption}
% nutze \captionsetup{margin=10pt,font=normalsize,labelfon t=bf,labelsep=colon, format=hang} für den % gleichen Effekt in einer Umgebung
\usepackage{float}
\newfloat{Abbildung}{hbt}{lop}[chapter]
.
.
.
\begin{document}
\begin{Abbildung}
\includegraphics[width=\linewidth]{Klassenkampf}
\caption{Beispiel für den neuen Floattyp Abbidlung}
\label{Abb_Beispiel}
\end{Abbildung}
.
.

mermaid
31-05-2012, 14:25
Ich habe es mit der hier beschriebenen Variante probiert, dadurch fehlen allerdings die Diagramme im Abbildungsverzeichnis. Daher wollte ich ein Diagrammverzeichnis erstellen. Mit der Anleitung dazu laut Dokumentation zu floatrow Punkt 5.1.2 (http://mirror.informatik.uni-mannheim.de/pub/mirrors/tex-archive/macros/latex/contrib/floatrow/floatrow.pdf) bzw. dem oben genannten wiki-Eintrag, wäre dies auch einfach, aber es funzt nicht. Stattdessen erhalte ich eine Fehlermeldung

Use of \@icentercr doesn´t match its definition.
In diesem FAQ (http://www.faqs.org/faqs/tex-faq/) unter Punkt 6 steht, dass man etwas mit \makeatletter ... \makeatother machen soll, aber damit kenne ich mich leider nicht aus.
Kennt sich jemand damit aus und kann mir helfen oder sieht in beiliegendem MiniBsp, was ich evtl. falsch mache?
Ich hoffe, es hat nichts mit der verwendeten Vorlage zu tun...

hakaze
31-05-2012, 23:23
Ich vermute mal, es hängt mit der tudbook-Klasse und/oder dem tudthesis-Paket zusammen. Beides liegt mir nicht vor. Aber mit scrbook als Dokumentenklasse wird es ohne Probleme gesetzt.

BTW. Ersetze das Paket german durch \usepackage[ngerman]{babel}, wenn du mit der neuen deutschen Rechtschreibung arbeiten willst!

mermaid
01-06-2012, 07:12
Wäre ja nicht die erste Änderung, die an der Vorlage nötig ist. Im Anhang mal die tudbook.cls und die tudthesis.sty.
Das babel-Paket macht die Vorlage auch nicht mit, da muss ich mich auf meine Kenntnisse und das Wissen meiner Korrekturleser verlassen.

EDIT: Oder kann ich die Diagramme irgendwie wieder in das Abbildungsverzeichnis aufnehmen?