"좁은" 및 "미니페이지" 환경에서 캡션 위치를 어떻게 변경합니까?

"좁은" 및 "미니페이지" 환경에서 캡션 위치를 어떻게 변경합니까?

라텍스에 포함할 거대한 수치가 있습니다. 따라서 "미니페이지" 및 "좁은" 환경을 사용하여 원하는 위치에 바로 배치하고 중앙에 보일 때까지 왼쪽으로 이동합니다. 그러나 캡션도 왼쪽으로 이동합니다. 결과: 그림은 중앙에 있고 캡션은 중앙에 있지 않습니다. 캡션이 길어질수록 왼쪽으로 점점 이동하기 때문에 보기에 좋지 않습니다. 이제 다시 "중앙에" 위치할 때까지 캡션을 오른쪽으로 이동하고 싶습니다.

예를 들면 다음과 같습니다.

\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}

예를 들면 다음과 같습니다.

여기에 이미지 설명을 입력하세요

위 그림은 상황을 보여줍니다. 캡션은 다시 중앙에 위치할 때까지 오른쪽으로 이동해야 합니다. 어떤 아이디어가 있나요? 미리 감사드립니다!

답변1

이미지 없이는 예제를 실행할 수 없지만 캡션만 움직이는 좁은/미니페이지는 실제로 원하지 않는 것 같습니다. 캡션을 일반적인 위치에 두고 이미지를 이동하려는 경우; 이미지를 이동하세요.

\vspace*{-2cm}%
\includegraphics[width=600pt, height=273pt]{figureName}%
\vspace*{-3cm}%

어떤 길이든 딱 맞는 것 같습니다.

답변2

\caption\label 밖의환경 minipage:

\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}

물론 이 작업을 수행하는 다른 방법도 있습니다. 예를 들어,

\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}

전통적인(부동) 환경에서 중앙에 * 이미지를 제공 figure하고 텍스트 블록 전체에 균등하게(양쪽의 길이가 동일) 늘어납니다. 마진에 큰 차이가 없으면 이 방법이 잘 작동합니다.

* 기본적으로 \makebox내용이 중앙에 배치되므로 두 번째 선택적 매개변수 [c]는 필요하지 않습니다.

관련 정보