Python-Sphinx:设置文本正文字体

时间:2018-08-23 18:33:34

标签: css fonts python-sphinx restructuredtext

我一直试图按照以下示例在Sphinx文档中选择字体: https://developers.google.com/fonts/docs/getting_started

我正在使用“云”主题,并在conf.py文件中添加了以下行:

html_theme_options = { 
    "bodyfont": "PT Sans, sans-serif",
    "fontcssurl" : "//fonts.googleapis.com/css?family=PT+Sans|Noticia+Text|Open+Sans|Droid+Sans+Mono|Roboto",
}

此外,我还尝试将以下内容放入_static / style.css文件:

body {
  font-family: PT Sans, Roboto, Helvetica, sans-serif;
}

都不能将“ PT Sans”字体作为文本。这是浏览器问题吗?我如何从可用的Google列表中知道可以使用哪些字体?


1 个答案:

答案 0 :(得分:0)

Cloud Sphinx theme documentation中,有一条注释:

  

注意:有许多选项可用于更改此主题使用的各种颜色和字体,但这些选项仍未记录。可以在主题的配置文件(/cloud_sptheme/themes/cloud/theme.conf)中找到完整列表。

其中一个指向此摘要。

# font css url - for loading in fonts (eg google font dir)
fontcssurl = //fonts.googleapis.com/css?family=Noticia+Text|Open+Sans|Droid+Sans+Mono

尝试更改字体URL和conf.py中摘要上方的所有引用字体名称,然后查看是否可行。如果没有,那么您始终可以使用主题替代。