
캡션을 이미지 아래로 이동하고 싶습니다. \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}