Re: longtable環境におけるカラム幅の指定

名前: 大熊 一弘
日時: 2002-10-20 14:11:33
IPアドレス: 202.248.70.*

>>12127 > \iftdir \let\par\@@par \fi%%% added \par の定義に問題あり, ということでしたか。 気がつきませんでした。 有難うございました。 私の環境のせいか, 表の部分の行間が狭く,密着状態になりましたので, \LT@array の定義で \strutbox ---> \tstrutbox として,行間を広げてみました。 あわせて,\par の修正もこちらに移してみました。 下のリストのコメントアウトしてある3行を それぞれの下 \iftdir で始まる \if 文に変更してあります。 なお,私の環境は This is pTeX, Version p3.0.1, based on TeX, Version 3.14159 (SJIS) (Web2C 7.3.7) (format=platex 2002.6.6) 20 OCT 2002 13:56 pLaTeX2e <2001/09/04>+0 (based on LaTeX2e <2001/06/01> patch level 0) となっています。 % --------------------------------------------- \documentclass{tbook} \usepackage{longtable} \makeatletter \def\LT@array[#1]#2{% \refstepcounter{table}\stepcounter{LT@tables}% \if l#1% \LTleft\z@ \LTright\fill \else\if r#1% \LTleft\fill \LTright\z@ \else\if c#1% \LTleft\fill \LTright\fill \fi\fi\fi \let\LT@mcol\multicolumn \let\LT@@tabarray\@tabarray \let\LT@@hl\hline \def\@tabarray{% \let\hline\LT@@hl \LT@@tabarray}% \let\\\LT@tabularcr\let\tabularnewline\\% \def\newpage{\noalign{\break}}% \def\pagebreak{\noalign{\ifnum`}=0\fi\@testopt{\LT@no@pgbk-}4}% \def\nopagebreak{\noalign{\ifnum`}=0\fi\@testopt\LT@no@pgbk4}% \let\hline\LT@hline \let\kill\LT@kill\let\caption\LT@caption % \@tempdima\ht\strutbox% 変更1 \iftdir\@tempdima\ht\tstrutbox\else\@tempdima\ht\strutbox\fi% <- \let\@endpbox\LT@endpbox \ifx\extrarowheight\@undefined \let\@acol\@tabacol \let\@classz\@tabclassz \let\@classiv\@tabclassiv \def\@startpbox{\vtop\LT@startpbox}% \let\@@startpbox\@startpbox \let\@@endpbox\@endpbox \let\LT@LL@FM@cr\@tabularcr \else \advance\@tempdima\extrarowheight \col@sep\tabcolsep \let\@startpbox\LT@startpbox\let\LT@LL@FM@cr\@arraycr \fi \setbox\@arstrutbox\hbox{\vrule \@height \arraystretch \@tempdima % \@depth \arraystretch \dp \strutbox% 変更2 \iftdir\@depth \arraystretch \dp \tstrutbox% <- \else\@depth \arraystretch \dp \strutbox\fi% <- \@width \z@}% \let\@sharp##\let\protect\relax \begingroup \@mkpream{#2}% \xdef\LT@bchunk{% \global\advance\c@LT@chunks\@ne \global\LT@rows\z@\setbox\z@\vbox\bgroup \LT@setprevdepth \tabskip\LTleft \noexpand\halign to\hsize\bgroup \tabskip\z@ \@arstrut \@preamble \tabskip\LTright \cr}% \endgroup \expandafter\LT@nofcols\LT@bchunk&\LT@nofcols \LT@make@row % \m@th\let\par\@empty% 変更3 \iftdir\m@th\let\par\@@par% <- \else\m@th\let\par\@empty\fi% <- \everycr{}\lineskip\z@\baselineskip\z@ \LT@bchunk} \makeatother \begin{document} ああああああああああああああああああああああああああああああああああ ああああああああああああああああああああああああああああああああああ ああああああああああああああああああああああああああああああああああ ああああああああああああああああああああああああああああああああああ ああああああああああああああああああああああああああああああああああ ああああああああああああああああああああああああああああああああああ ああああああああああああああああああああああああああああああああああ ああああああああああああああああああああああああああああああああああ ああああああああああああああああああああああああああああああああああ ああああああああああああああああああああああああああああああああああ ああああああああああああああああああああああああああああああああああ ああああああああああああああああああああああああああああああああああ ああああああああああああああああああああああああああああああああああ ああああああああああああああああああああああああああああああああああ \begin{longtable}{|l|l|}\hline あいうえお & かきくけこ\\\hline あいうえお & かきくけこ\\\hline あいうえお & かきくけこ\\\hline あいうえお & かきくけこ\\\hline あいうえお & かきくけこ\\\hline あいうえお & かきくけこ\\\hline あいうえお & かきくけこ\\\hline あいうえお & かきくけこ\\\hline あいうえお & かきくけこ\\\hline あいうえお & かきくけこ\\\hline あいうえお & かきくけこ\\\hline あいうえお & かきくけこ\\\hline あいうえお & かきくけこ\\\hline あいうえお & かきくけこ\\\hline あいうえお & かきくけこ\\\hline あいうえお & かきくけこ\\\hline あいうえお & かきくけこ\\\hline あいうえお & かきくけこ\\\hline あいうえお & かきくけこ\\\hline \end{longtable} \end{document}

この書き込みへの返事:

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