【问题标题】:How do I increase the fixed width font size in Sphinx / reStructured Text?如何增加 Sphinx / reStructured Text 中的固定宽度字体大小?
【发布时间】:2014-08-11 16:08:31
【问题描述】:

我正在使用 Sphinx 生成使用 reStructured Text 作为标记的文档。但是,当我使用一些内联格式使文本以固定宽度字体 --no-cache 显示时,呈现的 HTML 以较小的字体显示文本。

如何增加 Sphinx / reStructured Text 中的固定宽度字体大小,使其与普通文本字体大小相匹配?

回答

在 Chris 的帮助下,我能够覆盖 CSS 中的默认字体样式以增加固定宽度的字体大小:

  1. 编辑conf.py以指定html主题和css文件:

    html_theme = '默认' html_style = 'overrides.css'

  2. 接下来,我创建了一个新的css文件static/overrides.css,内容如下:

    @import url("default.css");

    tt{ 字体大小:130%; }

我选择使用130%,因为default.css 定义了这一点:

div.body p, div.body dd, div.body li {
    text-align: justify;
    line-height: 130%;
}

现在我得到了与生成的 html 中的常规文本匹配的固定宽度文本。

【问题讨论】:

    标签: python-sphinx restructuredtext


    【解决方案1】:

    您可以为所使用的任何主题编辑 CSS 样式表。例如,对于默认主题,您可以编辑 default.css_t file。具体来说,您可以在pre rule on line 274 中指定增加的font-size(例如,使用font-size: 1.1em 或类似名称)。

    【讨论】:

    • 感谢您的提示,我离我想要的更近了。有没有办法继承默认的 css 并覆盖一些规则?
    • 没问题。查看配置文件选项html_style
    • 我应该提到它的内联样式,我可以接受的代码块。按照你的建议,我成功了。我将用完整的答案更新我的问题并将其标记为已接受。谢谢!
    猜你喜欢
    • 2020-09-21
    • 2011-03-09
    • 1970-01-01
    • 2015-02-20
    • 1970-01-01
    • 2021-06-24
    • 2014-11-14
    • 2019-09-07
    • 2012-05-29
    相关资源
    最近更新 更多