2012-03-10 101 views
14

我尝试在reStructuredText中将粗体文本中的链接插入但失败。在reStructuredText中插入粗体文本的链接

这是我的第一个来源:

**Lorem ipsum dolor sit amet, `consectetur <http://www.example.com>`_ 
adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore 
magna aliqua.** 

但我得到:

<strong>Lorem ipsum dolor sit amet, `consectetur <http://www.example.com>`_ 
adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore 
magna aliqua.</strong> 

我想这一点:

<strong>Lorem ipsum dolor sit amet, <a href="http://www.example.com">consectetur</a> 
adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore 
magna aliqua.</strong> 
+1

这个问题得到回答在http://stackoverflow.com/questions/4743845/format-text-in-a-link-in-restructuredtext – 2016-01-26 00:34:19

回答

16

目前看来,这不是可能的:请参阅Docutils常见问题解答,特别是问题"Is nested inline markup possible"。答案基本上表明,嵌套标记位于待办事项列表中,因此最终可以按照问题提问,并提供一些解决方法(他们声明不推荐)。

由于不建议或许对当时的解决方法是,你可能只是这样做:

**Lorem ipsum dolor sit amet,** `consectetur <http://www.example.com>`_ 
**adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore 
magna aliqua.** 

当然你的链接不会是大胆的,但至少这将是一个有效的链接。

4

另一个解决方法是将整个段落标记为粗体(如果适用)。

.. class:: bold 

Lorem ipsum dolor sit amet, `consectetur <http://www.example.com>`_ 
adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore 
magna aliqua.