latex表格页宽.docx

上传人:b****6 文档编号:8090154 上传时间:2023-01-28 格式:DOCX 页数:7 大小:18.76KB
下载 相关 举报
latex表格页宽.docx_第1页
第1页 / 共7页
latex表格页宽.docx_第2页
第2页 / 共7页
latex表格页宽.docx_第3页
第3页 / 共7页
latex表格页宽.docx_第4页
第4页 / 共7页
latex表格页宽.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

latex表格页宽.docx

《latex表格页宽.docx》由会员分享,可在线阅读,更多相关《latex表格页宽.docx(7页珍藏版)》请在冰豆网上搜索。

latex表格页宽.docx

latex表格页宽

竭诚为您提供优质文档/双击可除

latex,表格,页宽

  篇一:

latex表格的处理

  latex表格的处理

  latex表格处理概述

  一般三线表的处理

  带表格注释的三线表

  固定列宽和自动伸缩列宽

  固定列宽与对齐方式

  自动伸缩列宽

  跨页表格

  表格旋转和后置

  表格旋转

  表格后置

  辅助转换工具

  latex表格处理概述

  与word不同,latex通过一定的语法规则将表格写成纯文本形式。

基本规则包括:

表格从上到下,每一行从左到右,单元格内容使用tlikehyphenationintablefootnotes.}

  }

  {\Fl&$h(mu)+F_2$&$h(mu)+cl_2$\ml

  $\beta$(h)&$80.9$\tmark[b]&$83.2$\nn

  $\beta$(mu)&$86.7$&$87.7$\ll

  }

  使用threeparttable宏包。

下面是典型代码和效果:

  \begin{table}[htbp]

  \centering\small

  \begin{threeparttable}

  \caption{\label{tab:

results}effectoftradeopennesson

  environment(airpollution)}

  \begin{tabular}{lccc}

  \toprule

  &no$_2$&so$_2$&pm\\

  \midrule

  $\ln(y/pop)$&408.74*&287.25*&566.65\\

  &(121.79)&(118.81)&(336.19)\\

  $\ln(y/pop)^2$&$-$22.85*&$-$16.58*&$-$35.57**\\&(6.90)&(6.78)&(19.06)\\

  $(x+m)/y$&$-$.29**&$-$.31*&$-$.37\\

  &(.17)&(.08)&(.34)\\

  $polity$&$-$3.20*&$-$6.58*&$-$6.70**\\

  &(1.47)&(2.05)&(3.42)\\

  $\ln(landarea/pop)$&$-$5.94&$-$2.92*&$-$13.02*\\&(5.93)&(1.39)&(6.29)\\

  obs.&36&41&38\\

  $R^2$&0.16&0.68&0.62\\

  \bottomrule

  \end{tabular}

  \small

  note:

Robuststandarderrorsinparentheses.intercept

  includedbutnotreported.

  \begin{tablenotes}

  \item[*]significantat5\%level

  \item[**]significantat10\%level

  \end{tablenotes}

  \end{threeparttable}

  \end{table}

  

  固定列宽和自动伸缩列宽

  有时三线表需要固定某列的列宽,或者指定整个表格的总宽度,指定某几列自动伸缩。

  固定列宽与对齐方式

  固定列宽可以使用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和~20xx年中国制造业产品的出口份额}

  \begin{tabular}{l*{2}{R{2cm}}}

  \toprule

  &2000&20xx\\

  \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}

  自动伸缩列宽

  使用tabularx宏包可以实现自动伸缩列宽。

下面是一个简单的例子。

与普通的tabular环境不同之处在于:

(1)需要指定整个表格的总宽度;

(2)需要用x指定至少一列为自动伸缩列。

  \begin{table}[htbp]

  \centering\caption{\label{tab:

test}2000和~20xx年中国制造业产品的出口份额}

  \begin{tabularx}{10cm}{xrr}

  \toprule

  &2000&20xx\\

  \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{tabularx}

  \end{table}

  跨页表格

  普通的表格不能跨页。

如果需要跨页表格,需要使用longtable或

  supertabular等宏包。

