Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python sphinx 段落标记未在RestructuredText表格单元格中呈现_Python Sphinx_Restructuredtext_Docutils - Fatal编程技术网

Python sphinx 段落标记未在RestructuredText表格单元格中呈现

Python sphinx 段落标记未在RestructuredText表格单元格中呈现,python-sphinx,restructuredtext,docutils,Python Sphinx,Restructuredtext,Docutils,我在StructuredText中定义了下表: +-------------------------+--------------------+ | Label |Description | +=========================+====================+ | foo |Two options: | | |

我在StructuredText中定义了下表:

+-------------------------+--------------------+
| Label                   |Description         |
+=========================+====================+
| foo                     |Two options:        |
|                         |                    |
|                         |* Thing 1           |
|                         |* Thing 2           |
+-------------------------+--------------------+
| bar                     |Bar does something. |
+-------------------------+--------------------+
在html中呈现时(使用),将“两个选项:”文本包装在段落标记中。“Bar does.”文本不会使用段落标记呈现。应用样式表时,这会导致单元格文本看起来不同:


有没有一种方法可以对这两种情况强制执行相同的行为?

Sphinx'更改CSS声明的方法:在conf.py中添加一行

templates_path = ['my_template_path']
并在my_template_path中添加一个layout.html文件。在那里,您可以覆盖定义表内容布局的主题的css类。类名取决于主题。尝试使用浏览器的开发者功能找到它。在我的主题中,第一段的定义是class=“first”。在这里,我用

td > p.first { margin: 0; }
列表ul有class=“last simple”,由

td > ul.last.simple { margin: 0; }
layout.html应具有以下格式:

{% extends "!layout.html" %}
<style type="text/css">

/* Add class definitions here */

</style>
{%extends“!layout.html”%}
/*在此处添加类定义*/

希望有帮助。更多的解释和说明。

中的“两个选项:”是一个段落,“Bar does”是一个表格单元格。但输出有什么问题?“相同的行为”是什么意思?问题是“两个选项:”和“酒吧做某事”呈现不同,因为其中一个有段落标记,而另一个没有。您可以在附加的图像中看到,没有段落标记的图像更小。这使得表格呈现有趣,因此多行单元格的文本比单行单元格的文本大。如果有一种方法可以强制单行单元格以段落的形式呈现,它将为我解决这个问题。你使用什么样的狮身人面像主题?可能相关:。感谢您的回复。我正在使用一个基于雪花石膏的自定义主题。好吧,那么我想你可能需要在该主题中添加或更新一些CSS规则。