私は多くの見出しと小見出しを持つ文書を持っています。さらに本文には、見出しの1つにリンクしたいと思っています。 :ref:
ラベルの冗長性なしでこれを行うにはどうすればよいですか?内容はちょうど良いヘッダーを拾うようだ。私はこのようなことを望んでいた:`#polled-data-retrieval`_
。任意のラベルを作成せずにsphinx restructuredtextの見出しに内部リンクを張る方法は?
13
A
答えて
18
reStructuredTextはimplicit hyperlink targetsをサポートしています。
セクションのタイトル、脚注、および引用は自動的にハイパーリンクのターゲット(タイトルテキストや脚注/引用ラベルは、ハイパーリンク名として使用されている)を生成: reStructuredText quick referenceから。したがって、次のテキストが(reStructuredTextのクイックリファレンス、スペルミスとすべてから持ち上げ)
:
Titles are targets, too
=======================
Implict references, like `Titles are targets, too`_.
は、次のようなHTMLを生成します。
<strong><a name="title">Titles are targets, too</a></strong>
<p>Implict references, like <a href="#title">Titles are targets, too</a>.</p>
11
新しい、より良い答え2016年!
autosection extensionは、あなたが本当の相互参照して、これを簡単に行うことができます。
=============
Some Document
=============
Internal Headline
=================
が、その後、後で...
===============
Some Other Doc
===============
A link- :ref:`Internal Headline`
この拡張は、ビルトインされているので、あなたが必要とするすべてはconf.py
extensions = [
.
. other
. extensions
. already
. listed
.
'sphinx.ext.autosectionlabel',
]
あなたは注意する必要が唯一のものを編集することです今では、内部の見出しを文書コレクション全体に複製することはできません。 (それだけの価値。)
+0
ありがとうございます。私はこれがデフォルトで常に有効になっていたと考え続けましたが、私の参考文献のいくつかがうまくいかなかった理由を理解できませんでした。 –
関連する問題
- 1. reStructuredText/Sphinxで浮動図形を作成する方法は?
- 2. ファンシーボックスの内部にリンクを張る方法は?
- 3. reStructuredTextにSphinxでブログスタイルタグを追加する方法
- 4. Sphinx/RestructuredTextで登録商標を上付する方法は?
- 5. Matlabでコピーを作成せずに部分行列を抽出する方法
- 6. アプリをリリースせずにSafariの拡張機能を作成する方法は?
- 7. 任意のオブジェクトに対してJobParameterBuilderを作成する方法は?
- 8. Sphinxのドキュメントからローカルのindex.htmlへのリンクを作成する方法は?
- 9. 作成は、任意の
- 10. JQueryがラベル要素内の任意のスパンを見つけるか
- 11. sphinx、restructuredtext:表の色のセル/行
- 12. Juliaプロットで任意の数のサブプロットを作成する方法
- 13. '任意の'オブジェクトのコンテナを作成する方法
- 14. モデルプロパティを任意に作成する
- 15. reStructuredText内の異なるターゲットに同じテキストをリンクする
- 16. reStructuredTextのリンクが
- 17. .htaccess内の別のリンクへのリンクを変更せずにリダイレクトする方法
- 18. geom_textで複数の行に一意のラベルを作成する方法は?
- 19. JS-XLSXで内部リンクを作成する方法
- 20. cの任意のユーザー(任意のコンピュータ)デスクトップのファイルを作成する方法は?
- 21. 任意の順序でXSDを作成する方法
- 22. MATLABで任意波形を作成し、任意の関数ジェネレータ(agilent AG33220A)にダウンロード
- 23. 配列を作成し、typescript内の任意のインデックスに値を割り当てる方法
- 24. どのようにテーブル内の任意の変更にトリガーを作成する
- 25. ブックマークと内部リンクを含むpdfドキュメントをnode.jsに作成する方法
- 26. ラベルに任意の値をラップできません
- 27. Cでコピーを作成せずにリストの一部を取得する方法
- 28. 任意のディレクトリにxmlファイルを作成できません
- 29. オブジェクトを作成せずに別のクラスのスロットを呼び出す方法は?
- 30. Androidの内部キャッシュディレクトリ内にイメージファイルを作成する方法
ご覧インラインコードブロックでバッククォートを使用したい場合は、[このメタSO質問](http://meta.stackexchange.com/q/138912/181221)。 – Chris