浮动页面上的标题格式不同

浮动页面上的标题格式不同

我已经看到了使用以下方法格式化字幕的可能性caption但是我找不到指示浮动是否位于文本页的浮动页面上的变量。

是否可以在浮动页面的标题中自动使用标准文本大小,而在文本页面的标题中自动使用较小的文本大小?

如果是,怎么办?

如果没有,我也会接受一个简短的解释。

\documentclass{book}
%\usepackage{caption} %might solve part of my problem
\usepackage{lipsum}
\usepackage{hyperref}

\begin{document}
\lipsum

\begin{figure}[htb]
\rule{10cm}{10cm}
\caption{caption should be small}
\label{fig:label1}
\end{figure}

\lipsum

\begin{figure}[p]
\rule{10cm}{10cm}
\caption{caption should be textsize}
\label{fig:label2}
\end{figure}

\listoffigures
\end{document}

肯定的回答也应该与位置说明符混合p和一起使用[htb]

答案1

这可能带来的麻烦比它本身的价值更大。放置算法需要提前知道每个图形(包括标题)的总大小,因此在放置它们之前,需要将它们组合并存储在队列中。我认为,如果不对内核中很大且非常复杂的部分进行重新编程,就没有任何方法可以预测图形最终是否会出现在浮动页面上(即使使用[p]放置说明符也行不通,因为LaTeX可能会决定忽略它)。

相关内容