PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Abbildungsbeschriftung in zweiter Zeile einrücken



W2K
22-04-2007, 09:21
Guten Morgen,

kann mir jemand sagen, wie man \caption bzw. \captionof modifiziert, damt die Bildunterschrift in der zweiten Zeile eingerückt wird.

Mit anderen Worten: Wenn die Beschriftung über zwei Zeilen geht, soll der Text nicht unter dem Wort "Abbildung X.X" fortlaufen, sondern gerade um diese Breite nach rechts eingerückt werden.

sofa-surfer
22-04-2007, 10:28
Guten Morgen,

kann mir jemand sagen, wie man \caption bzw. \captionof modifiziert, damt die Bildunterschrift in der zweiten Zeile eingerückt wird.

Mit anderen Worten: Wenn die Beschriftung über zwei Zeilen geht, soll der Text nicht unter dem Wort "Abbildung X.X" fortlaufen, sondern gerade um diese Breite nach rechts eingerückt werden.


\usepackage[hang]{caption}

Matthias

W2K
22-04-2007, 10:49
MikTeX meldet mir mit dieser option:

LaTeX Error: option clash for package caption.....

Beist sich da etwas mit meinen anderen Paketen???



\documentclass[a4paper, % DINA4-Papier
oneside, % Einseitiger Druck
onecolumn, % Text in einer Spalte
nochapterprefix, %
normalheadings, % Normale Kopfzeilen-Schrift
halfparskip, % Absatzabstand 1.5
headsepline, % Kopflinie
footsepline, % Fußlinie
%plainheadsepline, % Trennlinie - Kopf und Text f. plain
plainfootsepline, % Trennlinie - Fuß und Text f. plain
liststotoc, % Listen --> Inhaltsverzeichnis
bibtotoc] % Literaturverz. -> Inhaltsverzeichnis
{scrbook} % Dokumentenklasse
%------------------------------------------------------------------------------
% Zusätzliche Pakete einbinden
%------------------------------------------------------------------------------
\usepackage[ngerman]{babel} % Neue dt. Rechtschreibung
\usepackage[T1]{fontenc} %
\usepackage[latin1]{inputenc} % Dateicodierung
\usepackage{scrpage2} % Seitenstil
\usepackage{color} % Farben
\usepackage{graphicx} % Einbindung von Grafiken
\usepackage{wrapfig} % Textumflossene Grafiken
\usepackage{multicol} % Paket für mehrspaltige Dokumente
\usepackage{pdflscape} % Einzelne Seiten auf Landscape-Format
%------------------------------------------------------------------------------
\usepackage{pst-3dplot} % PSTricks-3DPlot
\usepackage{pst-gr3d} % PSTricks
\usepackage{pst-grad} % PSTricks
\usepackage{pstricks-add} % PSTricks-Erweiterungen
\usepackage{pst-vue3d} % PSTricks-3D-Umgebungen
\usepackage{pst-plot} % PSTricks-Plot-Umgebungen
%------------------------------------------------------------------------------
\usepackage{subfig} % Bilder untereinander
\usepackage{amsmath} % Erweiterungen mathematischer Umgebungen
\usepackage{amsfonts} %
\usepackage{amssymb} %
\usepackage{accents} % Akzente auf Variablen setzen
\usepackage{fancyvrb} %
\usepackage{listliketab} %
\usepackage{enumitem} % Listen
\usepackage{bigdelim} %
\usepackage{rotating} %
\usepackage{cancel} % Durchstreichen mathematischer Ausdrücke
\usepackage{setspace} % Zeilenabstand setzen
\usepackage{nofloat} % Nicht-fließende Umgebung für Bilder
\usepackage[hang]{caption}% Bildunterschriften
\usepackage{listings} % Darstellung von Quellcode
\usepackage{ltxtable} %
\usepackage{longtable} % Lange Tabellen
\usepackage{natbib} % Paket, um BibTex einzubinden
\usepackage{lmodern} % Latin Modern Schriften verwenden
%\usepackage{bookman} % Bookman Schriften verwenden
%\usepackage{times} % Times Schriften verwenden
\usepackage[colorlinks=true, %
citecolor=red, %
linkcolor=blue, %
pdfpagelabels=true, %
breaklinks=true] %
{hyperref} % Hyperlinks, Verweise farbig abheben
\usepackage{chngcntr} %
\usepackage[includehead, %
includefoot, %
headsep=10mm, %
footskip=8mm, %
top=20mm, % Rand, oben
bottom=20mm, % Rand, unten
left=20mm, % Rand, links
right=20mm]{geometry} % Rand, rechts
\usepackage{varwidth} %
%\usepackage{paralist} % Kompakte Listen

