
主観的だが独断的ではない
「通常の」フォント サイズでは、表がページの余白を超えてしまうことがよくあります。次の点を念頭に置いて、この問題を解決する方法についてのガイドラインを求めています。
私は学者であり、社会科学の論文を書いています。私の論文には通常、数個(10個程度)の表が含まれています。これは社会科学論文に見られる典型的な表で、多くの数字(数式や図などではなく)が使われており、いつも表のメモ。
私は統計ソフトウェア (R、Stata) を使用して表を作成します。
私はこれらのツールをうまく使いこなしていますが、生成するテーブルに標準を設定するのに常に苦労しています。そこで、私は自分自身に次のように問いかけています。
- テーブル環境内でフォントサイズを変更する必要がありますか(たとえば、環境
\small
内のコマンドを使用してtable
、これは私が通常行う方法です)、または - これをグローバルに行うべきでしょうか(これ投稿。)、または
\resizebox
同様のものを使用するべきでしょうか?
テーブルを構築するときは、次の点を念頭に置いています。
- プレゼンテーションに同じコードを再利用できれば良いのですが
beamer
。 - 私のコードはすべて
.tex
ジャーナル固有の公開プロセスを経ることになりますが、私は見た目のよいワーキングペーパーバージョンを用意したいと思っています。 - 論文の最終版には約 10 個の表が含まれますが、執筆プロセスでは通常約 100 個の表が生成されます。
そこで私の質問は、この文脈で、LaTexテーブルの構築方法を計画するのに役立つガイドラインは何かということです。一般的なことを尋ねているわけではありません。booktabs
のようなガイドラインむしろ、見苦しくすることなく、ページに大きめのテーブルを一貫して収めるための適切な LaTeX コードの書き方を知りたいのです。
答え1
3 番目のオプション (スケーリング) は、かなり人気があるようですが、私は通常これに反対しています。ただし、(a) 私が実装したこと\resizebox
、(b) 当時ほとんどのテキストでビットマップ フォントが使用されていたため、テキストをスケーリングすると読みにくくなったことなどから、私がこれに反対する理由があるかもしれません。ただし、可能であればフォント サイズを一定にしておく方がよいと思うので、次のような固定サイズを選択するのが\small
好ましいと思います。
4 番目のオプションは、marginpar 領域からいくらかのスペースを奪うことです。LaTeX のデフォルト クラスは、多くの正当な理由から、単一列モードで比較的狭いテキスト ブロックを使用しますが、それらの理由は実際には複数列のテーブルには当てはまりません。デザインには、\marginparsep+\marginparwidth
ページからはみ出さないと想定され、テーブルには使用されていない可能性のあるサイド ノードに使用できる余分な幅のスペースが含まれています。したがって、(デザインの美観に疑問を抱く人もいるかもしれませんが) テーブルをその分広くすることができます。