Je sais que reStructuredText a cette directive:
.. code:: bash
gedit pohl.m
qui rend un bloc de code. Existe-t-il un moyen d'obtenir la coloration syntaxique des extraits de code en ligne comme celui-ci:
Do edit the file, type ``gedit pohl.m`` into a terminal.
Les backticks le marquent comme du code, mais j'aimerais le mettre en évidence avec des pygments comme le bloc. Est-ce possible?
restructuredtext
Martin Ueding
la source
la source
Réponses:
Après avoir examiné cela un peu plus, je suis tombé sur le document Rôles de texte interprété reStructuredText . À partir de ce document:
Il semble qu'il y ait un
code
rôle , vous pouvez donc simplement taperpour rendre un bloc de code en ligne. Pour obtenir la coloration syntaxique, vous pouvez définir un rôle personnalisé. Par exemple
que vous pouvez ensuite utiliser comme ceci:
Notez que la définition de rôle doit être placée avant les références au rôle.
Notez que le document auquel je renvoie ne fait aucune mention de la version de docutils à laquelle il se réfère. Le rôle de code n'est pas disponible dans docutils 0.8.1 (qui est la seule version contre laquelle je dois tester).
la source