Bildunterschriften von subfigures zu klein Thema ist als GELÖST markiert

Tabellen und Grafiken erstellen und anordnen


Kaeseknacker

Bildunterschriften von subfigures zu klein

Beitrag von Kaeseknacker »

Hallo,

ich habe ein Problem mit den einzelnen Bildunterschriften von drei subfigures: Jedes einzelne Bild hat eine recht lange Bildunterschrift, die mir aber viel zu oft "umgebrochen" wird. Die Spaltenbreite richtet sich im Normalfall ja an der Bildbreite aus, nur leider sind die Bilder recht schmal und sollen auch nicht groeser skalliert werden.
Ich haette gerne, dass die Breite der Bildunterschriftspalte groeser gewaehlt werden kann, als das Bild selbst.

Bisher ist mir nur eine ganz stupide Loesung eingefallen, indem ich die Bilder selbst alle manuel breiter mache und sie mit weissem Hintergrund auffuelle. Leider bin ich bisher auch daran gescheitert, weil es .eps Bilder sind und ich da ja die Pixelbreite nicht wirklich einstellen kann.

Minimalbeispiel:
\documentclass[a4paper, 11pt, chapterprefix=true, numbers=noenddot, bibtotoc, liststotoc]{scrreprt}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}

\usepackage[ngerman]{babel}			%Fuer deutsche Formatierung: Datum, ", ... 
\usepackage{fancyhdr}				%Fuer erweiterte Kopf und Fusszeilen
\usepackage{amsmath}				%Fuer Theoreme
\usepackage{amssymb}				%Fuer verschiedene Mathematische Symbole.
\usepackage{graphicx}				%Um Bilder einzubinden
\usepackage{subfig}
\usepackage{float}					%Um Bilder an eine bestimmte Position zu zwingen

\usepackage[usenames,dvipsnames]{color}

\oddsidemargin-0.2cm				%linker Randabstand
\evensidemargin-0.2cm				%rechter Randabstand
\textwidth16cm						%Textbreite
\textheight23cm						%Texthoehe
\topmargin-0.7cm					%Abstand vom oberen Rand

\pagestyle{fancy}					%Eigene Kopf und Fusszeile
\fancyhead{}
\fancyhead[L]{\leftmark}

\begin{document}

