检查节/小节是否超过一页

检查节/小节是否超过一页

我自己定义了一个小命令(可能过于复杂)来引用文档的各个部分,如果引用的部分位于不同的页面上,则将相应的页码添加到输出中:

\newcommand{\myautoref}[1]{
  \hyperref[#1]{\autoref{#1}\ifthenelse{\thepage=\pageref{#1}}{}{ on page \pageref{#1}}}
}

(我知道 ifthen 被认为是过时的,并且我曾尝试使用etoolboxifthen但无法使其工作。)

此命令的工作方式与我希望的完全一样,但如果引用的(子)节/章节/内容超过一页,则最好使用“从第 X 页开始”而不是“在第 X 页”。有没有办法做到这一点,而不必在每个节的末尾添加第二个标签?

相关内容