首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Python-Sphinx交叉引用另一页

用Python-Sphinx交叉引用另一页
EN

Stack Overflow用户
提问于 2022-11-16 20:58:46
回答 1查看 30关注 0票数 1

嗨,不管谁会看这个!

我正在用狮身人面像编写一个文档网页,虽然我能够按照本指南上找到的内容在同一个页面中创建一个很好的交叉引用,但现在我想在页面A中添加对B页中一个小节的引用。

我知道我可以通过一个明确的外部链接来做到这一点,比如:

代码语言:javascript
复制
`Link name <https://my.documentation.domain/path/to/page-B#subsection>`_

但我是否也可以通过交叉参照来做到这一点呢?在我看来会更整洁。我试过:

代码语言:javascript
复制
:doc:`page_B:subsection`

代码语言:javascript
复制
:doc:`page_B#subsection`

但这一点没有得到承认。对不起,如果这是一个愚蠢的问题,但我没有在互联网上找到答案。谢谢您:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-18 16:04:50

谢谢@bad_coder和@Steve!因此,这个问题的答案是我正在寻找的,但不是以一种我可以找到的方式。对于那些最终会来这里的人来说,对我来说最有效的是:

page-B中通过在章节标题之前添加目标来定义目标:

代码语言:javascript
复制
.. _target name:

page-A中引用此目标,只需:

代码语言:javascript
复制
:ref:`two phase simulations`

请注意,不需要添加page-A名称,将自动找到引用。

它也可以使用一个相对的html链接,但它的鲁棒性要差得多(例如,如果节名发生变化,它就会中断):

代码语言:javascript
复制
`Link name <page_B.html#subsection>`_
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74467147

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档