여러 개의 \hfill을 사용하여 두 이미지를 중앙에 배치

여러 개의 \hfill을 사용하여 두 이미지를 중앙에 배치

가로 중앙에 나란히 표시하고 싶은 두 개의 이미지가 있습니다. 남은 가로 공간을 첫 번째 이미지의 왼쪽, 이미지 사이, 두 번째 이미지 뒤의 세 부분으로 균등하게 분배하고 싶습니다. 그래서 나는 이것을 시도했습니다 :

\documentclass{article}

\usepackage{graphicx}
\usepackage{blindtext}
\usepackage{float}
\usepackage{mwe}

\begin{document}

\blindtext

\begin{figure}[H]
\centering
\hfill
\includegraphics[width=4cm]{example-image-a}
\hfill
\includegraphics[width=4cm]{example-image-a}
\hfill
\end{figure}

\blindtext

\end{document}

그러나 마지막은 \hfill무시됩니다.

스크린샷

왜 이런 일이 발생합니까? 원하는 결과를 어떻게 얻을 수 있습니까?

답변1

추가로 \hfill하면 됩니다. 또한 \centering이 경우에는 필요하지 않습니다. 그리고 기술적으로 말하면 %작은 공간이 삽입되는 것을 피하기 위해 줄을 기호로 끝내야 합니다.

\documentclass{article}

\usepackage{graphicx}
\usepackage{blindtext}
\usepackage{float}
\usepackage{mwe}

\begin{document}

\blindtext

\begin{figure}[H]
%\centering
\hfill%
\includegraphics[width=4cm]{example-image-a}%
\hfill%
\includegraphics[width=4cm]{example-image-a}%
\hfill%
\hfill%
\end{figure}

\blindtext

\end{document}

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

또는 (그리고 더 자연스럽게) \hfil모든 것이 싱글로 수행됩니다. 그러나 이 경우,\centering 할 수 없다\hfilneg줄 시작 부분에 (음의 무한 접착제)를 추가하지 않고 (또는 비대칭 \hfils를 추가하지 않고) 사용할 수 있습니다.

\documentclass{article}

\usepackage{graphicx}
\usepackage{blindtext}
\usepackage{float}
\usepackage{mwe}

\begin{document}

\blindtext

\begin{figure}[H]
%\centering\hfilneg
\hfil%
\includegraphics[width=4cm]{example-image-a}%
\hfil%
\includegraphics[width=4cm]{example-image-a}%
\hfil%
\end{figure}

\blindtext

\end{document}

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

답변2

또는 이미지와 \centering이미지 \hfil사이:

\documentclass{article}
\usepackage{graphicx}
\usepackage{blindtext}

\begin{document}

\blindtext
\begin{figure}[htb]
\centering
\includegraphics[width=4cm]{example-image-a}
\hfil
\includegraphics[width=4cm]{example-image-b}
\end{figure}

\blindtext

\end{document}

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

관련 정보