Я знаю, что у reStructuredText есть эта директива:
.. code:: bash
gedit pohl.m
который отображает блок кода. Есть ли способ получить подсветку синтаксиса для таких встроенных фрагментов:
Do edit the file, type ``gedit pohl.m`` into a terminal.
Обратные кавычки помечают его как код, но я хотел бы выделить его с помощью пигментов, таких как блок. Это возможно?
restructuredtext
Мартин Уединг
источник
источник
Ответы:
Посмотрев на это еще немного, я наткнулся на документ reStructuredText Interpreted Text Roles . Из этого документа:
Кажется, что
code
роль есть , поэтому можно просто набратьдля рендеринга встроенного блока кода. Чтобы получить подсветку синтаксиса, вы можете определить пользовательскую роль. Например
который затем можно использовать так:
Обратите внимание, что определение роли должно быть размещено перед ссылками на роль.
Обратите внимание: в документе, на который я ссылаюсь, не упоминается версия документа, на которую он ссылается. Роль код не доступен в Docutils 0.8.1 (который является единственной версией , я должен испытания против).
источник