我改编了在这里找到的一些代码,用于图中的垂直标题(我还设置了一个Overleaf 项目使用此代码进行测试):
\documentclass{FRIteza}
\usepackage{floatrow}
\floatsetup[subfigure]{capbesideposition={left,center}}
\newlength{\colwidth}
\newlength{\rowheight}
\begin{document}
\begin{figure}
\floatsetup[subfigure]{capbesidewidth=12mm}
\setlength{\colwidth}{.4\linewidth}
\setlength{\rowheight}{.75\colwidth}
\centering
\ffigbox{%
\begin{subfloatrow}
\fcapside[\FBwidth]
{\caption{Image AB}\label{fig:figurea}}%
{\hfill\null%
\includegraphics[width=\colwidth,height=\rowheight]{example-image-a}\hfill%
\includegraphics[width=1.5\colwidth,height=\rowheight]{example-image-b}\hfill\null%
}
\end{subfloatrow}
\begin{subfloatrow}
\fcapside[\FBwidth]
{\caption{Image C}\label{fig:figureb}}%
{\hfill\null%
\includegraphics[width=\colwidth,height=\rowheight]{example-image-c}\hfill%
\includegraphics[width=1.5\colwidth,height=\rowheight]{example-image-c}\hfill\null%
}
\end{subfloatrow}
}%
{\caption{This is the caption of the entire figure, describing what the figure as a whole is showing in detail and giving an overall picture of the figure's purpose.}\label{fig:figure}}
\end{figure}
\end{document}
这样就将侧面标题放置好了:
不过,我还希望在底部添加标题(理想情况下可以使用\ref
或正常引用\cref
),如下所示:
标题使用什么符号并不重要。
我尝试了minipages
在 a 内部使用两种不同的解决方案subfloatrow
,但它们会导致编译错误:
\begin{subfloatrow}
\fcapside[\FBwidth]
{}%
{\hfill\null%
\begin{minipage}{\colwidth}
\caption{Smaller images}
\label{fig:figuresmall}
\end{minipage}\hfill%
\begin{minipage}
\caption{Larger images}
\label{fig:figurelarge}
\end{minipage}\hfill\null%
}
\end{subfloatrow}
和
\begin{subfloatrow}
\hfill\null%
\begin{minipage}{\colwidth}
\caption{Smaller images}
\label{fig:figuresmall}
\end{minipage}\hfill%
\begin{minipage}
\caption{Larger images}
\label{fig:figurelarge}
\end{minipage}\hfill\null%
\end{subfloatrow}
使用这种方法可行吗floatrow
?