此处以longtable为主介绍。

  下面是一个例子。

  \begin{longtable}{p{1.2cm}p{8cm}p{5cm}}

  \caption{\label{tab:

test}wto英语缩写}\\

  \toprule

  缩写&原\hspace{1em}文&解\hspace{1em}释\\

  \midrule

  \endfirsthead

  {\bf续表~\ref{tab:

test}}\\

  \toprule

  缩写&原\hspace{1em}文&解\hspace{1em}释\\

  \midrule

  \endhead

  \endfoot

  \bottomrule

  \endlastfoot

  wto&worldtradeorganization&世界贸易组织\\

  tRims&trade-Relatedinvestmentmeasures&与贸易有关的投资措施\\tpR&tradepolicyReview&贸易政策审议\\

  ....

  \end{longtable}

  表格旋转和后置

  表格旋转

  如果表格过宽,可以将表格旋转90度横放。

使用rotating宏包即可实现此功能。

与普通表格的不同之处是:

需要将table环境替换成sidewaystable环境。

表格后置

  使用endfloat宏包可以将文章中的所有图表置于文章末尾,以满足某些杂志的排版要求。

  辅助转换工具

  calc2latex或excel2latex可以将电子表格文件数据转换为latex表

  格。

  篇二:

latex排版——复杂表格制作

  latex排版——复杂表格制作

  %多行或多列合并的情况

  %

(1)多行合并代码如下

  \documentclass{article}

  \usepackage{multirow}%使用multirow必须加载该package

  \begin{document}

  \begin{table}[tbp]

  \centering

  \begin{tabular}{|ccccc|ccccc|}

  \hline

  case&structural\state&damage\location&damage\extent&excitation\level(V)\\\hline%\hline在该行下面画一整条横线

  32&\multirow{6}{*}{damagedstates(ds3)}&1cand3a&db0&2\\%*表示由系统自动调整文字

  33&&1cand3a&db0&5\\

  34&&1cand3a&db0&8\\

  35&&1cand3a&dbb&2\\

  36&&1cand3a&dbb&5\\

  37&&1cand3a&dbb&8\\

  \hline

  \end{tabular}

  \caption{listofunknownstates}

  \end{table}

  %

(2)多行多列同时合并

  \begin{table}

  \begin{tabular}{|c|c|c|c|c|}

  \hline\hline

  \multirow{2}{*}{multi-rows}&

  \multicolumn{2}{|c|}{multi-columns}&

  \multicolumn{2}{|c|}{\multirow{2}{*}{multi-rowandcol}}\\

  \cline{2-3}%\cline用于画横线\cline{i-j}表示从第i列画到第j列

  &column-1&column-2&\multicolumn{2}{|c|}{}\\

  \hline

  label-1&label-2&label-3&label-4&label-5\\

  \hline

  \end{tabular}

  \end{table}

  %(3)表格中的对齐和宽度控制

  \begin{tabular}{|c|p{0.35\textwidth}|p{0.35\textwidth}|}

  \hline

  &\centering{\textsf{aVantages}}&\centering{\textsf{inconVenients}}\tabularnewline

  \hline

  \textbf{Rayleigh}&-aaaaa1aa&-aaa2aaaa\\

  &-aaaa3aaa&-aaaa4aaa\\

  \hline

  \textbf{Rice}&-RRRRR1RR&-RRRRR2RR\\

  &-RRR3RRRR&\\

  &-RRRR4RRR&\\

  \hline

  \textbf{okumura-hata}&-ooooo1ooo&-oooo2oooo\\

  &&-oooo3oooo\\

  \hline

  \textbf{weibull}&-wwwww1wwwww&-wwww2wwwwww\\

  &-wwwwww3wwww&-wwwww4wwwww\\

  \hline

  \end{tabular}

  \end{document}

  篇三:

