I try to insert a link into bold text in reStructuredText but failed.
This is my rst source:
**Lorem ipsum dolor sit amet, `consectetur <http://www.example.com>`_ adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.**
but I got:
<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>
I want to get this:
<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>
To bold the text in HTML, use either the strong tag or the b (bold) tag. Browsers will bold the text inside both of these tags the same, but the strong tag indicates that the text is of particular importance or urgency.
Bold Text. Use double asterisks to show text as bold, or strong.
At the moment it seems that this is not possible: see the Docutils FAQ, specifically the question "Is nested inline markup possible". The answer basically states that nested inline markup is on the to do list, so it will eventually be possible to do what you ask in the question, and provides a couple of work arounds (which they state are not recommended).
Since the workarounds are not recommended perhaps for the time being you could just do something like:
**Lorem ipsum dolor sit amet,** `consectetur <http://www.example.com>`_ **adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.**
Of course your link would not be bold, but at least it will be a valid link.
One further workaround would be to mark the whole paragraph as bold, if applicable.
.. 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.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With