
너비가 로 설정된 5개의 하위 그림이 있습니다 0.2 \textwidth
. 한 행에 있도록 하고 싶지만 그렇게 하려면 너비를 0.2보다 작게 설정해야 합니다. 이유를 아는 사람이 있나요? 감사합니다!
답변1
환경을 만드는 데 어떤 패키지를 사용하는지 명시하지 않았습니다 subfigure
. subfigure
-- 더 이상 사용되지 않으며 더 이상 사용해서는 안 됩니다. -- subfig
또는 subcaption
. 를 사용하고 있다고 가정하겠습니다 subcaption
.
TeX은 한 줄 바꿈을 공백 토큰으로 변환한다는 점을 기억해야 합니다. 따라서 각 subfigure
환경이 newline 지시문으로 종료되면 전체 너비는 5*0.2\textwidth + 4*(space 토큰 너비)가 되어 를 초과합니다 \textwidth
.
두 가지 선택 사항이 있습니다. %
처음 4개 환경의 끝에 (주석 문자) 를 삽입하거나 subfigure
(암묵적인 공백 문자 삽입을 억제하기 위해) 각각에 대해 너비 subfigure
를 0.2\textwidth
. 나는 실제로 두 번째 접근 방식을 선호합니다.
\documentclass{article}
\usepackage{subcaption}
\usepackage[demo]{graphicx}
\begin{document}
\hrule %% just to illustrate width of text block
%% Five subfigures, width 0.2\textwidth,
%% use "%" to assure no gap,
%% set image widths to 0.95\textwidth
\begin{figure}[h!]
\begin{subfigure}{0.2\textwidth}
\centering
\includegraphics[width=0.95\textwidth]{figa}
\caption{First}
\end{subfigure}%
\begin{subfigure}{0.2\textwidth}
\centering
\includegraphics[width=0.95\textwidth]{figb}
\caption{Second}
\end{subfigure}%
\begin{subfigure}{0.2\textwidth}
\centering
\includegraphics[width=0.95\textwidth]{figc}
\caption{Third}
\end{subfigure}%
\begin{subfigure}{0.2\textwidth}
\centering
\includegraphics[width=0.95\textwidth]{figd}
\caption{Fourth}
\end{subfigure}%
\begin{subfigure}{0.2\textwidth}
\centering
\includegraphics[width=0.95\textwidth]{fige}
\caption{Fifth}
\end{subfigure}
\end{figure}
%% Five subfigures, width 0.18\textwidth,
%% use "\hspace{\fill}" to maximize gaps,
%% set image widths to 1\textwidth
\begin{figure}[h!]
\begin{subfigure}{0.18\textwidth}
\includegraphics[width=1\textwidth]{figa}
\caption{First}
\end{subfigure}\hspace{\fill}
\begin{subfigure}{0.18\textwidth}
\includegraphics[width=1\textwidth]{figb}
\caption{Second}
\end{subfigure}\hspace{\fill}
\begin{subfigure}{0.18\textwidth}
\includegraphics[width=1\textwidth]{figc}
\caption{Third}
\end{subfigure}\hspace{\fill}
\begin{subfigure}{0.18\textwidth}
\includegraphics[width=1\textwidth]{figd}
\caption{Fourth}
\end{subfigure}\hspace{\fill}
\begin{subfigure}{0.18\textwidth}
\includegraphics[width=1\textwidth]{fige}
\caption{Fifth}
\end{subfigure}
\end{figure}
\end{document}