latex编写表格

  array

  标准latex提供有array和tabular两个制表环境,它们的完整格式如下:

  \begin{array}[表格位置]{列样式}\end{array}

  \begin{tabular}[表格位置]{列样式}\end{tabular}

  \begin{tabular*}{表格总宽度}[表格位置]{列样式}\end{tabular*}

  这两个环境的选项和参数定义是相同的,不过array主要用于数组矩阵的排版,且只能用在数学环境中,如equation等。

  array宏包扩展了array和tabular环境功能,主要增加和增强了列样式选项,甚至可编程定义新的列样式;还增加了许多细部微调功能,如改变垂直表格线的粗细和自动调整表格间隙等。

使用该宏包可以排印出外形美观、功能丰富的表格。

  该宏包没有任何选项,扩展后的两个环境的列样式选项:

  选项

  l

  c

  r

  p{列宽}

  @{声明}

  m{列宽}

  b{列宽}

  >{声明}

    |

  !

{声明}

  说明该列左对齐排列该列居中排列该列右对齐排列设置该列宽度,文本顶对齐该列每行插入声明中文本设置该列宽度,文本居中对齐设置该列宽度,文本底对齐声明可以是命令或插入列元素之前的文本声明可以是命令或插入列元素之后的文本列边或列间加入一条垂直线用声明要求的样式取代列间垂直线

  应用举例:

  列样式还可设置为:

>{\setlength{\parindent}{26pt}}p{列宽},对该列文本行或段落缩排。

源文件

  Frankmittelbachetal

  booktabs

  它定义了三条划线命令:

\toprule、\midrule和\bottomrule,可分别对表格顶部、中部和底部使用不同粗细的水平线,见下例:

  它还可以改变表格的行距,使表格尤其是长表格更加美观。

  该宏包可与enfloat、threeparttable、rotating宏包配合使用。

同时加载colortbl宏包,还可以划彩色格线。

  使用booktabs宏包应注意:

绝不要画垂直线,绝不要画双线;如果表格左右两边的内容毫无关联,最好将其分为两个表格而不是用垂直线隔开。

另外在排表格时,单位符号应置于列首;相同数据不要用“同上”之类的简称;0.1不要写成.1。

  再加载longtable宏包,该宏包的三条划线命令也可在跨页长表格中使用。

  源文件

  simonFear

  colortbl

  它可以设置表格中数据、文本、行、列、单元格前景和背景以及边框的颜色,从而得到彩色表格。

它需要array和color两个宏包的支持。

它提供了一组着色命令,经常用到是列着色命令,其格式为:

  \columncolor[色系]{色名}[左伸出][右伸出]。

  常用色系有三原色rgb和灰度gray两种;被预定义的色名有68个,详见color宏包介绍中所附的色标;左右伸出的长度单位可用pt。

  举例说明:

  源文件经过latex、dvips、pspdf编译后,得到:

  源文件

  davidcarlisle

  dcolumn

  若表格中一列的数字位数不一且都带有小数点或逗号时,为便于阅读和美观起见,应将这些符号上下对齐,但做起来很麻烦。

  该宏包就可解决这一问题,它把小数点或逗号也定义为一列。

一般可以直接使用其提供的“d”格式:

d{键入符号}{输出符号}{小数点位数},举例说明:

  另外也可使用\newcolumntype命令自行定义对齐样式。

  该宏包是latex工具宏包套件之一。

  源文件

  davidcarlisle

  hhline

  带框的表格中总会有水平线与垂直线相交,在交点处会出现各种形态,这在标准latex表格环境中是不可改变的。

该宏包提供了一条\hhline{交点样式}画线命令,用它可以很好地处理交点形态问题。

  编注:

从美观角度讲,排版表格要尽可能避免使用垂直线,即尽量不使用该宏包。

  源文件

  davidcarlisle

  longtable

  在标准latex中的表格是当做一个“盒子”来处理的,不能分割,所以无法跨页显示。

  该宏包是latex工具宏包套件之一,可用于跨页表格。

它定义了一个长表环境,只需将tabular环境改为longtable环境,跨页长表格就可自动拆分为多页表格。

注意:

使用长表环境后,须经两或三次编译,才能得到正确结果。

  由于改变了原有输出方式,所以它不能用在multicolumn多栏环境或twocolumn双栏页面格式中。

  

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 幼儿教育 > 幼儿读物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1