0

当我在表格中输入数字时,我通常希望它们正确对齐并采用固定宽度的字体。否则数字变得难以比较。

有没有办法在表中正确对齐字段?

例如,我如何让这个数字正确地呈现出来?

.. csv-table::    
   :header: x, x*x
   3,9
   4,16
   9,81    
   10,100
4

2 回答 2

1

我能够解决类似的问题。就我而言,我使用的是网格表。

我注意到当使用 restructuredText“行块”时,我可以提供要使用的 HTML。

我将以下内容放在我的 restructuredText 源文件中:

.. raw:: html

  <style> .line {text-align:right;} </style>

然后,在我的表格单元格中,我使用了“|” 我想要右对齐的每个单元格的开头(最左边缘)的字符。

这个 hack 确实“接管”了行块结构的格式。在给定的上下文中,这可能是可接受的,也可能是不可接受的。

于 2012-01-17T18:07:05.177 回答
1

到目前为止我发现的最好的解决方案是使用 sphinx:http ://sphinx.pocoo.org/

这支持 tabularcolumns 指令,这对乳胶输出做正确的事情。

.. tabularcolumns:: |r|r|
.. csv-table::    
   :header: x, x*x
   3,9
   4,16
   9,81    
   10,100
于 2010-10-22T14:26:27.560 回答