Einzelne Bildunterschriften zentriert

Tabellen und Grafiken erstellen und anordnen


baldruus
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Fr 10. Okt 2014, 16:30

Einzelne Bildunterschriften zentriert

Beitrag von baldruus »

Hallo zusammen,

ich habe ein Formatierungsproblem mit meiner Studienarbeit. Mein Chef hätte gerne alle Abbildungen über die ganze Seitenbreite mit einer linksbündigen Bildunterschrift. Da das bei einigen Abbildungen aber keinen Sinn ergibt, kann ich diese auch zentrieren und mit einer zentrierten Bildunterschrift versehen.

Die Bildunterschriften habe ich mit [justification=RaggedRight, singlelinecheck=false] linksbündig ausgerichtet. Gibt es eine möglichkeit einzelne Bildunterschriften zu zentrieren?

\documentclass[a4paper,12pt,headsepline]{article}


\usepackage{graphicx}
\usepackage[justification=RaggedRight, singlelinecheck=false]{caption}				

\begin{document}

\begin{figure}[htpb] 
	\centering
	\includegraphics[width=5cm]{sk} 
	\caption{Unterschrift}
	\label{sk}
\end{figure}

\end{document}
Bitten Entschuldigt das ich die Abbildung nicht angehängt habe, jedoch gab es beim Upload jedes mal Fehlermeldungen.


Vielen dank

Winfried45

Beitrag von Winfried45 »

Dann teste doch mal mit folgendem Beispiel
und schaue in die Koma-Anleitung.
\documentclass[a4paper,12pt]{scrartcl} 
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage[demo]{graphicx}
\usepackage{ragged2e,bera}

% Koma-Formatierung der captions
\addtokomafont{caption}{\itshape\RaggedRight}
\addtokomafont{captionlabel}{\sffamily\bfseries}
\renewcommand*{\captionformat}{:~~\ }
\setcapindent{1em}
\setcapwidth[c]{1\linewidth}

\begin{document}
Warum verwendest Du nicht das Koma-Script? Das bietet wirklich 
eine Menge Möglichkeiten und es gibt ein gutes Manual dazu -- was
man allerdings dann auch lesen sollte. Das \texttt{caption}-Paket 
hab ich hier rausgenommen, das geht alles mit Koma.

\begin{figure}[!h] 
   \centering 
   \includegraphics[width=5cm]{sk1} 
   \caption{Eine Zeile Unterschrift} 
   \label{sk} 
\end{figure} 

Das ist jetzt mal eine Bildunterschrift mit mehr als
eine Zeile. Wie man leicht sieht, ist das Bild hier komplett
schwarz. Das liegt an der Option bei graphicx, also muss man
nicht unbedingt eine Bilddatei hochladen.

\begin{figure}[!h] 
   \centering 
   \includegraphics[width=5cm]{sk2} 
   \caption{Das ist jetzt mal eine Unterschrift mit mehr als
		einer Zeile. Wie man leicht sieht, ist das Bild hier komplett
		schwarz. Das liegt an der Option bei graphicx, also muss man
		nicht unbedingt eine Bilddatei hochladen.} 
   \label{sk} 
\end{figure} 
\end{document}

esdd
Forum-Meister
Forum-Meister
Beiträge: 2561
Registriert: So 7. Feb 2010, 16:36

Beitrag von esdd »

Du kannst mit dem Befehl \captionsetup die Einstellungen für die Unterschriften ändern. Wenn Du das innerhalb der figure Umgebung machst, dann ist diese Änderung lokal.
\documentclass[a4paper,12pt]{article} 
\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc} 
\usepackage[ngerman]{babel} 
\usepackage[demo]{graphicx} 
\usepackage[justification=RaggedRight, singlelinecheck=false]{caption}

\begin{document} 
\begin{figure}[htpb] 
    \captionsetup{singlelinecheck=true}
    \centering
    \includegraphics[width=5cm]{sk} 
    \caption{Unterschrift} 
    \label{sk1} 
\end{figure} 
\begin{figure}[htpb] 
    \includegraphics[width=\linewidth]{sk} 
    \caption{Unterschrift} 
    \label{sk2} 
\end{figure} 
\end{document}
Mit einer KOMA-Script Klasse kannst Du die Option captions nutzen. Auch diese lässt sich lokal ändern
\documentclass[12pt,captions=nooneline]{scrartcl} 
\usepackage[T1]{fontenc} 
\usepackage[utf8]{inputenc} 
\usepackage[ngerman]{babel} 
\usepackage[demo]{graphicx} 
\usepackage{ragged2e} 

% Koma-Formatierung der captions 
\addtokomafont{caption}{\RaggedRight} 
\setcapindent{0pt} 

\begin{document} 
\begin{figure}[htbp] 
    \KOMAoptions{captions=oneline}
    \centering
    \includegraphics[width=5cm]{sk1} 
    \caption{Unterschrift} 
    \label{sk1} 
\end{figure} 
\begin{figure}[htbp] 
    \includegraphics[width=\linewidth]{sk1} 
    \caption{Unterschrift} 
    \label{sk2} 
\end{figure}
\end{document}
Gruß
Elke

baldruus
Forum-Newbie
Forum-Newbie
Beiträge: 2
Registriert: Fr 10. Okt 2014, 16:30

Beitrag von baldruus »

Hi danke für die schnelle Hilfe. Jetzt passt alles. :D

Antworten