
У меня есть два изображения, которые я хочу показать рядом, горизонтально отцентрированными. Я хотел бы равномерно распределить оставшееся горизонтальное пространство на три части: слева от первого изображения, между изображениями и после второго изображения. Поэтому я попробовал это:
\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
(отрицательного бесконечного клея) в начале строки (или без добавления асимметричного \hfil
s).
\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}