Tenho alguns números enormes para incluir no Latex. Portanto eu uso o ambiente "minipage" e "estreito" para colocá-lo na posição desejada e movê-lo para a esquerda até que pareça centralizado. Então, porém, a legenda também se move para a esquerda. O resultado: a figura está centralizada e a legenda não. Quanto mais longa a legenda, pior ela fica porque ela se move cada vez mais para a esquerda. Agora quero mover a legenda para a direita até que fique "centralizada" novamente.
Aqui um exemplo:
\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}
Aqui está um exemplo:
A imagem acima ilustra a situação: A legenda precisa se mover para a direita até ficar centralizada novamente. Alguma ideia? Desde já, obrigado!
Responder1
Não é possível executar seu exemplo sem a imagem, mas parece que você realmente não deseja a minipágina estreita, que apenas move a legenda. Se quiser que a legenda vá no lugar normal mas mova a imagem; basta mover a imagem:
\vspace*{-2cm}%
\includegraphics[width=600pt, height=273pt]{figureName}%
\vspace*{-3cm}%
para qualquer comprimento que pareça certo.
Responder2
Coloque o \caption
e\label
forao minipage
ambiente:
\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}
Claro, existem outras maneiras de fazer isso também. Por exemplo,
\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}
forneceria uma imagem * centralizada no figure
ambiente tradicional (flutuante) e permitiria que ela se estendesse uniformemente pelo bloco de texto (mesmo comprimento em ambos os lados). Isso deve funcionar bem se você não tiver uma diferença muito grande nas margens.
* Por padrão, \makebox
centraliza seu conteúdo, portanto o segundo parâmetro opcional [c]
não é necessário.