标题和 floatfoot 与 floatrow 的宽度不同

标题和 floatfoot 与 floatrow 的宽度不同

我正在使用该floatrow包。我想为\floatfoot浮动上方和下方的标题定义单独的宽度。

我希望标题跨越整个页面的宽度,但我希望它的\floatfoot宽度只与浮动对象一样宽。

我可以让标题和\floatfoot图片的宽度相同,但我不知道如何将两者分离。我曾考虑过使用命令\RawCaption,但我不太明白如何使用它。

这是我的 MWE。其中,标题的宽度和\floatfoot耦合在一起。我希望标题保持原始宽度(我认为是\textwidth),并且我只希望将 floatfoot 更改为\FBwidth

\documentclass{article}

\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage{floatrow}
\usepackage{siunitx}

\begin{document}

\begin{figure}
\floatbox[{\captop}]{figure}[\FBwidth]
  {\caption{Selected Interatomic Distances of Protons in $\beta$-Pinene Normal Lactone}%
   \label{fig:noeDistances}}
  {\includegraphics{nOeDistances}
   \floatfoot{\textsuperscript{1}All distances reported are in \si{\angstrom}.\\
   \textsuperscript{2}Selected carbon numbering is given in cyan.}}
\end{figure}

\end{document}

答案1

您可以在命令\RawCaption之外使用\floatbox

\documentclass{article}
\usepackage{floatrow}
\usepackage[demo]{graphicx}
\usepackage{siunitx}
\usepackage{caption}

\begin{document}

\begin{figure}
\RawCaption{\caption{Selected Interatomic Distances of Protons in $\beta$-Pinene Normal actone}\label{fig:noeDistances}}\vskip\captionskip
\floatbox[{\captop}]{figure}[\FBwidth]
    {}
    {\includegraphics{nOeDistances}
    \floatfoot{\textsuperscript{1}All distances reported are in \si{\angstrom}.\\ \textsuperscript{2}Selected carbon numbering is given in cyan.}}
\end{figure}

\end{document}

在此处输入图片描述

注意\vskip\captionskip获取包中实现的标题和图像之间的默认垂直分隔floatrow

我使用了demo选项来用graphicx黑色矩形替换实际图形;不是在实际代码中使用该选项。

相关内容