这是"ReST Strikethrough"的后续问题(ReST中删除线),但是这次问题是在Sphinx而不是在ReST环境下。我的问题是是否有一个中心位置可以放置“role”指令,或者是否必须在每个Sphinx文档中的rst文件中重复该指令。更具体地说,使用role指令很容易为内联文本定义自定义CSS样式(例如请参见ReST Strikethrough),但我想知道是否有一种方法可以在Sphinx文档中的所有rst文件中共享它们。
.. role:: custom
:class: custom
This is an :custom:`inline text`.
这将被翻译成 HTML 渲染的内容
.. This is an <span class="custom">inline text</span>. ..
此外,可以很容易地向sphinx添加自定义样式表(请参见http://www.tinkerer.me/doc/theming.html),在其中添加CSS类选择器以控制“自定义”文本的呈现方式(颜色、删除线、字体、大小等)。令我困扰的是,在我的实验中,我必须在每个使用自定义角色的ReST文件中重复使用role指令。 是否有一个“中央”位置,我可以在整个站点上定义这个角色一次?