sofa-surfer
22-04-2007, 11:03
... in den Koma-Klassen wird der \caption-Text doch standardmäßig hängend gesetzt, vorausgesetzt du lädst das caption-Paket nicht. Wenn du es also sonst nicht weiter brauchst, dann lass es weg und du hast deine hängenden Unterschriften.

Matthias

rais
22-04-2007, 11:58
MikTeX meldet mir mit dieser option:

LaTeX Error: option clash for package caption.....

Beist sich da etwas mit meinen anderen Paketen???

lade mal caption mit hang-Option vor subfig oder schau im subfig-Paket mal nach, ob es eine Möglichkeit geschaffen hat, Optionen an das dort geladene caption-Paket zu übergeben.
MfG,

W2K
22-04-2007, 18:53
@sofa-surfer: Also, wenn ich caption nicht lade, steht die Schrift nixht hängend.
Ich weiß nicht, ob es daran liegtm dass ich mit captionof viel arbeite...

sofa-surfer
22-04-2007, 19:15
@sofa-surfer: Also, wenn ich caption nicht lade, steht die Schrift nixht hängend.
Ich weiß nicht, ob es daran liegtm dass ich mit captionof viel arbeite...

Nee, das liegt wohl eher am subfig-Paket, welches das caption-Paket lädt. Um auf das Standardverhalten von Koma-Script zurückzuschalten könntest du dem subfig-Paket die Option 'caption=false' mitgeben. Allerdings weiß ich nicht, was das noch alles für Auswirkungen hat.

In deinem Fall würde ich einfach folgendes tun:

\usepackage{subfig}
\captionsetup{format=hang}
(und das Paket caption brauchst du dann wohl nicht extra zu laden)

Matthias

rais
22-04-2007, 22:37
so geht's auch:


\usepackage[format=hang]{subfig}

subfig übergibt dann die format-Option ans caption-Paket -- evtl nur dann, wenn's nicht bereits geladen wurde.
MfG,

sofa-surfer
22-04-2007, 22:42
so geht's auch:


\usepackage[format=hang]{subfig}

subfig übergibt dann die format-Option ans caption-Paket -- evtl nur dann, wenn's nicht bereits geladen wurde.
MfG,

Das dachte ich auch, wurde dann aber anhand eines Beispiel eines besseren belehrt:


\documentclass{scrartcl}
\usepackage[format=hang]{subfig}
\begin{document}

\begin{figure}
\caption{Ein langer Text, der bis an das Ende der Zeile geht um dort umbrochen zu werden. }
\end{figure}

\end{document}

*File List*
scrartcl.cls 2004/09/16 v2.9t LaTeX2e KOMA document class
scrlfile.sty 2004/09/16 v2.9t LaTeX2e KOMA package
size11.clo 2004/02/16 v1.4f Standard LaTeX file (size option)
typearea.sty 2004/09/16 v2.9t LaTeX2e KOMA package
subfig.sty 2005/06/28 ver: 1.3 subfig package
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
caption.sty 2007/03/09 v3.0n Customising captions (AR)
caption3.sty 2007/03/09 v3.0n caption3 kernel (AR)
ragged2e.sty 2003/03/25 v2.04 ragged2e Package (MS)
everysel.sty 1999/06/08 v1.03 EverySelectfont Package (MS)
***********

Matthias

rais
22-04-2007, 23:16
Das dachte ich auch, wurde dann aber anhand eines Beispiel eines besseren belehrt: (..)

