M.O.S.な日々

なんとなくな日

TeX で図と表を並べる方法

2010-04-06 19:04:24 | TeX
TeX で図と表を並べる方法はインターネット上にたくさん紹介してあるけど,
なぜか自分の環境では上手くいかなかったのでかなり苦労した. . . .

minipage で左右に分けて,
makeatletter~ 以下3 行で図or 表の表記を設定してます.

scalebox は表の倍率設定なので,
必要なければコメントアウトしてもかまいません.


と言うわけで, こんな感じ(左が図で右に表がある)
--------------------------------------------------
begin{table}[h]
begin{tabular}{cc}
begin{minipage}{0.45hsize}
makeatletter
def@captype{figure}
makeatother
scalebox{0.14}{includegraphics{fig.eps}}
caption{図です}
label{zu}
end{minipage}
begin{minipage}{0.6hsize}
begin{center}
caption{表です}
label{hyou}
scalebox{0.5}[0.5]{%表の倍率指定
begin{tabular}{|c|c|} hline
aa & bb hline
cc & dd hline
end{tabular}}
end{center}
end{minipage}
end{tabular}
end{table}
--------------------------------------------------

順番が逆のとき(左に表で右に図がある)はこんな感じ
--------------------------------------------------
begin{table}[h]
begin{tabular}{cc}
begin{minipage}{0.6hsize}
makeatletter
def@captype{table}%ココがtable に変わる
makeatother
begin{center}
caption{表です}
label{hyou}
scalebox{0.5}[0.5]{%表の倍率指定
begin{tabular}{|c|c|} hline
aa & bb hline
cc & dd hline
end{tabular}}
end{center}
end{minipage}
begin{minipage}{0.45hsize}
scalebox{0.14}{includegraphics{fig.eps}}
caption{図です}
label{zu}
end{minipage}
end{tabular}
end{table}
-------------------------------------------------


最新の画像もっと見る

コメントを投稿