我有一张高度相对较大的 PDF 图像。当我将图像放入图形环境中时,图形及其标题显示在页面顶部,因此在生成的 PDF 中,图形下方仍会出现一些主要文本。
\begin{figure*}[htb!]
\centering
\includegraphics[width=11.4cm]{Figure2.pdf}
\caption{Some longer caption}
\end{figure*}
这是预期的行为。
为了节省空间,我现在想切换到 SCfigure。但是,现在 SCfigure 被放置在一个独立页面的中间,其下方或上方不再出现任何文本:
\begin{SCfigure*}[\sidecaptionrelwidth][htb!]
\centering
\includegraphics[width=11.4cm]{Figure2.pdf}
\caption{Some longer caption}
\end{SCfigure*}
结果是,我不但没有节省空间,反而失去了空间。
一些注意事项:标题的高度小于图像高度。在 PDF 中,使用 SCFigure 时,总浮动高度(图像 + 标题)似乎较小。我尝试了不同的“htb!”组合,带或不带
\renewcommand{\topfraction}{0.9}
\renewcommand{\bottomfraction}{0.9}
\renewcommand{\textfraction}{0.1}
\renewcommand{\floatpagefraction}{.9}
这并没有改变任何事情。
最小工作示例(切换 begin/end{figure} 和 SCfigure 的注释以查看所描述的效果:
\documentclass[9pt,twocolumn]{article}
\usepackage{blindtext}
\usepackage{mwe}
\usepackage{sidecap}
\begin{document}
\Blindtext
%\begin{figure*}[t!]
\begin{SCfigure*}[\sidecaptionrelwidth][t!]
\centering
\includegraphics[width=5.4cm,height=12.5cm]{example-image-10x16}
\caption{\blindtext}
\end{SCfigure*}
%\end{figure*}
\Blindtext
\end{document}
在编写示例时,我发现要实现此“功能”,似乎需要采用双列格式......