当我在表格中放置数字时,我通常希望它们是右对齐的并且是固定宽度的字体。否则数字很难比较。
有没有办法对表格中的字段进行右对齐?
例如,我如何使用数字正确对齐来渲染?
.. csv-table::
:header: x, x*x
3,9
4,16
9,81
10,100
答案 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;行块结构的格式。在特定情况下,这可能是也可能是不可接受的。