Centralize duas imagens usando vários \hfills

Centralize duas imagens usando vários \hfills

Tenho duas imagens que quero mostrar lado a lado, centralizadas horizontalmente. Gostaria de distribuir uniformemente o espaço horizontal restante em três partes: à esquerda da primeira imagem, entre as imagens e depois da segunda imagem. Então eu tentei isso:

\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}

No entanto, o último \hfillé ignorado:

captura de tela

Por que isso está acontecendo? Como posso alcançar o resultado desejado?

Responder1

Um extra \hfillresolverá isso. Além disso, \centeringnão é necessário neste caso. E, tecnicamente falando, deve-se encerrar as linhas com %sinalização, para evitar a inserção de pequenos espaços.

\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}

insira a descrição da imagem aqui

Alternativamente (e mais naturalmente), \hfiltodos farão isso com um único. Porém, neste caso,\centering não podeser utilizada, sem a adição de uma \hfilneg(cola infinita negativa) no início da linha (ou então acrescentada \hfilde s assimétricos).

\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}

insira a descrição da imagem aqui

Responder2

Alternativamente com \centeringe \hfilentre imagens:

\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}

insira a descrição da imagem aqui

informação relacionada