tutorial toctree rst restructuredtext

toctree - Reflejo de código en línea en reStructuredText



restructuredtext tutorial (1)

Habiendo examinado esto un poco más, me topé con el documento ReStructuredText Interpreted Text Roles . De este documento:

El texto interpretado usa comillas inversas (`) alrededor del texto. Un marcador explícito de roles puede aparecer opcionalmente antes o después del texto, delimitado con dos puntos. Por ejemplo:

This is `interpreted text` using the default role. This is :title:`interpreted text` using an explicit role.

Parece que hay un rol de code , así que simplemente puede escribir

:code:`a = b + c`

para renderizar un bloque de código en línea. Para obtener resaltado de sintaxis, puede definir un rol personalizado. Por ejemplo

.. role:: bash(code) :language: bash

que luego puedes usar así:

Here is some awesome bash code :bash:`a = b + c`.

Tenga en cuenta que el documento al que enlazo no hace mención de la versión de docutils a los que se refiere. La función de código no está disponible en docutils 0.8.1 (que es la única versión que tengo que probar).

Sé que ReStructuredText tiene esta directiva:

.. code:: bash gedit pohl.m

que representa un bloque de código. ¿Hay alguna forma de obtener resaltado de sintaxis para fragmentos en línea como este:

Do edit the file, type ``gedit pohl.m`` into a terminal.

Los backticks lo marcan como código, pero me gustaría destacarlo con pygments como el bloque. es posible?