相关疑难解决方法(0)

在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
查看次数

标签 统计

python-sphinx ×1

restructuredtext ×1