當我將數字放在表格中時,我通常希望它們的右對齊和固定寬度的字體。否則數字變得難以比較。有沒有一種方法可以在重構文本表的單元格中右對齊文本?
有沒有辦法右對齊表中的字段?
例如,我如何得到這個渲染與數字的權利是正確的?
.. csv-table::
:header: x, x*x
3,9
4,16
9,81
10,100
當我將數字放在表格中時,我通常希望它們的右對齊和固定寬度的字體。否則數字變得難以比較。有沒有一種方法可以在重構文本表的單元格中右對齊文本?
有沒有辦法右對齊表中的字段?
例如,我如何得到這個渲染與數字的權利是正確的?
.. csv-table::
:header: x, x*x
3,9
4,16
9,81
10,100
到目前爲止,我已經找到了最好的解決方案是使用獅身人面像:http://sphinx.pocoo.org/
這支持了tabularcolumns指令,這樣做正確的事乳膠輸出。
.. tabularcolumns:: |r|r|
.. csv-table::
:header: x, x*x
3,9
4,16
9,81
10,100
我能夠解決類似的問題。在我的情況下,我正在使用網格表。
我注意到我可以提供使用restructuredText「行塊」時使用的HTML。
我把我的新結構化的源文件如下:
.. raw:: html
<style> .line {text-align:right;} </style>
然後,在我的表格單元格,我用「|」在我想要右對齊的每個單元格的開始處(極左邊緣)具有字符。
這個hack會「接管」行塊結構的格式。在給定的情況下,這可能會也可能不會被接受。