Re: レイアウトの設定について

名前: トノ
日時: 2003-05-20 15:54:22
IPアドレス: 150.35.254.*

>>18840 》 ちなみに 》 あ い う え 》 の部分は中央ぞろえに設定したいですが、どすればよろしいですか。 各セルの先頭に \hfil を入れて、 \hfil あ & \hfil い & \hfil う & \hfil え\\ とすれば、各カラム内で中央揃えされます。 表全体について各セルを中央揃えにするのなら、一々指定するのは面倒ですから、 array パッケージを読込んで、tabular 環境のカラム指定で > 指定子を 使って各カラムの先頭に \hfil を入れるようにすればいいでしょう。 \documentclass{jarticle}\relax \usepackage{multirow}\relax \usepackage{array}\relax % <-- added %**** 左余白の設定 \setlength{\oddsidemargin}{-1in} \addtolength{\oddsidemargin}{30mm} %**** 上余白の設定 \setlength{\topmargin}{-1in} \addtolength{\topmargin}{30mm} \setlength{\headheight}{0mm} \setlength{\headsep}{0mm} %**** カラム幅を計算するための長さコマンド(skip レジスター) \newlength{\columnwidthA} \newlength{\columnwidthB} \begin{document} \begin{table}[t] %**** 第1カラム幅を計算する \setlength{\columnwidthA}{36mm}% \addtolength{\columnwidthA}{-2\tabcolsep}% \addtolength{\columnwidthA}{-\arrayrulewidth}% %**** 2番目以降のカラムの幅を計算する \setlength{\columnwidthB}{38mm}% 38 = (150 - 36) / 3 \addtolength{\columnwidthB}{-2\tabcolsep}% \addtolength{\columnwidthB}{-\arrayrulewidth}% \noindent\begin{tabular}{% % |p{\columnwidthA}|p{\columnwidthB}|p{\columnwidthB}|p{\columnwidthB}|% |>{\hfil}p{\columnwidthA}|% >{\hfil}p{\columnwidthB}|% >{\hfil}p{\columnwidthB}|% >{\hfil}p{\columnwidthB}|% }% あ & い & う & え\\ \multicolumn{4}{|c|}{かきくけこ}\\ \multicolumn{2}{|r|}{さしすせそ} & \multicolumn{2}{r|}{たちつてと}\\ \end{tabular}% \end{table} これは本文です。 \end{document}

この書き込みへの返事:

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