Archiv verlassen und diese Seite im Standarddesign anzeigen : Abbildungsbeschriftung in zweiter Zeile einrücken
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
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
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,
@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
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
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
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
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
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.