그림 캡션을 오른쪽으로 이동하시겠습니까?

그림 캡션을 오른쪽으로 이동하시겠습니까?

캡션을 이미지 아래로 이동하고 싶습니다. \hspace*{-3cm}이미지를 왼쪽으로 이동했지만 캡션이 함께 이동하지 않았습니다. 전체 코드는 다음과 같습니다.

\begin{figure}[htb]
 \centering 
%DSOI 5V
\begin{subfigure}{0.25\textwidth}
  \hspace*{-3cm}\includegraphics[width=1.6\linewidth]{Figures/sec_16-46_3.pdf}
  \caption{image1}
  \label{fig:1}
\end{subfigure}\hfil 
\begin{subfigure}{0.25\textwidth}
  \hspace*{-1.5cm}\includegraphics[width=1.6\linewidth]{Figures/sec_614-644_3.pdf}
  \caption{image2}
  \label{fig:2}
\end{subfigure}\hfil 
\begin{subfigure}{0.25\textwidth}
  \hspace{3cm}\includegraphics[width=1.6\linewidth]{Figures/sec_852-882_3.pdf}
  \caption{image3}
  \label{fig:3}
\end{subfigure}
\end{figure}

이 문제를 해결하는 방법에 대한 조언을 부탁드립니다.

답변1

floatrow환경 을 정의하는 패키지를 사용하면 훨씬 간단합니다 subfloatrow.

\documentclass{article}
\usepackage[showframe]{geometry}
\usepackage{caption, subcaption}
\usepackage{floatrow}
\DeclareFloatSeparators{qqquad}{\hskip 2.5em}
\usepackage[demo]{graphicx}%

\begin{document}

\begin{figure}[htb]
\floatsetup{subfloatrowsep=qqquad}
 \ffigbox{%
 \begin{subfloatrow}[3]
\ffigbox[.25\textwidth]{\caption{image1}\label{fig:1}}
 {\includegraphics[width=\linewidth]{Figures/sec_16-46_3.pdf}}
\ffigbox[.25\textwidth]{\caption{image2}\label{fig:2}}
 {\includegraphics[width=\linewidth]{Figures/sec_614-644_3.pdf}}
\ffigbox[.25\textwidth]{\caption{image3}\label{fig:3}}
{\includegraphics[width=\linewidth]{Figures/sec_852-882_3.pdf}}
\end{subfloatrow}}%
{\caption{Three images}}
\end{figure}

\end{document} 

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

답변2

[singlelinesheck=off]캡션이 중앙에 배치되는 것을 중지합니다. 가장 좋은 방법은 \hspace*전체 하위 그림(기본적으로 미니페이지)에 적용하는 것입니다. 나는 하위 그림을 대체 [width=1.6\linewidth]하고 [width=\linewidth]겹치는 것을 중단할 것입니다. 간격이 마음에 들지 않으면 \hfill대신 \hfil하위 그림 너비를 사용하여 조정하십시오.

floatrow는 "피해야 할 패키지" 목록에 있으므로 여기에 대안이 있습니다.

\documentclass{article}
\usepackage[showframe]{geometry}
\usepackage{caption, subcaption}
\usepackage[demo]{graphicx}%

\captionsetup[subfigure]{singlelinecheck=off}

\begin{document}

\begin{figure}[htb]
\begin{subfigure}{0.3\textwidth}
  \includegraphics[width=\linewidth]{Figures/sec_16-46_3.pdf}
  \caption{image1}
  \label{fig:1}
\end{subfigure}\hfill
\begin{subfigure}{0.3\textwidth}
  \includegraphics[width=\linewidth]{Figures/sec_614-644_3.pdf}
  \caption{image2}
  \label{fig:2}
\end{subfigure}\hfill
\begin{subfigure}{0.3\textwidth}
  \includegraphics[width=\linewidth]{Figures/sec_852-882_3.pdf}
  \caption{image3}
  \label{fig:3}
\end{subfigure}
\end{figure}

\end{document}

데모

관련 정보