在重组表中合并单元格(Sphinx => latexpdf)

Jak*_*kub 5 restructuredtext tex multirow python-sphinx

我在使用sphinx生成一些文档时遇到表问题.我在rst文件中的表格如下所示:

.. tabularcolumns:: p{3.5cm}p{.5cm}p{1cm}p{1cm}p{1cm}p{1cm}p{1cm}p{1cm}p{1cm}
 +-------------------------+--------+--------+--------+--------+--------+--------+--------+
| Typ modelu              | ISM035 | ISM054 | ISM074 | ISM096 | ISM120 | ISM150 | ISM200 |
+--------------------+----+--------+--------+--------+--------+--------+--------+--------+
| Ci?nienie spalania | Pa | 35     | 40     | 45     | 45     | 50     | 50     | 50     |
+--------------------+----+--------+--------+--------+--------+--------+--------+--------+
| Spadki ci?nie? komponentów Ø 80                                                        |
+--------------------+----+--------+--------+--------+--------+--------+--------+--------+
| Rura Ø 80 o d? 1m  | Pa | 2.3    | 6.4    | 11.7   | 19.2   | 25     | 34.9   | 52.4   |
(...)
Run Code Online (Sandbox Code Playgroud)

最终以*.tex结尾:

\begin{tabulary}{\linewidth}{p{3.5cm}p{.5cm}p{1cm}p{1cm}p{1cm}p{1cm}p{1cm}p{1cm}p{1cm}}
\hline
\multicolumn{2}{|l|}{
Typ modelu
} & 
ISM035
 & 
ISM054
& 
ISM074
& 
ISM096
& 
ISM120
& 
ISM150
& 
ISM200
\\
\hline
Ci?nienie spalania
& 
Pa
& 
35
& 
40
& 
45
& 
45
& 
50
& 
50
& 
50
\\
\hline \multicolumn{9}{|l|}{
Spadki ci?nie? komponentów Ø 80
}\\
\hline
Rura Ø 80 o d? 1m
& 
Pa
& 
2.3
& 
6.4
& 
11.7
& 
19.2
& 
25
& 
34.9
& 
52.4
\\
\hline
Run Code Online (Sandbox Code Playgroud)

对我来说有问题的是:\ multicolumn {2} {| l |} {(...)\ hline\multicolumn {9} {| l |} {

如何在创建多列时避免获取额外的规格?我想用"l"代替"| l |" ?


我遇到的第二个问题是antoher表,其中文本是从表格单元格中取出的:

.. tabularcolumns:: p{4cm}p{3cm}p{1.5cm}p{2cm}p{3cm}

+---------------------------+-----------------------+--------+-----------------------+------------------------------+
| Za?o?enia                 | Komponent             | Ilo??  | Spadek ci?nienia      | Suma spadku ci?niena         |
+===========================+=======================+========+=======================+==============================+
| Modu? ISM035,             | 1 metrowa rura 0 80   | 9 szt. | 2.3 Pa                | 20.7 Pa                      |
| ci?nienie spalania 35 Pa  +-----------------------+--------+-----------------------+------------------------------+
| wysoko?? komina 9m        | Parasol 0 80          | 1 szt. | 2 Pa                  | 2 Pa                         |
|                           +-----------------------+--------+-----------------------+------------------------------+
|                           | Trójnik 0 80          | 1 szt. | 5.9 Pa                | 5.9 Pa                       |
|                           +-----------------------+--------+-----------------------+------------------------------+
|                           | RAZEM                                                  | 28.6 Pa                      |
+---------------------------+--------------------------------------------------------+------------------------------+
Run Code Online (Sandbox Code Playgroud)

从导出到html我得到的是OK: 在此输入图像描述

但是从出口到pdf我得到的是相当差的:

  • 细胞外的文字
  • 这里需要额外的多列垂直线,但它从我的第一张桌子中描绘了问题

在此输入图像描述

网格表是从休息表中获取合并单元格的唯一方法吗?我应该如何格式化以便在pdf中正确显示?