Seite 1 von 1
Abbildung: Titel mit Linien => ungewollter Seitenumbruch
Verfasst: Fr 30. Aug 2013, 21:32
von ideaman
Hallo,
ich möchte bei Abbildungen im Titel ober- und unterhalb eine Linie, und unterhalb der Abbildung zusätzlich die Quelle des Bildes angeben. Code in etwa so:
\begin{figure}
\noindent\rule{\textwidth}{0.5px}
\caption{Titel der Grafik}
\noindent\rule{\textwidth}{0.5px}
\includegraphics{grafik}
Quelle: Eigene Darstellung
\end{figure}
Die Darstellung der Abbildung erfolgt dann zentriert auf einer leeren Seite, obwohl genügend Text fürs Drumrum da ist;)
Mir ist aufgefallen, das es nicht nur bei Linien passiert, sondern generell, wenn man Texte, Abstände innerhalb der figure hinzufügt.
Wisst Ihr, wie das gehen könnte, ohne dass ein Seitenumbruch generiert wird?
Danke&Gruß
Ideaman
Verfasst: Sa 31. Aug 2013, 10:09
von Johannes_B
Könntest du uns bitte ein
vollständiges Minimalbeispiel zur Verfügung stellen? Momentan kann ich das von dir beschriebene Verhalten nämlich nicht nachvollziehen.
\documentclass{article}
\usepackage{showframe}
\begin{document}
\begin{figure}
\rule{\textwidth}{0.5ex}
\caption{Titel der Grafik}
\rule{\textwidth}{0.5ex}
\rule{3cm}{4cm}
Quelle: Eigene Darstellung
\end{figure}
\end{document}
Warum kenne ich eigentlich die Länge
px nicht?
Außerdem solltest du beachten, dass Abbildungen normalerweise keine Titel haben, sondern Abbildungsunterschriften. Warum das so ist, und warum Tabellen eine Überschrift haben, kannst du unter anderem in der
KOMA-Dokumentation nachlesen. Für den tatsächlichen Gebrauch solltest du dir dann ein eigenes Makro schreiben, falls du es dir doch anders überlegst.
Grüße
Johannes
Formatierung für Beschriftung
Verfasst: Sa 31. Aug 2013, 11:00
von localghost
Beschriftungen können ganz leicht mit
caption formatiert werden. Die Quelle des Bildes wird dann als nicht nummerierte Beschriftung gesetzt. Dann gibt es den auch für mich nicht nachvollziehbaren Fehler nicht.
\documentclass[11pt]{article}
\usepackage[T1]{fontenc}
\usepackage{caption}
\DeclareCaptionFormat{ruled}{\hrulefill\par\vspace{0.5\baselineskip} #1#2#3 \hrulefill}
\captionsetup[figure]{format=ruled}
\begin{document}
\begin{figure}[!thb]
\centering
\rule{8cm}{4.5cm}
\caption{Platzhalter}
\captionsetup{format=plain}
\caption*{Quelle: Eigene Darstellung}
\label{fig:dummy}
\end{figure}
\end{document}
Sieht aber irgendwie sehr bescheiden aus.
Thorsten
Verfasst: Sa 31. Aug 2013, 17:28
von Noch so einer
Johannes_B hat geschrieben:Warum kenne ich eigentlich die Länge px nicht?
Weil die bei pdfTeX neu eingeführt wurde und außerdem konfigurierbar ist?
In der Voreinstellung ist übrigens 1px = 1pt. Siehe »The pdfTeX users manual«, Abschnitt 7.9, \pdfpxdimen.
Verfasst: Sa 31. Aug 2013, 17:51
von Johannes_B
Danke für den Hinweis, das ist irgendwie komplett an mir vorbeigezogen. Ich werd mir die PDFTeX-Primitiven heute abend mal etwas genauer ansehen.
Verfasst: Sa 31. Aug 2013, 18:11
von Noch so einer
Es gibt verschiedene Möglichkeiten, dass eine Gleitumgebung alleine auf einer Seite steht, beispielsweise wenn eine Gleitumgebung so groß wird, dass nicht mehr genügend Text mit auf die Seite passt. Ist nun die Abbildung ohne die Linien zufällig kleiner als das Limit und mit den Linien größer, dann wäre das eine Erklärung für das Verhalten. Dieses Verhalten kann man auch über mehrere Parameter beeinflussen. Näheres dazu ist in
saputellos Antwort zu einer eigentlich ganz anderen Frage zu finden.
Danke...
Verfasst: So 1. Sep 2013, 18:07
von ideaman
... für Eure Hinweise!
Ich lass jetzt die Linien weg, oben Überschrift und unten Quellenangabe.
Das Grundproblem scheint auch nicht an den Linien zu liegen. Auch jetzt passiert es, dass eine ca. 2/3 Seite-große Tabelle zentriert auf eine neue Seite gelegt wird, und kein Text auf diese Seite übernommen wird, obwohl ein Drittel Platz ist.
\renewcommand{\topfraction}{…} habe ich mal auf 1 gesetzt, keine Änderung. Zusätzlich gibt es ohne Linien das Problem, das ca. ab der 6. Tabelle der Abstand zwischen der Überschrift und der Tabelle verschwindet. Hmmm....
Aufbau der Tabelle absolut klassisch, keine Positionierungsempfehlung meinerseits, als Klasse benutze ich Koma script. Benutze Lyx, Tabellen und Abbildungen gebe ich als Latex Code ein....
Habt ihr Ideen, woran das liegen könnte?
Umgehungslösung
Verfasst: So 1. Sep 2013, 18:29
von ideaman
ich habe die Tabellen, die zentriert auf einer Seite ohne Text platziert wurden, mit "h" gekennzeichnet, alle anderen aber frei platzierbar gelassen. So geht's! Tabelle wird oben platziert, im unteren Drittel fließt der Text.
Und bei den unerklärlich fehlenden Abständen zwischen Überschrift und Tabelle habe ich einfach einen vertikalen Abstand eingefügt.
löst die Ursache nicht, funktioniert aber
