有没有办法在重组文本表的单元格中对文本进行右对齐?

时间:2010-10-18 20:40:14

标签: restructuredtext

当我在表格中放置数字时,我通常希望它们是右对齐的并且是固定宽度的字体。否则数字很难比较。

有没有办法对表格中的字段进行右对齐?

例如,我如何使用数字正确对齐来渲染?

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

2 个答案:

答案 0 :(得分:1)

到目前为止,我找到的最佳解决方案是使用sphinx:http://sphinx.pocoo.org/

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

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

答案 1 :(得分:1)

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

我注意到我可以提供HTML,以便在重构文本"行块"用了。

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

.. raw:: html

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

然后,在我的表格单元格中,我使用了&#34; |&#34;我希望右对齐的每个单元格的开头(最左边)的字符。

这个黑客确实&#34;接管&#34;行块结构的格式。在特定情况下,这可能是也可能是不可接受的。