相关疑难解决方法(0)

sphinx,restructuredtext:为单个单词设置颜色

有没有办法在sphinx中设置单个单词(或字符)的颜色?我很确定应该有一些标记标记,比如HTML font标记.

html restructuredtext python-sphinx

18
推荐指数
4
解决办法
1万
查看次数

在Sphinx中为文本块应用CSS和角色而不是内联跨度

先前的问题,解释如何将色彩范围增加了一些新结构化.

回顾一下这个程序:

首先,你有这个角色.

.. role:: red

An example of using :red:`interpreted text`
Run Code Online (Sandbox Code Playgroud)

它转化为如下.

<p>An example of using <span class="red">interpreted text</span></p>
Run Code Online (Sandbox Code Playgroud)

现在,你有了红色类,你可以使用CSS来改变颜色.

.red {
    color:red;
}
Run Code Online (Sandbox Code Playgroud)

如果您想要跨越多行的文本,您如何做到这一点?例如:

.. role:: red

:red:`paragraph 1

      paragraph 2

      paragraph 3`
Run Code Online (Sandbox Code Playgroud)

第1,2和3段都是"红色".如果我尝试这样做,我会收到警告消息:

警告:内联解释的文本或短语引用start-string,不带结束字符串.

它不会创建跨度并在文本中插入":red:".它只是不将其解释为字符串(如警告所示).

基本上,这可以在reStructuredText中完成,如果可以,怎么做?

我正在使用Sphinx 1.1.3.

restructuredtext python-sphinx

12
推荐指数
1
解决办法
4592
查看次数

如何更改 reStructuredText 中表格单元格的背景颜色?

以下如何在带有重构文本(rst2html.py)的文本中使用颜色或如何插入不带空行的 HTML 标签?我能够在表格中设置文本的背景,如下所示:

.. role:: gbg

.. raw:: html

   <style>
      .gbg {background-color:#00ff00;} 
   </style>

+-------+----------------+-------+---------+-------+---------+
| UTC+1 | (d-s)          | UTC-6 | (zo)    | UTC-7 | (za)    |
+=======+================+=======+=========+=======+=========+
| 15:00 | :gbg:`avail`   |  8:00 |         |  7:00 |         |
+-------+                +-------+---------+-------+         +
| 15:30 |                |  8:30 |         |  7:30 |         |
+-------+----------------+-------+---------+-------+---------+
Run Code Online (Sandbox Code Playgroud)

这会导致“avail”一词在字母后面具有绿色背景,但是如何使整个单元格具有彩色背景,而不仅仅是这些字母后面的部分?

css restructuredtext

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

如何使用 ReStructured Text 和 .. raw:: html 更改字体?

我正在第一次使用 Sphinx 进行一个项目,并想创建一个方法(我不确定这是否是它的名字,但类似于编程方法,只是执行特定任务的文本正文)来更改我的 Sphinx 项目中的字体。我发现了一个有用的问题,可以让我在这里更改文本的颜色。

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

.. raw:: html

    <style> .red {color:red} </style>
Run Code Online (Sandbox Code Playgroud)

之后,我简单地添加了

.. role:: red
Run Code Online (Sandbox Code Playgroud)

对于我的 .rst 文件,允许我通过简单地使用来调用此方法

:red:`Text here is red.`
Run Code Online (Sandbox Code Playgroud)

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

.. raw:: html

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

.. role:: font
Run Code Online (Sandbox Code Playgroud)

这有效,有点......在我使用“make html”编译后,我的html页面只会显示新字体中的“.font”,当我尝试调用

:font:`new font here`
Run Code Online (Sandbox Code Playgroud)

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

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

restructuredtext python-sphinx

2
推荐指数
1
解决办法
1015
查看次数

标签 统计

restructuredtext ×4

python-sphinx ×3

css ×1

html ×1