这个问题与如何检查图形是否位于标注/文本的同一页上?但出于其他目的并且其答案在此无关紧要(尽管我的答案的解决方案可能深埋在代码中varioref
),因此出现了当前的新问题。
有没有办法根据浮动内容是否位于同一调出页面上来更改其样式(例如,使用粗体标题文字)?
以下是我所追求的内容的骨架:
\documentclass{article}
\usepackage{graphicx}
\usepackage{mwe}
\NewDocumentCommand{\IfOnTheSamePage}{ m m }{%
(Maybe in bold face...)
}
\begin{document}
\begin{figure}
\centering
\includegraphics{example-image}
\caption{%
\IfOnTheSamePage{}{\bfseries}%
Caption%
}
\end{figure}
\end{document}