有先前的问题,解释如何将色彩范围增加了一些新结构化.
回顾一下这个程序:
首先,你有这个角色.
.. 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.