Zentrieren Sie zwei Bilder mit mehreren \hfills

Zentrieren Sie zwei Bilder mit mehreren \hfills

Ich habe zwei Bilder, die ich nebeneinander und horizontal zentriert anzeigen möchte. Den verbleibenden horizontalen Platz möchte ich gleichmäßig in drei Teile aufteilen: Links vom ersten Bild, zwischen den Bildern und nach dem zweiten Bild. Also habe ich Folgendes versucht:

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

Letzteres \hfillwird jedoch ignoriert:

Bildschirmfoto

Warum passiert das? Wie kann ich das gewünschte Ergebnis erzielen?

Antwort1

Ein Extra \hfillreicht aus. Auch \centeringin diesem Fall nicht nötig. Und technisch gesehen sollte man Zeilen mit %Zeichen beenden, um das Einfügen kleiner Leerzeichen zu vermeiden.

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

Bildbeschreibung hier eingeben

Alternativ (und natürlicher) \hfilmacht es all around mit einem einzigen. In diesem Fall jedoch\centering kann nicht\hfilnegverwendet werden, ohne dass am Anfang der Zeile ein (negativer Unendlichkeitskleber) hinzugefügt wird (oder auch ohne hinzugefügtes asymmetrisches \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}

Bildbeschreibung hier eingeben

Antwort2

Alternativ mit \centeringund \hfilzwischen Bildern:

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

Bildbeschreibung hier eingeben

verwandte Informationen