\begin{figure}[htbp]
	\centering
 	\subfloat[Hier steht eine Erkl"arung zum ersten Bild. Leider finden die Zeilenumbr"uche viel zu fr"uh statt, weshalb viel Platz verschwendet wird.]{\rule{0.2\textwidth}{100pt}}
 	\qquad
 	\qquad
 	\subfloat[Hier steht eine Erkl"arung zum zweiten Bild. Leider finden die Zeilenumbr"uche viel zu fr"uh statt, weshalb viel Platz verschwendet wird.]{\rule{0.2\textwidth}{100pt}}
 	\qquad
 	\qquad
 	\subfloat[Hier steht eine Erkl"arung zum dritten Bild. Leider finden die Zeilenumbr"uche viel zu fr"uh statt, weshalb viel Platz verschwendet wird.]{\rule{0.2\textwidth}{100pt}}
	\caption{Eine Abbildung mit drei Bildern}
\end{figure}

\end{document}
Ich hoffe es gibt eine Loesung fuer das Problem.

Vielen Dank.[/list][/list]

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Nimm für sowas besser subcaption, das arbeitet besser mit KOMA zusammen und du kannst das gewünschte einfacher erreichen.
Ich hab noch ein paar weitere Anmerkungen im Code gemacht. Beachte diese bitte.
\documentclass[a4paper, 11pt, chapterprefix=true, numbers=noenddot,
%bibtotoc, liststotoc%JB: Veraltet, siehe Doku
	bibliography=totoc,listof=totoc,
	headsepline
]{scrreprt}

\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}

\usepackage[ngerman]{babel}
%\usepackage{fancyhdr}%JB: Benutze besser scrlayer-scrpage
\usepackage[automark]{scrlayer-scrpage}
\clearscrheadings
\ihead{\leftmark}
\cfoot[\pagemark]{\pagemark}
\usepackage{amsmath}
\usepackage{amssymb}
\usepackage{graphicx}
%\usepackage{float}%JB: BRauchst du das wirklich?

\usepackage[usenames,dvipsnames]{color}



%JB: Was soll das? Benutze für sowas das Paket geometry!
\oddsidemargin-0.2cm
\evensidemargin-0.2cm
\textwidth16cm
\textheight23cm
\topmargin-0.7cm

%\pagestyle{fancy}
%\fancyhead{}
%\fancyhead[L]{\leftmark}

\usepackage{subcaption}
\usepackage{blindtext}
\begin{document}
\chapter{Enten m\"ogen Brot}
\begin{figure}[htbp]
   \centering
   \begin{subfigure}{0.3\textwidth}
	   \centering
   \rule{.5\linewidth}{3cm}
	   \caption{Hier steht eine Erkl"arung zum
   ersten Bild. Leider finden die Zeilenumbr"uche viel zu fr"uh
   statt, weshalb viel Platz verschwendet wird.}
   \end{subfigure}\hfill
   \begin{subfigure}{0.3\textwidth}
	   \centering
   \rule{.5\linewidth}{3cm}
	   \caption{Hier steht eine Erkl"arung zum
   ersten Bild. Leider finden die Zeilenumbr"uche viel zu fr"uh
   statt, weshalb viel Platz verschwendet wird.}
   \end{subfigure}\hfill
   \begin{subfigure}{0.3\textwidth}
	   \centering
   \rule{.5\linewidth}{3cm}
	   \caption{Hier steht eine Erkl"arung zum
   ersten Bild. Leider finden die Zeilenumbr"uche viel zu fr"uh
   statt, weshalb viel Platz verschwendet wird.}
   \end{subfigure}\hfill
   \caption{Eine Abbildung mit drei Bildern}
\end{figure}

\blindtext[9]
\end{document} 
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Besserwisser

Beitrag von Besserwisser »

Ich vermute, die ganzen Seltsamkeiten, die Johannes zurecht angemahnt hat, kommen aus irgend einer Vorlage oder aus Code, der aus dem Internet zusammengeklaubt wurde. Daher sei (neben den Warnungen, die KOMA-Script ausgibt) auch noch auf l2tabu und insbesondere auf »Minmale Vorlage vs. maximale Probleme« hingewiesen.

Kaeseknacker

Beitrag von Kaeseknacker »

Danke fuer die Korrekturen. Hab extra den gesamten Header rein, weil ich mir dachte, dass da bestimmt ein paar Sachen nicht in Ordnung sind.
Hab die Vorlage tatsaechlich von jemand anderem bekommen, bin damals aber so vorgegangen, dass ich alles auskommentiert hab und dann Schritt fuer Schritt die Sachen wieder angemacht hab, um zu schauen ob das sinnvoll ist und ich das brauche.

Das korrigierte Minimalbeispiel funktioniert aber leider bei mir nicht. Bei \usepackage[automark]{scrlayer-scrpage} kommt ein Fehler:

! LaTeX Error: File `scrlayer-scrpage.sty' not found.

Solangsam steige ich auch nicht mehr ganz durch, welche Sachen man verwenden sollte und welche nicht. Das benutzen von veralteten Paketen kommt doch auch haeufig daher, dass man nach einer Loesung fuer sein Problem sucht und sich dann fuer die einfachste funktionierende entscheidet.
Erst gestern habe ich gelesen, dass \subfigure nicht mehr verwendet werden soll und hab das im gesamten Dokument durch \subfloat geaendert. Jetzt wird in dieser Loesung aber auch wieder subfigure verwendet?!

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Deine TeX-Distribution ist nicht up-to-date. Das Paket scrlayer-scrpage gibt es seit Ende letzten Jahres. Du kannst aber als Ersatz den Vorgänger scrpage2 verwenden, wenn du nicht updaten willst.

Das Paket subfigure ist seit vielen Jahren obsolet und wurde vom Paket subfig ersetzt. Eine Alternative zu subfig bietet das Paket subcaption. Dieses ist aktuell und wird auch gewartet.

Es besteht ein Unterschied zwischen \subfigure und \begin{subfigure}{<width>} \end{subfigure}. Ein großer.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Kaeseknacker

Beitrag von Kaeseknacker »

Ok, habs zu scrpage2 geaendert. Jetzt kommt ein Fehler mit \subcaption

! Package subcaption Error: `caption' package not loaded
(subcaption) (which is needed by this package)
See the subcaption package documentation for explanation.

Bin auf der Arbeit und arbeite mit einer Linux Maschine. Selbst updaten kann ich leider nicht.

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

subcaption lädt caption automatisch. Sollte das bei dir nicht der Fall sein, so ist die Version bestimmt sehr alt. Lade caption manuell.

Füge bitte in obiges Minimalbeispiel als erste Zeile \listfiles ein und poste die ersten 4 Zeilen der Log-Datei und die *File List* vom Ende.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Besserwisser

Beitrag von Besserwisser »

Man kann sich übrigens ein aktuelles KOMA-Script recht einfach installieren. Erfordert natürlich, dass man weiß, wie die eigene TeX-Distribution heißt und dann der Anleitung folgt.

Kaeseknacker

Beitrag von Kaeseknacker »

super, mit \caption laeuft es jetzt durch.

LOG FILE :
This is pdfTeX, Version 3.1415926-2.3-1.40.12 (TeX Live 2011) (format=pdflatex 2014.9.8) 23 SEP 2014 10:31
entering extended mode
restricted \write18 enabled.
%&-line parsing enabled.

*File List*
scrreprt.cls 2011/04/02 v3.09 KOMA-Script document class (report)
scrkbase.sty 2011/04/02 v3.09 KOMA-Script package (KOMA-Script-dependent bas
ics and keyval usage)
scrbase.sty 2011/04/02 v3.09 KOMA-Script package (KOMA-Script-independent b
asics and keyval usage)
keyval.sty 1999/03/16 v1.13 key=value parser (DPC)
scrlfile.sty 2011/03/09 v3.09 KOMA-Script package (loading files)
tocbasic.sty 2011/03/23 v3.09 KOMA-Script package (handling toc-files)
scrsize11pt.clo 2011/04/02 v3.09 KOMA-Script font size class option (11pt)
typearea.sty 2011/04/02 v3.09 KOMA-Script package (type area)
inputenc.sty 2008/03/30 v1.1d Input encoding file
latin1.def 2008/03/30 v1.1d Input encoding file
fontenc.sty
t1enc.def 2005/09/27 v1.99g Standard LaTeX file
babel.sty 2008/07/06 v3.8l The Babel package
ngermanb.ldf 2008/07/06 v2.6n new German support from the babel system
scrpage2.sty 2010/04/22 v2.5 LaTeX2e KOMA-Script package
amsmath.sty 2000/07/18 v2.13 AMS math features
amstext.sty 2000/06/29 v2.01
amsgen.sty 1999/11/30 v2.0
amsbsy.sty 1999/11/29 v1.2d
amsopn.sty 1999/12/14 v2.01 operator names
amssymb.sty 2009/06/22 v3.00
amsfonts.sty 2009/06/22 v3.00 Basic AMSFonts support
graphicx.sty 1999/02/16 v1.0f Enhanced LaTeX Graphics (DPC,SPQR)
graphics.sty 2009/02/05 v1.0o Standard LaTeX Graphics (DPC,SPQR)
trig.sty 1999/03/16 v1.09 sin cos tan (DPC)
graphics.cfg 2010/04/23 v1.9 graphics configuration of TeX Live
pdftex.def 2011/05/27 v0.06d Graphics/color for pdfTeX
infwarerr.sty 2010/04/08 v1.3 Providing info/warning/message (HO)
ltxcmds.sty 2011/04/18 v1.20 LaTeX kernel commands for general use (HO)
color.sty 2005/11/14 v1.0j Standard LaTeX Color (DPC)
color.cfg 2007/01/18 v1.5 color configuration of teTeX/TeXLive
dvipsnam.def 1999/02/16 v3.0i Driver-dependant file (DPC,SPQR)
caption.sty 2010/01/09 v3.1m Customizing captions (AR)
caption3.sty 2010/01/14 v3.1m caption3 kernel (AR)
subcaption.sty 2008/08/31 v1.0b Adding subcaptions (AR)
blindtext.sty 2009/12/29 V1.9c blindtext-Package
xspace.sty 2006/05/08 v1.12 Space after command names (DPC,MH)
supp-pdf.mkii
pdftexcmds.sty 2011/04/22 v0.16 Utilities of pdfTeX for LuaTeX (HO)
ifluatex.sty 2010/03/01 v1.3 Provides the ifluatex switch (HO)
ifpdf.sty 2011/01/30 v2.3 Provides the ifpdf switch (HO)
epstopdf-base.sty 2010/02/09 v2.5 Base part for package epstopdf
grfext.sty 2010/08/19 v1.1 Managing graphics extensions (HO)
kvdefinekeys.sty 2011/04/07 v1.3 Defining keys (HO)
kvoptions.sty 2010/12/23 v3.10 Keyval support for LaTeX options (HO)
kvsetkeys.sty 2011/04/07 v1.13 Key value parser (HO)
etexcmds.sty 2011/02/16 v1.5 Prefix for e-TeX command names (HO)
epstopdf-sys.cfg 2010/07/13 v1.3 Configuration of (r)epstopdf for TeX Live
t1cmss.fd 1999/05/25 v2.5h Standard LaTeX font definitions
umsa.fd 2009/06/22 v3.00 AMS symbols A
umsb.fd 2009/06/22 v3.00 AMS symbols B
***********

Benutzeravatar
Johannes_B
Moderator
Moderator
Beiträge: 5079
Registriert: Do 1. Nov 2012, 14:55
Kontaktdaten:

Beitrag von Johannes_B »

Du siehst es ja selbst: TeX Live 2011

Aktuell ist hingegen TeX Live 2014, mit vielen vielen Updates, auch im Kernel und pdfTeX selbst.

Ein Update wäre zwar sinnvoll und angebracht, bringt euch aber unter Umständen in Schwierigkeiten.

Es ist allerdings möglich verschiedene Versionen parallel zu betreiben und nur die gewünschte zu nutzen. Allerdings kenne ich eure Struktur nicht und auch nicht, wie viele Nutzer verärgert werden könnten. Bei einer Einzelplatzinstallation hast du die geringsten Probleme.
TeXwelt - Fragen und Antworten Schaut vorbei und stellt Fragen.
LaTeX-Vorlagen?

Der Weg zum Ziel: Ruhe bewahren und durchatmen, Beiträge und unterstützende Links aufmerksam lesen, Lösungsansätze verstehen und ggf. nachfragen.

Antworten