Después de analizar 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 de función explícito 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 code
rol , por lo que simplemente puede escribir
:code:`a = b + c`
para representar 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 la definición del rol debe colocarse antes de las referencias al rol.
Tenga en cuenta que el documento que enlazo no menciona la versión de docutils a la que se refiere. El rol del código no está disponible en docutils 0.8.1 (que es la única versión con la que tengo que probar).