我正在玩floatrow
,但图像没有在顶部对齐,我不知道我做错了什么。
\begin{figure}[H]
\begin{floatrow}
\floatbox{figure}[0.4\textwidth][\FBheight][t]
{\caption{first image positioned at the top}
\label{fig:floatrow:example:3:a}}
{\includegraphics[width=0.25\textwidth]{images/TestBild.png}}
%
\floatbox{figure}[0.4\textwidth][\FBheight][t]
{\caption{second image positioned at the top}
\label{fig:floatrow:example:3:b}}
{\includegraphics[width=0.2\textwidth]{images/TestBild.png}}
\end{floatrow}
\end{figure}
我还想在图片之间添加一个定义的间距,但还没找到如何操作的方法。通常我会添加 或\hspace{2em}
,\hfill
但如果在命令之间插入,则两者都不会执行任何操作(正如预期的那样)。
答案1
您可以使用 选项,正如我在以下示例中所做的那样heightadjust=object
:\floatsetup
\documentclass[10pt]{article}
\usepackage{floatrow}
\usepackage[demo]{graphicx}
\floatsetup{heightadjust=object}
\begin{document}
\begin{figure}
\begin{floatrow}
\floatbox{figure}[.4\textwidth][\FBheight][t]
{\caption{first image positioned at the top}
\label{fig:floatrow:example:3:a}}
{\includegraphics[width=0.25\textwidth,height=7cm]{images/TestBild.png}}\hspace*{1cm}
%
\floatbox{figure}[.4\textwidth][\FBheight][t]
{\caption{second image positioned at the top}
\label{fig:floatrow:example:3:b}}
{\includegraphics[width=0.2\textwidth]{images/TestBild.png}}
\end{floatrow}
\end{figure}
\end{document}
我使用包demo
中的选项graphicx
将图像替换为黑色矩形;不是在实际代码中使用该选项。