M.O.S.な日々

なんとなくな日

TeX で表のサイズを設定

2010-01-08 17:37:48 | TeX
TeX で表を作ると, 幅や高さをかってに判断して作ってくれるので,
楽なのは間違いないけど, 融通が利かなくて困ることが時々あった.

というわけで,
表のサイズを変更する方法


一つは文字サイズを小さくする方法
→tabular の前に\smallを入れる
-----------------------------------------
\begin{table}[htbp]
\begin{center}
\caption{表題}
\label{heading}
\small %ココ
\begin{tabular}{|c|c|c|c|} \hline
& & & \\\hline
& & & \\\hline
\end{tabular}
\end{center}
\end{table}
-----------------------------------------

次に幅サイズを指定する方法
→tabular* 環境を使う
-----------------------------------------
\begin{table}[htbp]
\begin{center}
\caption{表題}
\label{heading}
\begin{tabular*}{100mm}{@{\extracolsep{\fill}}|c|c|c|c|}\hline %ココ
& & & \\\hline
& & & \\\hline
\end{tabular*}
\end{center}
\end{table}
-----------------------------------------

最後は全体のサイズを変更する方法
→\scalebox で拡大・縮小する
-----------------------------------------
\usepackage{graphicx}

\begin{table}[htbp]
\begin{center}
\caption{表題}
\label{heading}
\scalebox{0.5}[0.9]{ %ココ
\begin{tabular}{|c|c|c|c|} \hline
& & & \\\hline
& & & \\\hline
\end{tabular}
}
\end{center}
\end{table}
-----------------------------------------

ちなみに, \scalebox の設定は
・{ } 横幅の倍率
・[ ] 縦の倍率(省略可)
となっていて,

\scalebox{0.5} でもOK!

あと, 同じような形式の行列にも使えるらしい.



個人的には, 最後の\scalebox で設定する方が楽だった. .


最新の画像もっと見る

コメントを投稿