我正在寻找一种方法来强制狮身人面像突出显示自定义code
角色。
.. role:: custom_role(code)
:language: custom_language
custom_language
词法分析器已实现并包含在conf.py
中,如此处的说明question from sphinx.highlighting import lexers
lexers['custom_language'] = CustomLanguageLexer()
.. code-block:: custom_language
<my_fancy_code_goes_here>
当尝试将自定义角色与我的语言一起使用时,它根本无法正确解释自定义角色,而没有大体突出显示,而是将文字直接显示为自定义角色
Text before custom role == :custom_role:`here my custom_language code` ==
这是类problematic
的内部链接
我了解到code-block
和code
是不同的指令,我找不到可以基于code-block
指令的角色。
如果能以code
角色可以理解的方式添加自定义语言,那将是很好的选择