两张并排且高度相同的带有 keyfloat 的图像

两张并排且高度相同的带有 keyfloat 的图像

我最近发现了出色的 keyfloat 包,它允许在图像排列方面具有极大的灵活性,但我无法获得一个看似简单的结果,即将两个并排的图形调整为相同的高度。在以下 MWE 中,我尝试了不同类型的调整大小(按线宽、按比例、按高度),但结果并不令人满意:

\documentclass{article}

\usepackage{mwe}
\usepackage{multicol}
\usepackage{graphicx}
\usepackage[font=small]{caption}% without small font option results are worse
\usepackage{lipsum}

\usepackage{keyfloat}

\usepackage{xcolor}
\pagecolor{yellow!12}

\begin{document}

\begin{multicols}{2} 

\section*{Introduction}

\lipsum[3][1-4]

\begin{keyfloats}[H]{2}
\keyfig{lw=1,c={Side by side figures, left.}}{example-image-a}
\keyfig{lw=1,c={Side by side figures, right.}}{example-image-10x16}
\vspace{1ex}
\end{keyfloats}

\lipsum[3][1-11]

\begin{keyfloats}[H]{2}
\keyfig{lw=1.4,c={Side by side figures, left.}}{example-image-a}
\keyfig{lw=0.66,c={Side by side figures, right.}}{example-image-10x16}
\vspace{1ex}
\end{keyfloats}

\lipsum[3][1-11]

\begin{keyfloats}[H]{2}
\keyfig{s=0.32,c={Side by side figures, left.}}{example-image-a}
\keyfig{s=0.23,c={Side by side figures, right.}}{example-image-10x16}
\vspace{1ex}
\end{keyfloats}

\lipsum[3][1-4]

\begin{keyfloats}[H]{2}
\keyfig{h=7.6em,c={Side by side figures, left.}}{example-image-a}
\keyfig{h=7.6em,c={Side by side figures, right.}}{example-image-10x16}
\vspace{1ex}
\end{keyfloats}

\lipsum[3][1-4]

\end{multicols}

\end{document}

在此处输入图片描述

正如所见,问题在于最右边的图像右侧存在间隙。

是否有可能修复这种行为,或者这是 keyfloat 包的功能/限制?

而且,如果没有启用font=small该包的选项,结果会更糟。caption

相关内容