名前: しっぽ愛好家 日時: 2002-11-23 16:02:21 IPアドレス: 210.230.19.*
>>13181 >>13182 お二人とも, セル内の文字列は 1 行に収まる ということを暗黙のうちに仮定しているようですね. %%% まあ,今回の場合にはその仮定を置いても構わないようですが. あと,言うまでもないことですが,lapone さんの方法では, p{<width>}(<width> は寸法)という指定のカラムを書き換える場合, (セル内の文字列がすべて短いと仮定した場合でも) \hspace に与える寸法を <width> + 2\tabcolsep にすることになります. %%% \tabcolsep を考慮する必要がある,という話は %%% ここでも以前出てきていましたね. なお.次のような記述を処理し,また,表のカラム指定に お二人の方法を用いてみると,どういう違いがあるかが明らかになると思います. %%% まあ,前回は \tabularraggedright を導入するのを忘れていましたが… \makeatletter \def\tabularcentering{% \rightskip\@flushglue\leftskip\@flushglue \parindent\z@\parfillskip\z@skip} \def\tabularraggedleft{% \rightskip\z@skip\leftskip\@flushglue \parindent\z@\parfillskip\z@skip} \def\tabularraggedright{% \rightskip\@flushglue\leftskip\z@skip \parindent\z@\parfillskip\z@skip} \makeatother \begin{tabular} {|>{\tabularraggedright}p{3cm}|>{\tabularcentering}p{3cm}|% >{\tabularraggedleft}p{3cm}|} \hline A & B & C \\ \hline patapata oyoyo arere tohoho ottotto & patapata oyoyo arere tohoho ottotto & patapata oyoyo arere tohoho ottotto \\ \hline \end{tabular}
この書き込みへの返事: