加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Latex 设置表格的列宽

(2014-10-07 09:53:48)
标签:

it

latex

表格列宽

设置

分类: latex排版

固定列宽可以使用 array 宏包的 p{2cm} 系列命令,如果需要指定水平对齐方式,可以使用下面的形式 >{\centering}p{2cm} 实现,但如果使用这种方式,缺省情况下不能使用 \\ 换行,需要使用\tabularnewline 代替。为了仍然使用 \\ 换行,需要在导言区加上下面的代码:


\usepackage{array}
\newcommand{\PreserveBackslash}[1]{\let\temp=\\#1\let\\=\temp}
\newcolumntype{C}[1]{>{\PreserveBackslash\centering}p{#1}}
\newcolumntype{R}[1]{>{\PreserveBackslash\raggedleft}p{#1}}
\newcolumntype{L}[1]{>{\PreserveBackslash\raggedright}p{#1}}

使用 C{3cm} 命令即可指定该列宽度为 3cm,并且文字居中对齐,左对齐和右对齐命令分别是 L{2cm} R{2cm}


 

下面是一个的例子:


\begin{table}[htbp]
  \centering\caption{\label{tab:test}2000 和~2004 年中国制造业产品的出口份额}
  \begin{tabular}{L{2cm}C{2cm}R{2cm}}   %(这里的C,R,L是大写)
    \toprule
    & 2000 & 2004 \\
    \midrule
    钢铁 & 3.1 & 5.2 \\
    化学制品 & 2.1 & 2.7 \\
    办公设备及电信设备 & 4.5 & 15.2 \\
    汽车产品 & 0.3 & 0.7 \\
    纺织品 & 10.4 & 17.2 \\
    服装 & 18.3 & 24\\
    \bottomrule
  \end{tabular}
\end{table}

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有