Formato de tabla csv en las cadenas de documentación de Python (Sphinx): múltiples líneas en una celda

Estoy usando Sphinx para documentar un proyecto de Python.

Parece que hay un poco de inconsistencia con la directiva .. csv-table:: .

El problema principal es una nueva línea en una celda. Y mi cuestionable salud mental.

El siguiente código:

 .. csv-table:: :header: Header1, Header2, Header3 A, B, "These lines appear as one line, even though they are written in two lines." C, D, "| These lines appear as two lines, | but they are indented, and my OCD will simply not allow it." E, F, "| If I continue this line in another line, it will appear in a new line." G, H, "If there is a blank line between the two lines, there will be a blank line between the lines." 

Se renderizará como:

introduzca la descripción de la imagen aquí

He buscado en todo el manual de reStructuredText, pero no pude encontrar una manera de resolverlo.

¿Hay alguna forma de escribir dos líneas en una celda que aparecerá como la segunda fila, pero sin la sangría?

El tema es sphinx_rtd_theme.

Encontré el archivo theme.css (C: \ Python34 \ Lib \ site-packages \ sphinx_rtd_theme \ static \ css \ theme.css), pero no puedo encontrar la sección de la definición de tabla para el estilo de nueva línea

Los bloques de líneas tienen un valor de margen izquierdo en sphinx_rtd_theme . Una forma de deshacerse de ellos es crear un archivo CSS personalizado que importe las reglas de estilo del tema y agregue una regla para los bloques de líneas dentro de las tablas sin ese margen. Suponiendo el archivo estándar y los nombres de ruta de un proyecto Sphinx:

Cree un _static/css/mystyle.css en su proyecto Sphinx con el siguiente contenido:

 @import "theme.css"; table.docutils div.line-block { margin-left: 0; } 

Agregue la siguiente opción al conf.py :

 html_style = 'css/mystyle.css' 

Reconstruye el proyecto Sphinx.