Вставьте ссылку жирным шрифтом в 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>

person Zeyi Fan    schedule 10.03.2012    source источник
comment
Ответ на этот вопрос был дан в stackoverflow. ком/вопросы/4743845/   -  person Jaime Arias    schedule 26.01.2016


Ответы (3)


На данный момент кажется, что это невозможно: см. FAQ по Docutils, в частности вопрос " Возможна ли вложенная встроенная разметка". В ответе в основном говорится, что вложенная встроенная разметка находится в списке дел, поэтому в конечном итоге можно будет делать то, что вы задаете в вопросе, и предлагает несколько обходных путей (которые, как они утверждают, не рекомендуются).

Поскольку обходные пути не рекомендуются, возможно, на данный момент вы можете просто сделать что-то вроде:

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

Конечно, ваша ссылка не будет выделена жирным шрифтом, но, по крайней мере, это будет действующая ссылка.

person Chris    schedule 10.03.2012

Еще одним обходным решением может быть выделение всего абзаца жирным шрифтом, если это применимо.

.. 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.
person Enrico Segre    schedule 20.03.2012
comment
не работает: gist.github.com/carbolymer/e8e2f5351aa7c0bf8c2130db72cc5e3b - person carbolymer; 05.09.2019

Не совсем тот HTML, который вы запрашиваете, но он создает ссылку внутри полностью жирного текста:

.. _consectetur: http://www.example.com
.. |consectetur| replace:: **consectetur** 

**Lorem ipsum dolor sit amet,** |consectetur|_ **
adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore 
magna aliqua.**

будет производить:

<strong>Lorem ipsum dolor sit amet,</strong>
<a href="http://www.example.com"><strong>consectetur</strong></a>
<strong>adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore 
magna aliqua.</strong>
person Voy    schedule 13.08.2020
comment
Вау, спасибо! Для моей цели это работает прекрасно! - person pepoluan; 04.10.2020