在sphinx中创建一个与“make latexpdf”一起使用的角色(字体颜色)`
我习惯于编写Rest文档,而我从未使用过LaTex 我想做的是创建一些字体颜色角色,我可以内联添加文本(例如:红色:在sphinx中创建一个与“make latexpdf”一起使用的角色(字体颜色)`,latex,python-sphinx,restructuredtext,Latex,Python Sphinx,Restructuredtext,我习惯于编写Rest文档,而我从未使用过LaTex 我想做的是创建一些字体颜色角色,我可以内联添加文本(例如:红色:此文本是红色的),它们在html和最新的XPDF编译中都可以工作 我发现了一个类似的问题,但我无法重现 我认为改变conf.py文件将是一个神奇的过程,但我没有找到方法 此外,在latexpdf编译期间,在\u build/latex目录中,有一个sphinx.sty文件,其中包含许多用于定制最终pdf文件的内容 如果我想更改最终pdf文件的一些参数,我必须编辑这个文件,把它放在某
此文本是红色的
),它们在html和最新的XPDF编译中都可以工作
我发现了一个类似的问题,但我无法重现
我认为改变conf.py
文件将是一个神奇的过程,但我没有找到方法
此外,在latexpdf
编译期间,在\u build/latex
目录中,有一个sphinx.sty
文件,其中包含许多用于定制最终pdf文件的内容
如果我想更改最终pdf文件的一些参数,我必须编辑这个文件,把它放在某个地方,然后告诉sphinx使用这个样式文件吗
对不起,我有点糊涂了
谢谢 只需添加:
{% extends "!layout.html" %}
{% block extrahead %}
<link rel="stylesheet" type="text/css"
href="{{ pathto('_static/custom.css', 1) }}" />
{% endblock %}
@import url("default.css");
.red {
color: red;
}
A :red:`red`text
$> make clean html
全球树:
test-sphinx
├── Makefile
├── build
└── source
├── _static
│ └── custom.css
├── _templates
│ └── layout.html
├── conf.py
└── index.rst
index.rst示例:
TS test!
========
.. role:: red
This is :red:`just` a test …
希望这有帮助,
安托万你好,安托万。。我尝试了你的建议,但没有成功。我刚刚将代码粘贴到
\u static
文件夹中的一个文件(custom.css
)中,并使用:red:text
调用rst文件中的角色。我遗漏了什么吗?我很抱歉Matteo:我应该用我的笔记阅读我的记事本……这次我编辑了我以前的答案并测试了它!嗨,安托万,谢谢你的努力,但还是没用。我把你的代码复制粘贴到你说的文件夹中,但在最后的草稿中我看不到红色文本。。顺便说一句,一旦我们开始工作,这个角色也适用于pdf输出(使用latexpdf构建)?再次感谢!糟糕…我刚刚又试了一次,效果很好。但是,关于latexpdf,这是另一个故事,我现在没有答案。是的,非常糟糕。。我试了一次又一次,但没有任何改变。。。我还需要编辑conf.py
文件吗?