latex,表格,指定高度

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

竭诚为您提供优质文档/双击可除latex,表格,指定高度

篇一:latex制作复杂表格之multirow,multicolum和cline综合使用简介

latex制作复杂表格之multirow,multicolum和cline 综合使用简介已有2283次阅读20xx-5-1817:04|个人分类:table|系统分类:科研笔记|关键

词:latex,table,multirow,multicolum,cline

在复杂表格制作中,有时候会遇到一列横跨多行,或者一行横跨多列的情况,那么这个时候就要分别用到

\multirow,\multicolum的命令,标准语法如下:

\multicolumn{num_cols}{alignment}{contents}.%%%%%%% %%%%%num_colsisthenumberofsubsequentcolumnstomerge; alignmentis,eitherl,c,rortohavetextwrappingspecifiy awidthp{5.0cm}.andcontentsissimplytheactualdatayouw anttobecontainedwithinthatcell.%%%%%%%%%%%%%%%%

\multirow{num_rows}{width}{contents}.%%%%%%%%%%%%%% %%theargumentsareprettysimpletodeduce(*forthewidthm eansthecontentsnatural

width).%%%%%%%%%%%%%%

(需要注意的是:这个命令需要在preamble中添加宏包\usepackage{multirow})

另外,在复杂表格中,需要从某个某列开始画线,那么需要使用\cline命令,标准语法为:

\cline{i-j}%%%%%%%%%%%partialhorizontallinebeginnin gincolumniandendingincolumnj%%%%%%%%%%%%%

关于\multicolum和\multirow在做表时的一些细节问题表述,可以参考latex文档中的table部分。

这里,本博文给出一个更加复杂的表格制作,那就是表格中同时存在横跨多行和多列的情况,这个时候会出现

\multicolum和\multirow混合使用的情况。(需要注意的是:这种情况下需要使用\multicolumn{1}{|c|}{...}来画单元格的左右边界线)。

例子一:

\usepackage{multirow}

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

\hline

\multicolumn{1}{c|}{\multirow{2}{*}{canada}}tlikehy phenationintablefootnotes.}

}

{\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\l et\\=\temp}\newcolumntype{c}[1]{>{\preservebackslas h\centering}p{#1}}

\newcolumntype{R}[1]{>{\preservebackslash\raggedlef t}p{#1}}

\newcolumntype{l}[1]{>{\preservebackslash\raggedrig ht}p{#1}}

相关文档
最新文档