行を連結した列の幅を指定した大きさにしたい

名前: のらのら
日時: 2005-02-06 20:54:27
IPアドレス: 61.204.11.*

以下のソースで表を作成しました。 ----------------------------------ここから-------------------------------------- \documentclass[a4j,dvipdfm]{jarticle} % ======================================================= % 均等割り \usepackage{graphicx} \usepackage{kintouwari} % ======================================================= % Hyperref % http://www.ne.jp/asahi/umeki/latex/src/hyperref-manual.pdf \usepackage[dvipdfm,bookmarks=false,colorlinks,linkcolor=blue,anchorcolor=blue,urlcolor=blue]{hyperref} % ======================================================= % ページ/全ページ数 \usepackage{lastpage} \makeatletter \renewcommand{\@evenfoot}% {{\hfil {\thepage}/\pageref{LastPage}}} \renewcommand{\@oddfoot}{\@evenfoot} \makeatother % テーブルのセルの背景色 \usepackage{colortbl} % tabular のセル内で改行 \usepackage{multirow} % ======================================================= % 表の罫線の太さ \usepackage{array} \newcolumntype{R}[1]{>{\hbox to#1\bgroup\hfil}l<{\egroup}}% \newcolumntype{C}[1]{>{\hbox to#1\bgroup\hfil}l<{\hfil\egroup}}% \newcolumntype{L}[1]{>{\hbox to#1\bgroup}l<{\hfil\egroup}}% %\def\thline{\noalign{\hrule height 1pt}} %\def\tvline{\vrule width 1pt} % ======================================================= \pagestyle{empty} % -------------------------------- % 余白 \setlength{\oddsidemargin}{-0.72in} %奇数ページの左余白 \setlength{\evensidemargin}{-0.72in} %偶数ページの左余白 \setlength{\textwidth}{20cm} %版面(本文領域)の幅 \setlength{\topmargin}{-1in} %ページ上部の余白 \setlength{\textheight}{25cm} %版面(本文領域)の高さ \usepackage{tabularx} %帳票出力領域開始 \begin{document} % \small % 以降すべてゴシックにする \gtfamily \sffamily % 以降すべて明朝にする % \mcfamily \rmfamily %表の行の高さを指定する \renewcommand{\arraystretch}{1.15} \definecolor{mygray}{gray}{0.88} %\begin{table}[h] \begin{center} \footnotesize \gtfamily \sffamily \begin{tabular}{|lp{20mm}ccccccc|r|r|r|r|r|r|} \hline \multicolumn{1}{|>{\columncolor{mygray}}c|}{社員コード} & \multicolumn{1}{>{\columncolor{mygray}}c|}{\multirow{2}{*}{}} & \multicolumn{1}{>{\columncolor{mygray}}c|}{\multirow{2}{*}{}} & \multicolumn{1}{>{\columncolor{mygray}}c|}{\multirow{2}{*}{}} & \multicolumn{1}{>{\columncolor{mygray}}c|}{\multirow{2}{*}{}} & \multicolumn{3}{>{\columncolor{mygray}}c|}{休憩時間(入/出)} & \multicolumn{1}{>{\columncolor{mygray}}c|}{\multirow{2}{*}{}} & \multicolumn{1}{>{\columncolor{mygray}}c|}{\multirow{2}{*}{}} & \multicolumn{1}{>{\columncolor{mygray}}c|}{\multirow{2}{*}{}} & \multicolumn{1}{>{\columncolor{mygray}}c|}{\multirow{2}{*}{}} & \multicolumn{1}{>{\columncolor{mygray}}c|}{\multirow{2}{*}{}} & \multicolumn{1}{>{\columncolor{mygray}}c|}{\multirow{2}{*}{}} \\ \cline{1-1} \cline{6-8} %社員コード・社員名及び休憩1・2・3の部分の罫線を引く \multicolumn{1}{|>{\columncolor{mygray}}c|}{社員名} & \multicolumn{1}{>{\columncolor{mygray}}c|}{\raisebox{1.2ex}[0pt][0pt]{ヘルプ店舗}} & \multicolumn{1}{>{\columncolor{mygray}}c|}{\raisebox{1.2ex}[0pt][0pt]{勤務形態}} & \multicolumn{1}{>{\columncolor{mygray}}c|}{\raisebox{1.2ex}[0pt][0pt]{出勤}} & \multicolumn{1}{>{\columncolor{mygray}}c|}{\raisebox{1.2ex}[0pt][0pt]{退勤}} & \multicolumn{1}{>{\columncolor{mygray}}c|}{休憩1} & \multicolumn{1}{>{\columncolor{mygray}}c|}{休憩2} & \multicolumn{1}{>{\columncolor{mygray}}c|}{休憩3} & \multicolumn{1}{>{\columncolor{mygray}}c|}{\raisebox{1.2ex}[0pt][0pt]{休憩合計}} & \multicolumn{1}{>{\columncolor{mygray}}c|}{\raisebox{1.2ex}[0pt][0pt]{勤務時間}} & \multicolumn{1}{>{\columncolor{mygray}}c|}{\raisebox{1.2ex}[0pt][0pt]{定時時間}} & \multicolumn{1}{>{\columncolor{mygray}}c|}{\raisebox{1.2ex}[0pt][0pt]{残業時間}} & \multicolumn{1}{>{\columncolor{mygray}}c|}{\raisebox{1.2ex}[0pt][0pt]{深夜時間}} & \multicolumn{1}{>{\columncolor{mygray}}c|}{\raisebox{1.2ex}[0pt][0pt]{状況}} \\ \hline %ここからはデータベースから取得したデータを表示するための行 \multicolumn{1}{|l|}{} & \multicolumn{1}{c|}{\multirow{2}{*}{}} & \multicolumn{1}{c|}{\multirow{2}{*}{}} & \multicolumn{1}{c|}{\multirow{2}{*}{}} & \multicolumn{1}{c|}{\multirow{2}{*}{}} & \multicolumn{1}{r|}{} & \multicolumn{1}{r|}{} & & \multirow{2}{*}{} & \multirow{2}{*}{} & \multirow{2}{*}{} & \multirow{2}{*}{} & \multirow{2}{*}{} & \multirow{2}{*}{} \\ \cline{1-1} \cline{6-8} \multicolumn{1}{|l|}{} & \multicolumn{1}{c|}{} & \multicolumn{1}{c|}{} & \multicolumn{1}{c|}{} & \multicolumn{1}{c|}{} & \multicolumn{1}{r|}{} & \multicolumn{1}{r|}{} & & & & & & & \\ \hline \multicolumn{1}{|l|}{} & \multicolumn{1}{c|}{\multirow{2}{*}{}} & \multicolumn{1}{c|}{\multirow{2}{*}{}} & \multicolumn{1}{c|}{\multirow{2}{*}{}} & \multicolumn{1}{c|}{\multirow{2}{*}{}} & \multicolumn{1}{r|}{} & \multicolumn{1}{r|}{} & & \multirow{2}{*}{} & \multirow{2}{*}{} & \multirow{2}{*}{} & \multirow{2}{*}{} & \multirow{2}{*}{} & \multirow{2}{*}{} \\ \cline{1-1} \cline{6-8} \multicolumn{1}{|l|}{} & \multicolumn{1}{c|}{} & \multicolumn{1}{c|}{} & \multicolumn{1}{c|}{} & \multicolumn{1}{c|}{} & \multicolumn{1}{r|}{} & \multicolumn{1}{r|}{} & & & & & & & \\ \hline %ここからがフッタ \multicolumn{8}{|>{\columncolor{mygray}}c|}{社員合計} & & & & & & \\ \hline \multicolumn{8}{|>{\columncolor{mygray}}c|}{パート合計} & & & & & & \\ \hline \multicolumn{8}{|>{\columncolor{mygray}}c|}{} & & & & & & \\ \hline \multicolumn{8}{|>{\columncolor{mygray}}c|}{} & & & & & & \\ \hline \multicolumn{8}{|>{\columncolor{mygray}}c|}{全合計} & & & & & & \\ \hline \end{tabular} \end{center} %\end{table} % \end{document} ----------------------------------ここまで-------------------------------------- 社員コード・社員名とヘルプ店舗の列は幅を大きく、出勤・退勤・休憩1〜3、 休憩合計・勤務時間・定時時間・残業時間・深夜時間・状況の列は列の幅を狭くしたいのです。 試しに社員コード・社員名の列の幅を任意の大きさにしたくて {tabular}{|lp{20mm}ccccccc|r|r|r|r|r|r|} のようにしてみましたが、列の幅は変更されず休憩合計の列左側の罫線が消えてしまいます。(divoutで確認しています。) すみませんが、良い方法・問題点がありましたら教えてください。

この書き込みへの返事:

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