【问题标题】:Link directives in Rst grammarRst 语法中的链接指令
【发布时间】:2021-11-26 08:18:48
【问题描述】:

如何在 Rst 中将指令与 :doi: 或 :arxiv: 链接。

我正在使用 Rst 制作文档,但是当我尝试使用 arxiv 链接时,它显示链接断开。

我尝试的方法如下,但不起作用。

<:doi:`10.1145/2487575.2487591>`

:arxiv:`1309.0238`

【问题讨论】:

    标签: hyperlink python-sphinx restructuredtext docutils doi


    【解决方案1】:

    doi 示例可以通过使用extlinks Sphinx 扩展来解决,方法是将这些内容添加到conf.py

    extlinks = {
        'doi': ('https://dx.doi.org/%s', 'doi:'),
    }
    

    (Source)

    对于arxiv,类似的东西。


    对于更通用的情况,您需要

    1. 创建一个“自定义角色”,例如参见https://www.sphinx-doc.org/en/master/development/tutorials/helloworld.html(本教程创建一个自定义指令,但应该类似),或者
    2. 查找已经为您完成此任务的 Sphinx 扩展程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-11
      • 1970-01-01
      • 2016-12-23
      • 2013-08-20
      • 2018-06-22
      相关资源
      最近更新 更多