有没有办法根据浮动是否位于同一调出页面上来改变浮动的样式?

有没有办法根据浮动是否位于同一调出页面上来改变浮动的样式?

这个问题与如何检查图形是否位于标注/文本的同一页上?但出于其他目的并且其答案在此无关紧要(尽管我的答案的解决方案可能深埋在代码中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}

相关内容