cleveref
たとえば、別の章のセクションへの ベースの相互参照を使用すると、これらの参照は とだけ印刷されますSection n
。そうすると、別の章のセクションへの参照と現在の章のセクションへの参照を区別することが難しくなります。amsbook
@Mico が指摘しているように、私は documentclass を使用しています。これは言及することが重要だと思います。
この問題には、事前に構築された優れたソリューションがあると思いますが、既存の事前に構築されたパッケージ化されたソリューションとは何でしょうか? 繰り返しますが、これはよく取り上げられている問題だと思いますので、独自のソリューションを作成するのではなく、一般的に受け入れられているソリューションを知りたいです。
\cref{sec:section} of \cref{chap:chapter}
関連する場所に手動で書き込む手間は避けたいものです。
Section n.m
また、どこでも として、さらに遠くではとして表示するようにスタイルを変更する必要も避けたいですSubsection n.m.k
。ほとんどの場合、これらの参照は同じ章またはセクション内にあるため、関連する場合にのみ外部構造を表示するとよいでしょう。
Section m of Chapter n
自動的に生成したり、関連する場合には の表記に切り替えたりしても問題ありませんSection n.m
。
私は現在varioref
回避策として使用しており、hyperref
自分のドキュメントでも使用しています。
以下のものは強く関連していると思われます: