Когда я использую 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
в своем документе.
Следующие факты кажутся тесно связанными: