テーブルに数値を入れるときは、通常、右揃えで固定幅フォントにする必要があります。そうしないと、数値を比較するのが難しくなります。
テーブル内のフィールドを右揃えにする方法はありますか?
たとえば、数字を正しく正当化してレンダリングするにはどうすればよいですか?
.. 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ディレクティブをサポートし、latex出力で正しいことを行います。
.. tabularcolumns:: |r|r|
.. csv-table::
:header: x, x*x
3,9
4,16
9,81
10,100
同様の問題を解決できました。私の場合、グリッドテーブルを使用していました。
restructuredText の「行ブロック」が使用されたときに使用される HTML を提供できることに気付きました。
restructuredText ソース ファイルに次のコードを追加しました。
.. raw:: html
<style> .line {text-align:right;} </style>
次に、表のセルで「|」を使用しました 右揃えにしたい各セルの先頭 (左端) の文字。
このハックは、行ブロック構造のフォーマットを「引き継ぐ」ものです。それは、特定のコンテキストでは受け入れられる場合と受け入れられない場合があります。