하위 그림을 나란히 배치할 때 \hspace와 \hspace*의 차이점 이해

하위 그림을 나란히 배치할 때 \hspace와 \hspace*의 차이점 이해

하위 그림 너비와 가로 간격이 추가된다는 사실에도 불구 \hspace*하고 대신을 사용할 때 출력에 차이가 있는 이유는 무엇입니까 ?\hspace\textwidth

\documentclass{article}
\usepackage{subcaption,mwe}
\begin{document}
    \begin{figure}
        \centering
        \begin{subfigure}[t]{0.3\textwidth}
            \includegraphics[width=\linewidth]{example-image-a}
        \end{subfigure}%
    \hspace{0.05\textwidth}
        \begin{subfigure}[t]{0.3\textwidth}
            \includegraphics[width=\linewidth]{example-image-b}
        \end{subfigure}%
    \hspace{0.05\textwidth}
        \begin{subfigure}[t]{0.3\textwidth}
            \includegraphics[width=\linewidth]{example-image-c}
        \end{subfigure}
    \end{figure}

    \begin{figure}
        \centering
        \begin{subfigure}[t]{0.3\textwidth}
            \includegraphics[width=\linewidth]{example-image-a}
        \end{subfigure}%
    \hspace*{0.05\textwidth}
        \begin{subfigure}[t]{0.3\textwidth}
            \includegraphics[width=\linewidth]{example-image-b}
        \end{subfigure}%
    \hspace*{0.05\textwidth}
        \begin{subfigure}[t]{0.3\textwidth}
            \includegraphics[width=\linewidth]{example-image-c}
        \end{subfigure}
    \end{figure}
\end{document}

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

답변1

이미지 행이 한 줄에 비해 너무 넓습니다. \hspaceB 다음에 줄이 끊어지고 다음 줄의 시작 부분에서 공백이 삭제되도록 중단점을 도입합니다.

\hspace*줄 바꿈이 허용되지 않으므로 한 줄에 머물면서 전체 줄을 생성합니다 .

Overfull \hbox (4.44969pt too wide) in paragraph at lines 21--32

뒤에 공백이 추가되어 너무 꽉 찼습니다 \hspace.

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

\documentclass{article}
\usepackage{subcaption,mwe}
\begin{document}
    \begin{figure}
        \centering
        \begin{subfigure}[t]{0.3\textwidth}
            \includegraphics[width=\linewidth]{example-image-a}
        \end{subfigure}%
    \hspace{0.049\textwidth}%
        \begin{subfigure}[t]{0.3\textwidth}
            \includegraphics[width=\linewidth]{example-image-b}
        \end{subfigure}%
    \hspace{0.049\textwidth}%
        \begin{subfigure}[t]{0.3\textwidth}
            \includegraphics[width=\linewidth]{example-image-c}
        \end{subfigure}
    \end{figure}

    \begin{figure}
        \centering
        \begin{subfigure}[t]{0.3\textwidth}
            \includegraphics[width=\linewidth]{example-image-a}
        \end{subfigure}%
    \hspace*{0.05\textwidth}%
        \begin{subfigure}[t]{0.3\textwidth}
            \includegraphics[width=\linewidth]{example-image-b}
        \end{subfigure}%
    \hspace*{0.05\textwidth}%
        \begin{subfigure}[t]{0.3\textwidth}
            \includegraphics[width=\linewidth]{example-image-c}
        \end{subfigure}
    \end{figure}
\end{document}

반올림 오류 가 있어서 \hspace{0.05\textwidth}약간 가득 차게 되므로 조금 줄여야 했습니다. 실제로는 이러한 고정 길이를 사용하지 않고 \hfill이미지 사이에만 사용하는 것이 가장 좋습니다. 이렇게 하면 반올림 오류에 대해 걱정할 필요 없이 이미지 공간이 확장됩니다.

관련 정보