我正在使用该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
黑色矩形替换实际图形;不是在实际代码中使用该选项。