表(tabular)の揃え、幅、背景色

名前: VOX
日時: 2005-03-26 00:05:02
IPアドレス: 210.171.19.*

\documentclass[a4j,10pt]{jarticle} \begin{document} \subsection*{3月23日} \begin{tabular}{|r|r|} buy & sell \\ 30,000 & 10,000 \\ 5,000 & 200 \\ 100 & 20,000 \end{tabular} \subsection*{3月24日} \begin{tabular}{|r|r|} buy & sell \\ 800 & 8,000 \\ 300 & 2,000 \\ 100 & 200 \end{tabular} \end{document} このような収支表のようなものを作成したいのですが、以下のような問題があります。 1. 属性名である"buy","sell"が右揃えになってしまうのをセンタリングしたい。 2. 3月23日と3月24日のセルの幅が違うため見栄えが悪いので最初から幅を指定したい。 3. 奇数行と偶数行で背景色を買えて見やすくしたい(明細書のような感じ)。 解決策として、以下を考えました。 \begin{tabular}{|r|r|} を \begin{tabular}{|p{15mm}|p{15mm}|} として、 各セルに\centeringや\raggedleftをつける。(1., 2. が解決) colortbl.styの\rowcolorを使用して行に色をつける。(3. が解決) ですが、この方法だとデータ数が多い場合に非現実的でした。 さらに、以下を思いつきました。 最終行に、\multicolumn{1}{p{15mm}}{} & \multicolumn{1}{p{15mm}}{}をつける。 この方法で、属性名のみに\centering をつければ最小限の作業でできると思ったのですが、 \begin{tabular}{|r|r|}の"r"が強いようで、センタリングが適用されません。 そこで、\multicolumn{1}{|c|}{属性名}とすることで、 属性名の部分だけセンタリングすることに成功したのですが、 今度は、属性名についていた\rowcolor が適用されなく(背景色が白に)なってしまいました。 これ以上思いつかず、行き詰っています。 詳しい方どうか1. 2. 3.を解決する術を教えていただけないでしょうか。 長くなってしまって申し訳ございません。

この書き込みへの返事:

お名前
題名 
メッセージ(タグは <a href="...">...</a> だけ使えます)