Bildunterschrift auf Bildbreite anpassen

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: Bildunterschrift auf Bildbreite anpassen

von Gast123 » So 18. Jan 2015, 16:46

Hallo zusammen,

vielen Dank für eure Hilfe! :)

Ich habe nun doch das caption Paket genutzt. Nur habe ich gerade festgestellt, dass das Bild nun auf die nächste Seite verschoben wird, sodass eine Seite zwischen Text und Bild leer bleibt. Latex scheint hier (von mir) ungewollt einen Zwischenraum einzufügen, den ich nicht durch \noindent unterdrücken kann. Wie kann ich diesen Raum entfernen?

von Besserwisser » So 18. Jan 2015, 12:05

Und dann gibt es noch das Paket threeparttable, das extra eine Umgebung für Abbildungen bietet. Im KOMA-Script-Buch wird ebenfalls gezeigt, wie man die automatische Breitenanpassung erreichen kann.

Es gibt wirklich sehr viele Möglichkeiten das gewünschte zu erreichen. Deshalb ist das Thema auch nicht wirklich neu, sondern wurde im Forum schon mehrfach behandelt, zuletzt wohl: \caption{}-Bildüberschrift dynamisch an Bildbreite anpassen.

von esdd » So 18. Jan 2015, 01:25

Dir ist schon klar, dass Dein Beispiel bei uns nicht läuft, weil wir Dein Bild nicht haben? Der Dateiname sieht auch etwas seltsam aus.

Wenn Du nicht möchtest, dass einzeilige Beschriftungen zentriert werden, dann verwende die Paketoption singleonelinecheck=false.

Damit Bild und Beschriftung nicht getrennt werden können, packst Du beide zusammen am besten in eine minipage:


\documentclass[english]{article} 
\usepackage[T1]{fontenc} 
\usepackage[latin9]{inputenc} 
\usepackage{graphicx}
\usepackage{babel}

\usepackage[%
  singlelinecheck=false% einzeilige Unterschriften nicht zentriert
  ]{caption} 
\usepackage{changepage} 

\usepackage{mwe}%für Beispielbild und -text

\begin{document} 
\blindtext

\bigskip
\begin{adjustwidth}{-1.5cm}{0cm}
\begin{minipage}{\linewidth}
\centering
\includegraphics[width=\linewidth]{example-image} 
\captionof{figure}[Kurz123]{Test123} 
\end{minipage}
\end{adjustwidth}

\bigskip
\blindtext
\end{document}
Du könntest natürlich Dein Bild auch gleich auf die Breite des Textes skalieren:

\documentclass[english]{article} 
\usepackage[T1]{fontenc} 
\usepackage[latin9]{inputenc} 
\usepackage{graphicx}
\usepackage{babel}

\usepackage[%
  singlelinecheck=false% einzeilige Unterschriften nicht zentriert
  ]{caption} 

\usepackage{mwe}%für Beispielbild und -text

\begin{document} 
\blindtext

\begin{center}
\begin{minipage}{\textwidth}
\centering
\includegraphics[width=\linewidth]{example-image} 
\captionof{figure}[Kurz123]{Test123} 
\end{minipage}
\end{center}

\blindtext
\end{document}
Gruß
Elke

von Gast123 » Sa 17. Jan 2015, 21:57

Hier das geforderte Minimalbeispiel:
\documentclass[english]{article}
\usepackage[T1]{fontenc}
\usepackage[latin9]{inputenc}
\usepackage{graphicx}

\makeatletter

\usepackage{caption}
\usepackage{changepage}

\makeatother

\usepackage{babel}
\begin{document}
\begin{adjustwidth}{-1.5cm}{0cm} 
\begin{center} 

\includegraphics{\string"large\string".jpg}

\captionof{figure}[Kurz123]{Test123} 
\end{center} 
\end{adjustwidth}
\end{document}
Ich hoffe, es ist nun verständlicher. ;)

von Stamm- » Sa 17. Jan 2015, 20:17

Die Hilfe würde viel leichter fallen, wenn an Stelle eines substanzlosen Code-Schnipsels ein ordentliches Minimalbeispiel zur Verfügung stünde.

Bildunterschrift auf Bildbreite anpassen

von Gast123 » Sa 17. Jan 2015, 19:46

Hallo zusammen,

ich habe eine große Grafik, die über den normalen Satzspiegel hinausragt. Daher habe ich die Grafik mittels adjustwidth nach innen gerückt. Da die Grafik aber auf einer ganz bestimmten Seite dargestellt werden soll, kann ich die Grafik nicht in ein Gleitobjekt einbetten. Somit habe ich die Bildunterschrift mit captionof hinzugefügt. Nun wird jedoch die Bildunterschrift mittig unter die Grafik platziert, was nicht so schlimm wäre, wenn diese sich nicht an dem normalen Satzspiegel orientieren würde. Gibt es eine Möglichkeit, die Bildunterschrift links mit der Grafik beginnen zu lassen?

Ich weiß, es gibt eine globale Option für caption und das floatrow Paket. Jedoch kann ich beide Optionen nicht nutzen.
\usepackage{changepage}

\begin{adjustwidth}{-1.5cm}{0cm}
\begin{center}
[GRAFIK]
\captionof{figure}[Kurz123]{Test123}
\end{center}
\end{adjustwidth}

Nach oben