如何使用带有 .. raw:: html 的 ReStructured Text 更改字体?

How can I change font using ReStructured Text with .. raw:: html?

我第一次使用 Sphinx 开发一个项目,想创建一个方法(我不确定这是否就是它的名称,但类似于编程方法只是一段文本来做一个具体任务)更改我的 Sphinx 项目中的字体。我发现了一个有用的问题,它允许我更改文本的颜色 here

下面用于更改颜色的代码。

.. raw:: html

    <style> .red {color:red} </style>

在此之后,我简单地添加了

.. role:: red

到我的 .rst 文件,允许我通过简单地使用

来调用这个方法
:red:`Text here is red.`

同样,我正在尝试这样做以在需要时更改文本的字体,而不是整个项目的字体。这是我的调整版本。

.. raw:: html

    <p style="font-family:'Courier New'"> .font </p>

.. role:: font

这行得通,有点......在我使用“make html”编译后,我的html页面将只显示新字体的“.font”,当我尝试打电话

:font:`new font here`

和以前一样,它不会改变文本。

任何有关如何使其正常工作的建议将不胜感激。谢谢。

我终于用蛮力解决了这个问题,但对于任何对此问题感到好奇的人,这里是更新。

.. raw:: html
    
     <style> .font {font-family:'Courier New'} </style>

我可以像其他方法一样在任何地方调用它来改变颜色。