Ich habe einige riesige Abbildungen, die ich in Latex einbinden möchte. Daher verwende ich die Umgebungen „minipage“ und „narrow“, um sie genau an die gewünschte Stelle zu setzen und sie nach links zu verschieben, bis sie zentriert aussieht. Dann verschiebt sich allerdings auch die Beschriftung nach links. Das Ergebnis: Die Abbildung ist zentriert und die Beschriftung nicht. Je länger die Beschriftung ist, desto schlechter sieht es aus, da sie immer weiter nach links wandert. Nun möchte ich die Beschriftung nach rechts verschieben, bis sie wieder „zentriert“ ist.
Hier ein Beispiel:
\documentclass[a4paper,11pt,ngerman]{scrreprt}
\usepackage[komastyle,automark]{scrpage2}
\usepackage[latin1]{inputenc}
\usepackage{booktabs}
\usepackage{graphicx}
\usepackage[a4paper,left=2.5cm,top=2.5cm,bottom=2.5cm,includeheadfoot,width=16cm]{geometry}
\usepackage{nonfloat}
\renewcommand{\captionformat}{~---~}
\setcapindent{0mm}
\addtokomafont{caption}{\small}
\setkomafont{captionlabel}{\sffamily \bfseries}
\begin{document}
\begin{narrow}{-1.0in}{0in}
\begin{minipage}{\linewidth}
\centering%
\includegraphics[width=600pt, height=273pt]{figureName}%
\figcaption{Here is a long caption, the longer it is, the worse it looks}%
\label{fig:label}%
\end{minipage}
\end{narrow}
\end{document}
Hier ist ein Beispiel:
Das obige Bild veranschaulicht die Situation: Die Überschrift muss nach rechts verschoben werden, bis sie wieder zentriert ist. Irgendwelche Ideen? Vielen Dank im Voraus!
Antwort1
Ich kann Ihr Beispiel nicht ohne das Bild ausführen, aber es scheint, dass Sie die schmale/Miniseite, die nur die Überschrift verschiebt, nicht wirklich wollen. Wenn Sie möchten, dass die Überschrift an der normalen Stelle erscheint, das Bild aber verschoben wird, verschieben Sie einfach das Bild:
\vspace*{-2cm}%
\includegraphics[width=600pt, height=273pt]{figureName}%
\vspace*{-3cm}%
für alle Längen, die richtig erscheinen.
Antwort2
Platzieren Sie die \caption
und\label
draußendie minipage
Umgebung:
\begin{narrow}{-1.0in}{0in}
\begin{minipage}{\linewidth}
\centering%
\includegraphics[width=600pt, height=273pt]{figureName}%
\end{minipage}
\figcaption{Here is a long caption, the longer it is, the worse it looks.
Here is a long caption, the longer it is, the worse it looks.
Here is a long caption, the longer it is, the worse it looks.}%
\label{fig:label}%
\end{narrow}
Natürlich gibt es auch andere Möglichkeiten, dies zu tun. Zum Beispiel:
\begin{figure}
\makebox[\linewidth][c]{%
\includegraphics[width=600pt, height=273pt]{figureName}%
\figcaption{Here is a long caption, the longer it is, the worse it looks.
Here is a long caption, the longer it is, the worse it looks.
Here is a long caption, the longer it is, the worse it looks.}%
\label{fig:label}%
\end{narrow}
würde in der traditionellen (schwebenden) Umgebung ein zentriertes * -Bild liefern figure
und es gleichmäßig über den Textblock ausdehnen (gleiche Länge auf beiden Seiten). Das sollte gut funktionieren, wenn die Ränder nicht zu unterschiedlich sind.
* Standardmäßig \makebox
wird der Inhalt zentriert, sodass der zweite optionale Parameter [c]
nicht erforderlich ist.