作者Tsengkt (收心)
看板LaTeX
标题Re: [问题] 如何在表格中同时设定栏宽及对齐方式?
时间Sun May 9 11:50:03 2010
对不起、感觉这问题有点像冷饭重炒,:p
因为我的表格第一个栏位的文字较多,
所以我设定使用 \begin{tabular}{|p{.4\textwidth}|c|c|c|}
来固定第一个栏位的长度,让内容可以自动换行,其它栏位则是置中。
但问题是、例如第二列的第一个栏位自动换行後有三行,
然而後面的栏位的置中,都只有水平置中、而垂直却没置中!
换言之、不管我自动换行了几行,第二个栏位的内容永远在第一行的中间,
有没有什麽办法可以让後面的栏位皆水平且垂直置中呢?
==
目前我使用\begin{tabular}{|c|c|c|c|},
然後在第一个栏位使用array环境、好让我可以手动使用「\\」,强迫换行,
这样一来、後面的栏位不管是水平或垂直皆会置中,
只是这样我表格中的第一个栏位皆需人工判别来手动换行,
感觉很愚蠢,每次修改一定要再三编译进行人工调整,
这似乎不大有效率…
故想请问有没有高手有比较聪明的方式、让表格中某栏位的文字能自动换行,
而其前或其後的栏位皆能水平、垂直置中的?在此先行谢过,m(__)m
--
纷纷扰扰这世间 风风雨雨几多年
是是非非随人言 生生世世到永远
年年月月又天天 反反覆覆难成眠
冷冷清清在海边 寻寻觅觅你的脸
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.117.168.47