知方号

知方号

Latex更改表格列宽的办法(可以实现不同列设置不同列宽)

Latex更改表格列宽的办法(可以实现不同列设置不同列宽)

文章目录 原始表格采用box(可以单独修改任意列列宽、比较推荐这种方法)采用setlength (修改单元格列宽、所有的列宽都会修改)采用 esizebox(整体进行缩放、包括文字内容)

原始表格

  原始代码如下:

egin{center} egin{tabular}{ccccc} oprule[1.5pt] name & taskA & taskB & taskeC & taskD \ midrule[1pt] xiaowang & 80 & 50 & 70 & 90 \ laowang & 90 & 70 & 80 & 100 \ gblaowang & 100 & 100 & 100 & 100 \ ottomrule[1.5pt] end{tabular}end{center}

  产生的表格如下:

采用box(可以单独修改任意列列宽、比较推荐这种方法)

  代码如下:

egin{center} egin{tabular}{ccccc} oprule[1.5pt] %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% % extwidth 是每一行的宽度.[0.1 extwidth]设定单元格宽度 % [c] 单元格文本居中对齐 % {name} 单元格内容 %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% makebox[0.1 extwidth][c]{name} & makebox[0.2 extwidth][c]{taskA} & makebox[0.1 extwidth][c]{taskB} & makebox[0.4 extwidth][c]{taskC} & makebox[0.2 extwidth][c]{taskD} \ midrule[1pt] xiaowang & 80 & 50 & 70 & 90 \ laowang & 90 & 70 & 80 & 100 \ gblaowang & 100 & 100 & 100 & 100 \ ottomrule[1.5pt] end{tabular}end{center}

  效果如下:

采用setlength (修改单元格列宽、所有的列宽都会修改)

  这个方法设置的是单元格的宽度,代码如下:

egin{center} setlength{ abcolsep}{7mm}{ egin{tabular}{ccccc} oprule[1.5pt] name & taskA & taskB & taskeC & taskD \ midrule[1pt] xiaowang & 80 & 50 & 70 & 90 \ laowang & 90 & 70 & 80 & 100 \ gblaowang & 100 & 100 & 100 & 100 \ ottomrule[1.5pt] end{tabular} }%%%%%%注意,这边还有个大括号end{center}

  产生的表格如下图,可见效果还不错

采用 esizebox(整体进行缩放、包括文字内容)

  代码如下

egin{center} esizebox{ extwidth}{30mm}{ %格式为 esizebox{列宽}{行距}{内容} % extwidth为一行文字的宽度 %30为行距,这个数值自己调 egin{tabular}{ccccc} oprule[1.5pt] name & taskA & taskB & taskeC & taskD \ midrule[1pt] xiaowang & 80 & 50 & 70 & 90 \ laowang & 90 & 70 & 80 & 100 \ gblaowang & 100 & 100 & 100 & 100 \ ottomrule[1.5pt] end{tabular} } %%%%%%注意,这边还有个大括号end{center}

  产生的表格如下,可见字体大小也按比例resize了,这点要注意,行距需要自己调整,不然不美观。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至lizi9903@foxmail.com举报,一经查实,本站将立刻删除。