2012-03-10 15 views
14

Próbuję wstawić łącze do pogrubionego tekstu w reStructuredText, ale nie udało się.Wstaw łącze do pogrubionego tekstu w reStructuredText

To jest moje źródło RST:

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

ale mam:

<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> 

chcę uzyskać to:

<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

To pytanie zostało odebrane przy http://stackoverflow.com/questions/4743845/format-text-in-a-link-in-restructuredtext –

Odpowiedz

16

W tej chwili wydaje się, że to nie jest możliwe: zobacz FAQ do Docutils, w szczególności pytanie: "Is nested inline markup possible". Odpowiedź zasadniczo stwierdza, że ​​zagnieżdżony wbudowany znacznik jest na liście do zrobienia, więc w końcu będzie możliwe zrobienie tego, o co poprosisz w pytaniu, i zapewnia kilka prac dookoła (które one nie są zalecane).

Ponieważ obejścia nie są zalecane może na razie można po prostu zrobić coś takiego:

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

Oczywiście Twój link nie będzie pogrubiony, ale przynajmniej będzie to ważne ogniwo.

4

Jednym z dalszych obejść byłoby oznaczenie całego akapitu jako pogrubienie, jeśli dotyczy.

.. 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.