Anzeige:
Ergebnis 1 bis 9 von 9

Thema: wrapfigure caption - mehrzeilige Bildunterschriften

  1. #1
    Registrierter Benutzer
    Registriert seit
    15.04.2011
    Beiträge
    93

    wrapfigure caption - mehrzeilige Bildunterschriften

    Hallo,

    ich habe ein Problem mit der Umgebung wrapfigure und caption und weiß nicht so recht, wie ich es lösen kann:

    Die Abbildung, welche ich mit wrapFigure auf einer DIN-A4 Seite darstelle, ist recht schmal - die Bildunterschrift hingegen ist relativ lang. Was nun passiert ist, dass unter dem Bild der Name der Abbildung steht (, was schon etwa 50% der zur Verfügung stehenden horizontalen Breite ist) und dann wird in mehrere Zeilen die eigentliche Beschreibung gequetscht. Schöner wäre es meiner Ansicht, wenn \caption in der zweiten/dritten Zeile die volle Breite ausnützen würden und somit auch Text und den Worten "Abbildung XXX" steht. Geht das?
    Code:
    \begin{wrapfigure}{o}{0.35\textwidth}
    		\includegraphics[width=0.35\textwidth]{Diffuser.eps}
    	\caption{Dies ist ein relativ langer Titel und einem sonst recht schmalen Bild, welchen ich gerne kompakt darstellen möchte. }
    	\label{fig:Diffusor}
    \end{wrapfigure}

  2. #2
    Registrierter Benutzer
    Registriert seit
    10.07.2010
    Ort
    Offenhausen
    Beiträge
    654
    Leider lieferst du nur ein Codedchnippsel. Mit den KOMA-Script-Klassen kannst du das mit
    Code:
    \setcapindent{WERT}%WERT=Größe des Einzugs
    steuern.

    Gruß, Sepp.-

  3. #3
    Registrierter Benutzer
    Registriert seit
    28.04.2011
    Beiträge
    105
    Mit dem caption2 Paket kannst du in der figure-umgebung über \captionstyle angeben, ob indent (so wie gewünscht) oder hang (also titel bündig NEBEN Abb.x.y)


    Code:
    \documentclass[a4paper]{scrbook}
    
    
    %\documentclass[a4paper]{scrartcl}
    
    \usepackage[ngerman]{babel}
    \usepackage[demo]{graphicx}
    \usepackage{wrapfig}
    \usepackage{blindtext}
    \usepackage{caption2}
    
    %\pagenumbering{arabic}
    
    \begin{document}
    \begin{wrapfigure}{o}{0.35\textwidth}
    		\includegraphics[width=0.35\textwidth]{Test}
    \captionstyle{indent}	
    	\caption{Dies ist ein relativ langer Titel und einem sonst recht schmalen Bild, welchen ich gerne kompakt darstellen möchte. }
    	\label{fig:Diffusor}
    \end{wrapfigure}
    \blindtext
    \end{document}

  4. #4
    Registrierter Benutzer
    Registriert seit
    09.12.2005
    Beiträge
    1.327
    Das caption2-Paket ist obsolet und sollte nicht verwendet werden! Verwende ggf. das caption-Paket. Allerdings braucht man das für dieses Problem nicht, wenn man eine KOMA-Script-Klasse verwendet. Siehe dazu Sepps Hinweis.

  5. #5
    Registrierter Benutzer
    Registriert seit
    28.04.2011
    Beiträge
    105
    ja, der Sepp war vor mir mit der Antwort fertig ;-)

  6. #6
    Registrierter Benutzer
    Registriert seit
    15.04.2011
    Beiträge
    93
    Hi,

    also, leider funktioniert das immer noch nicht so wie gewünscht. Hier einmal mein Beispiel:
    Code:
    \documentclass[a4paper,								% DINA4-Papier
    							%draft,									% Bilder ausblenden, um schneller zu kompilieren
    							11pt,								    % Schriftgroesse
    							parskip=half,						% Absatzabstand 1.5
    							listof=totoc,						% Listen --> Inhaltsverzeichnis
    							bibliography=totoc,			% Literaturverz. -> Inhaltsverzeichnis
    							twoside]								%	Doppelseitig
    							{scrbook}								% Dokumentenklasse
    % ********************************************************************************
    \usepackage[headsep 		= 1.20\baselineskip,	% Abstand - Trennline und dem Text
    						headheight 	= 1.50\baselineskip,	% Abstand -
    						footskip    = 1.25\baselineskip,	% Abstand - Text (u.) zur Fusszeile
    						footnotesep = 1.20\baselineskip,	% Abstand - Text zur 1. Trennlinie (unten)
    						top          = 25mm,		% Rand, oben
    						bottom       = 15mm,		% Rand, unten 
    						left         = 20mm,		% Rand, links 
    						right        = 20mm,		% Rand, rechts
    						bindingoffset= 05mm,		% Offset für Bindung (links)
    						includefoot							% 
    						]{geometry}							% 
    % ********************************************************************************
    % Zusätzliche Pakete einbinden
    % ********************************************************************************
    %\usepackage{blindtext}
    \usepackage{ifthen}								% Fallunterscheidungen
    \usepackage{soul}									% Text farbig hinterlegen
    \usepackage[ngerman]{babel}				% Neue dt. Rechtschreibung
    \usepackage[T1]{fontenc}					%
    \usepackage[latin1]{inputenc}			% Dateicodierung
    \usepackage{fancyhdr}							% Kopf- und Fußzeile
    \usepackage{xcolor}								% Farben
    \usepackage[intoc]{nomencl} 			% Nomenklatur
    % *******************************************************************************
    %\usepackage[scaled]{helvet} 			% sehr ähnlich zu Arial, aber mit Mathe-Unterstützung
    %\usepackage[EULERGREEK]{sansmath}	%
    \usepackage{lmodern}							% Latin Modern Schriften verwenden
    % ********************************************************************************
    \usepackage{graphicx}							% Einbindung von Grafiken
    \usepackage{subfigure}						%
    \usepackage{wrapfig}							% Textumflossene Grafiken
    \usepackage[labelsep=endash, 			%
    						font=small,						%
    						format=hang, 					%
    						singlelinecheck=false,% 
    						labelfont=bf]{caption}%
    %
    % Hauptdokument
    %
    \begin{document}
    	\begin{wrapfigure}{o}{0.35\textwidth}
    	\includegraphics[width=0.35\textwidth]{Bild.eps}
    	\setcapindent{-100em}
    	\caption{Vier unterschiedliche Strömungszustände in der Passage eines ebenen Diffusors nach \cite{XXXXX}}
    	\label{fig:DiffusorStroemungszustaende}
    \end{wrapfigure}
    \end{document}
    Wenn ich innerhalb von setcapindent einen positiven Wert angebe, dann verschiebt sich der gesamte Block (Abbildung XXX: Vier unterschiedliche Strömungszustände in der Passage eines ebenen Diffusors nach \cite{XXXXX}) nach rechts. Ich möchte aber, dass die Bildunterschrift ab der zweiten Zeile auch den Platz unter "Abbildung XXX" ausnutzt - anstatt ihn frei zu lassen....

    Vielen Dank schon einmal.

  7. #7
    Registrierter Benutzer
    Registriert seit
    10.07.2010
    Ort
    Offenhausen
    Beiträge
    654
    Zitat Zitat von W2K2011 Beitrag anzeigen
    also, leider funktioniert das immer noch nicht so wie gewünscht.
    Du mußt dich entscheiden, entweder nimmst du das caption-Paket, oder du machst die Einstellungen mit den KOMA-Script-Klassen. Außerdem stellst du mit
    Code:
    format=hang
    ja genau das ein, was du nicht möchtest. Mit
    Code:
    format=plain
    könntest du dein Problem lösen, du kannst aber auch eigene Einstellungen vorgeben (-> Paketdoku):
    Code:
    \documentclass[a4paper,								% DINA4-Papier
    							%draft,									% Bilder ausblenden, um schneller zu kompilieren
    							11pt,								    % Schriftgroesse
    							parskip=half,						% Absatzabstand 1.5
    							listof=totoc,						% Listen --> Inhaltsverzeichnis
    							bibliography=totoc,			% Literaturverz. -> Inhaltsverzeichnis
    							twoside]								%	Doppelseitig
    							{scrbook}								% Dokumentenklasse
    % ********************************************************************************
    \usepackage[headsep 		= 1.20\baselineskip,	% Abstand - Trennline und dem Text
    						headheight 	= 1.50\baselineskip,	% Abstand -
    						footskip    = 1.25\baselineskip,	% Abstand - Text (u.) zur Fusszeile
    						footnotesep = 1.20\baselineskip,	% Abstand - Text zur 1. Trennlinie (unten)
    						top          = 25mm,		% Rand, oben
    						bottom       = 15mm,		% Rand, unten 
    						left         = 20mm,		% Rand, links 
    						right        = 20mm,		% Rand, rechts
    						bindingoffset= 05mm,		% Offset für Bindung (links)
    						includefoot							% 
    						]{geometry}							% 
    % ********************************************************************************
    % Zusätzliche Pakete einbinden
    % ********************************************************************************
    %\usepackage{blindtext}
    \usepackage{ifthen}								% Fallunterscheidungen
    \usepackage{soul}									% Text farbig hinterlegen
    \usepackage[ngerman]{babel}				% Neue dt. Rechtschreibung
    \usepackage[T1]{fontenc}					%
    \usepackage[latin1]{inputenc}			% Dateicodierung
    \usepackage{fancyhdr}							% Kopf- und Fußzeile
    \usepackage{xcolor}								% Farben
    \usepackage[intoc]{nomencl} 			% Nomenklatur
    % *******************************************************************************
    %\usepackage[scaled]{helvet} 			% sehr ähnlich zu Arial, aber mit Mathe-Unterstützung
    %\usepackage[EULERGREEK]{sansmath}	%
    \usepackage{lmodern}							% Latin Modern Schriften verwenden
    % ********************************************************************************
    \usepackage[demo]{graphicx}							% Einbindung von Grafiken
    \usepackage{subfigure}						%
    \usepackage{wrapfig}							% Textumflossene Grafiken
    \usepackage[labelsep=endash, 			%
    						font=small,						%
    						format=plain, 					%
    						singlelinecheck=false,% 
    						labelfont=bf]{caption}%
    \usepackage{blindtext}
    %
    % Hauptdokument
    %
    \begin{document}
    \blindtext
    
    \begin{wrapfigure}{o}{0.35\textwidth}
    	\includegraphics[width=0.35\textwidth]{Bild}
    	%\captionstyle{indent}
    	\caption{Vier unterschiedliche Strömungszustände in der Passage eines ebenen Diffusors nach \cite{XXXXX}}
    	\label{fig:DiffusorStroemungszustaende}
    \end{wrapfigure}
    
    \blindtext[2]
    \end{document}
    Ergebnis im Anhang. Bitte immer die Paketdokus konsultieren (vom caption-Paket gibt es sogar eine deutsche Anleitung).

    Gruß, Sepp.-
    Geändert von Sepp99 (19-10-2012 um 18:17 Uhr) Grund: Ergänzung

  8. #8
    Registrierter Benutzer Avatar von sommerfee
    Registriert seit
    02.07.2006
    Beiträge
    1.603
    Zitat Zitat von Sepp99 Beitrag anzeigen
    Außerdem stellst du mit
    Code:
    format=hang
    ja genau das ein, was du nicht möchtest. Mit
    Code:
    format=plain
    könntest du dein Problem lösen, du kannst aber auch eigene Einstellungen vorgeben (-> Paketdoku)
    "format=hang" für normale Beschriftungen und "format=plain" für wrapfigure wäre auch möglich:

    Code:
    \usepackage[...,format=hang,...]{caption}
    \captionsetup[wrapfigure]{format=plain}

  9. #9
    Registrierter Benutzer
    Registriert seit
    15.04.2011
    Beiträge
    93
    Vielen Dank für alle Hinweise.

Lesezeichen

Berechtigungen

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