当我使用cleveref
基于 的交叉引用(例如,引用另一章中的部分)时,这些引用只会打印Section n
。这样就很难区分对另一章的引用和对本章的引用。我使用的是 documentclass amsbook
,正如@Mico 指出的那样,这一点很重要。
我认为这个问题有一个很好的预构建解决方案---现有的预构建、预打包的解决方案是什么?同样,我认为这是一个老生常谈的问题,所以我很想知道普遍接受的解决方案,而不是自己想办法。
\cref{sec:section} of \cref{chap:chapter}
我当然宁愿避免在相关的地方手动书写。
我也宁愿避免将样式更改为在Section n.m
任何地方都显示为,或进一步显示为Subsection n.m.k
。大多数时候,这些参考资料都在同一章或节中,因此在相关时仅显示外部结构会很好。
我可以自动生成,或者在相关时Section m of Chapter n
切换到 的符号。Section n.m
我目前正在使用varioref
作为一种解决方法,并且也在hyperref
我的文档中使用。
以下内容似乎密切相关: