小编Nic*_*ick的帖子

如何在Sphinx/reStructured Text中增加固定宽度的字体大小?

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

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

回答

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

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

html_theme = 'default'
html_sytle = 'overrides.css'
Run Code Online (Sandbox Code Playgroud)

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

@import url("default.css");

tt {
    font-size: 130%;
}
Run Code Online (Sandbox Code Playgroud)

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

div.body p, div.body dd, div.body li {
    text-align: justify;
    line-height: 130%;
}
Run Code Online (Sandbox Code Playgroud)

现在我在生成的html中获得固定宽度文本匹配常规文本.

restructuredtext python-sphinx

5
推荐指数
1
解决办法
3713
查看次数

SWIG、C++ 和 Python:过早删除 C++ 临时对象

我遇到了 SWIG 过早删除临时 C++ 对象的问题。

Python 测试脚本的输出示例:

--------------------------------------------------------------------------------
Works as expected:
    b0 =  Buffer(0, 0, 0, )
    b1 =  Buffer(1, 1, 1, )
    b0 =  Buffer(0, 0, 0, 1, 1, 1, )
    y  =  Buffer(0, 0, 0, 1, 1, 1, )
    b1 =  Buffer(1, 1, 1, )
    repr(b0) =  Buffer(id = 0, vector at 0x020bf450, data at 0x020aeb30, size = 6)
    repr(y)  =  Buffer(id = 0, vector at 0x020bf450, data at 0x020aeb30, size = 6)
Funny business:
    Deleting Buffer(id = …
Run Code Online (Sandbox Code Playgroud)

c++ python swig

5
推荐指数
1
解决办法
409
查看次数

标签 统计

c++ ×1

python ×1

python-sphinx ×1

restructuredtext ×1

swig ×1