uupps, hast Recht -- ich hab's nur so probiert:


\listfiles
\documentclass{article}
\usepackage[format=hang]{subfig}
\begin{document}
\begin{figure}
\centering
\subfloat[Damals]{\rule{5pc}{2pc}}
\hspace{1cm}
\subfloat[Heute, mal so zum Vergleich mit einer langen Bildunterschrift]{\rule{5pc}{2pc}}
\caption{Damals vs. Heute}
\end{figure}
\end{document}



*File List*
article.cls 2004/02/16 v1.4f Standard LaTeX document class
size10.clo 2004/02/16 v1.4f Standard LaTeX file (size option)
subfig.sty 2005/06/28 ver: 1.3 subfig package
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
caption.sty 2007/04/16 v3.0q Customising captions (AR)
caption3.sty 2007/04/11 v3.0q caption3 kernel (AR)
***********

MfG,

sommerfee
23-04-2007, 11:26
so geht's auch:


\usepackage[format=hang]{subfig}

subfig übergibt dann die format-Option ans caption-Paket
MfG,

Wurde ja schon korrigiert, hier noch eine Erläuterung dazu:


\usepackage[options]{subfig}

entspricht


\usepackage{subfig}
\captionsetup[subfloat]{options}

Die Optionen werden also an das caption-Paket übergeben, gelten aber nur für \subfloats.

Liebe Grüße,
Axel

W2K
16-05-2007, 14:23
Meine Zeichnungen liegen zum größten Teil in PSTricks-Umgebungen.
Der Einschub erfolgt bei mir bei langen Bildunterschriften nach wie vor leider nicht....

sommerfee
16-05-2007, 14:59
Der Einschub erfolgt bei mir bei langen Bildunterschriften nach wie vor leider nicht....

Hast du ein Minimalbeispiel für uns?

Hier mal eines, welches ohne das caption-Paket arbeitet:


\documentclass{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[caption=false,format=hang]{subfig}

\begin{document}
\begin{figure}
\centering
\subfloat[Alles Kaese alles Kaese alles Kaese alles Kaese alles Kaese]{Alles Kaese}
\caption{Eine Abbildung}
\end{figure}
\end{document}


Für eine Lösung mit caption-Paket müsste man das

\usepackage[caption=false,format=hang]{subfig}
durch

\usepackage[format=hang]{caption}
\usepackage{subfig}
ersetzen.

Liebe Grüße,
Axel

W2K
16-05-2007, 15:15
Hier mein Beispiel....


\documentclass[a4paper]{scrbook}
\usepackage[format=hang]{subfig} % Bilder untereinander
\usepackage{pstricks-add}
\usepackage[headsep=5mm, %
footskip=5mm, %
top=25mm, % Rand, oben
bottom=25mm, % Rand, unten
left=20mm, % Rand, links
right=20mm, % Rand, rechts
%includehead, %
%includefoot %
]{geometry} %
%
\begin{document}
\begin{minipage}{16.5cm}
\psset{unit=1cm}
\psframebox[linewidth=0.3pt]{
\begin{pspicture}(-8.25cm,0)(8.25cm,5.5)

\end{pspicture}}
\captionof{figure}{Absolutes Koordinatensystem (links), Relatives %
Koordinatensystem mit absoluter Basis (mitte), Relatives %
Koordinatensystem mit relativer Basis (rechts)}
\label{fig:Koordinatensysteme}
\end{minipage}
\newline
\end{document}

sommerfee
16-05-2007, 15:48
subfig lädt implizit das caption-Paket (siehe subfig-Doku) und dies hat nunmal als Voreinstellung nicht-hängende Unterschriften (siehe caption-Doku).

Den entscheidenen Tipp hatte Rainer schon damals gepostet:


lade mal caption mit hang-Option vor subfig

also


\usepackage[format=hang]{caption}
\usepackage{subfig}
oder

\usepackage[hang]{caption}
\usepackage{subfig}
(ist beides das gleiche in grün)

Liebe Grüße,
Axel