我已经看到了使用以下方法格式化字幕的可能性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
可能会决定忽略它)。