Tendo examinado isso um pouco mais, deparei-me com o documento reStructuredText Interpreted Text Roles . Deste documento:
O texto interpretado usa aspas (`) ao redor do texto. Um marcador de função explícito pode opcionalmente aparecer antes ou depois do texto, delimitado por dois pontos. Por exemplo:
This is `interpreted text` using the default role.
This is :title:`interpreted text` using an explicit role.
Parece que existe um code
papel , então você pode simplesmente digitar
:code:`a = b + c`
para renderizar um bloco de código embutido. Para obter o destaque da sintaxe, você pode definir uma função personalizada. Por exemplo
.. role:: bash(code)
:language: bash
que você pode usar assim:
Here is some awesome bash code :bash:`a = b + c`.
Observe que a definição da função deve ser colocada antes das referências à função.
Observe que o documento ao qual vinculo não faz menção à versão dos documentos a que se refere. A função de código não está disponível no docutils 0.8.1 (que é a única versão em que tenho que testar).