《CTEX表格排版经典教程(共23页).doc》由会员分享,可在线阅读,更多相关《CTEX表格排版经典教程(共23页).doc(24页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上LATEX中表格的制作(for CTEX2.0 and CJK)1专心-专注-专业目录第一章表格环境的定义5第二章表格环境参数格式62.1 位置可选参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 62.2 列必选参数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6第三章表格文本行中的命令
2、83.1 tabularnewline命令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83.2 hline命令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 83.3 clinen-m命令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3、 . . . . . . . . 83.4 vline命令. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93.5multicolumn数列文本命令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93.6 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4、. . . 9第四章表格样式参数命令114.1 tabcolsep命令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 114.2 arrayrulewidth命令. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1124.3 doublerulesep命令 . . . . . . . . . . . . . . . . . . . . . . .
5、 . . . . . . . . . . . . . . . . . . . . 114.4 arraystretch命令 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12第五章表格示例135.1 无线表格. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135.2 带竖线的表格 . . . . . . . . . . .
6、. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145.3 复杂的表格 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 163表格1无线表格. . . . . . .132带竖线的表格 . . . . .143.154一张复杂的表格 . . . .194第一章 表格环境的定义环境tabular和tabular*是生成表格的基本工具1,其定义(语法)如下:begint
7、abular位置列行endtabularbegintabular*宽度位置列行endtabular*tabular环境可以用来排版带有横线和竖线的表格,LATEX自动确定表格的宽度;tabular*环境与tabular环境类 似,只是可以用参数指定表格的整体宽度,另外列参数必须在第一列后面的某个地方包含一个合适的表达 式(见下面说明)。通常,为了使表格在页面上居中,要利用命令centering或center环境:begincenter 表格endcenter为了使用caption命令生表格题标, 居中命令或环境必须放在环境begintable!bph 表格环境endtable1 在数学模式下使
8、用的array环境的语法和参数的意义与tabular环境中的完全一样5第二章 表格环境参数格式2.1 位置可选参数该参数表示表格相对于外部文本行基线的位置,又称为垂直定位参数,有三种情况: t: 表格顶部与当前外部文本行的基线重合 b: 表格底部与当前外部文本行的基线重合 缺省(不使用): 表格按照外部文本行的基线垂直居中2.2 列必选参数该参数表明表格的格式,故又称为列格式参数。在这个参数中,对每一列必须有一个相应的格式符号,另外 还可能包含相应于表格左右边界和列间距的其它项。列格式符号可以取下列值: l:列中文本左对齐 r:列中文本右对齐 c:列中文本居中 p宽度:指定列的文本宽度,宽度由
9、宽度参数给出,列中文本按该宽度自动换行6 |:画一条竖直线 |:画二条紧相邻的竖直线 *数列:包含在列中的列格式被复制成数份,例如*5|c 等价于|c|c|c|c|c7第三章 表格文本行中的命令表格中的每一水平行都由结束。这些行由一组彼此之间用&符号分开的列条目组成。因此每一行应具有与 列定义中列中相同数目的列条目,其中有些条目可以是空白的。3.1 tabularnewline命令 tabularnewline命令用于强制一表格行的结束,而除了可以结束整个一行表格内容外,还可以在单个列的 内容中实现换行.3.2 hline命令这条命令只能位于第一行前面或紧接在行结束命令的后面,表示在刚结束的那
10、一行画一根水平的直线。如 果这条命令位于表格的开头,那么就会在表格顶部画一横线,横线的宽度与表格的宽度相同. 放在一起的两 条水平hline命令就会画出两条间隔很小的水平线.3.3 clinen-m命令这条命令的放置同hline命令,并且在一行中可以出现多次。该命令从第n列的左边开始,画一条到第m列 右边结束的水平线.83.4 vline命令该命令画一条竖直线,其高度等于其所在行的行高。用这种命令,可以得到那些不是贯穿整个表格的竖直线.3.5 multicolumn数列文本命令这条命令只能位于一行的开始或者一个列分隔符(&)的后面,它把接下来的数个列合并成一个列处理,其内 容为文本。该列的总宽
11、度等于合并前各个列的宽度之和加上列间距之和。列参数的含义与tabular环境中列参 数相似。3.6 ,同时去掉原来在这两列间自动插入的空白。我们有下面的 几点为变通:1. hspace命令。2. 如果希望某两个特定列之间的间隔与缺省的标准间隔不同,可以在表格环境的行参数中相应的位置上 放上hsapce宽度控制,此时该处列间间隔将变成你要的宽度。3. extracolsep宽度控制,使后面所有列间间隔在原来标准间隔的基础上增加宽 度大小。94. 在tabular*环境中。必须使用extracolsepfill命令,使得后面所有列间距可以伸展到预定义的表格宽度。5. 一个表格即使左右边界没有竖线或
12、其他表征符号,相应的位置与后面(前面)的列之间也会插入等于标准 列间隔一半的空白。如果不希望有这些空白,可以在行参数开始或结束处使用表达式。10第四章 表格样式参数命令在表格的生成中,LATEX要利用许多样式参数,来设置其标准值。我们也可以在导言区或某一环境中 用setlength 命令改变这些值。4.1 tabcolsep命令用于tabular或tabular*环境,表示两列间标准间隔的一半大小24.2 arrayrulewidth命令代表表格中水平线与垂直线的宽度4.3 doublerulesep命令代表表格中使用垂直竖线时两根竖线间的距离2 arraycolsep命令用于array环境,
13、也表示两列间标准间隔的一半大小114.4 arraystretch命令代表表格中行间距的缩放比例因子(缺省的标准值为1)12第五章 表格示例5.1 无线表格表 1: 无线表格Positiion Club Games W T LGoals Points1Amesville Rockets 331913166:3151:152Borden Comets 33189665:3745:21. . .17Quincy Giants33752140:8919:47表1是用下面的命令生成的18Arlson Regulars333111937:7417:49begintabularrlcrrrccPositi
14、ion & Club & Games & W & T & L & Goals & Points 0.5ex1 & Amesville Rockets & 33 & 19 & 13 & 1 & 66:31 & 51:152 & Borden Comets & 33 & 18 & 9 & 6 & 65:37 & 45:21$vdots$& $vdots$ & & & & & &$vdots$17 & Quincy Giants & 33 & 7 & 5 & 21 & 40:89 &19:4718 & Arlson Regulars & 33 & 3 & 11 &19 & 37:74 &17:49e
15、ndtabular135.2 带竖线的表格表2将列格式rlcrrrcc改为r|l|c|rrr|c|c得到的(见第14页)表 2: 带竖线的表格Positiion Club Games W T LGoals Points1Amesville Rockets 331913166:3151:152Borden Comets 33189665:3745:21. . .17Quincy Giants 33752140:8919:4718Arlson Regulars 333111937:7417:49由于表格的第三列全为33,因此可以将列格式改为r|l|c33c|rrr|c|c, 而行条目不再输入33,
16、而用 二个空列代替(其中空格符号用于调整33的位置),我们得到表3.14PositionClubGamesW T LGoalsPoints12Amesville RocketsBorden Comets333319131189666:3165:3751:1545:21.33.17Quincy Giants33752140:8919:4718Arlson Regulars333111937:7417:49表 3: . . .155.3 复杂的表格表4由下面的命令生成.begintabular|r|l|rrr|r:l|r:l|c|hlinemulticolumn10|c|bfseries 1st
17、Regional Scoccer League-Final Results 1995/1995 hline&itshape Club &itshape W &itshape T &itshape L&multicolumn2c|itshape Goals&multicolumn2c|itshape points&itshape Remarks hlinehline1 & Amesville Rockets & 19 & 13& 1 &66&31 &51&15& League Champs hline2 & Borden Comets & 18 & 9 & 6 &65&37 &45&21& Tr
18、ophy Winners hline3 & Clarkson Chargers & 17 & 7 & 9 &70&44 &41&25& Condidates cline1-94 & Daysdon Bombers & 14 & 10& 9 &66&50 &38&28& for cline1-95 & Edbartown Devils & 16 & 6 & 11&63&53 &38&28& National cline1-96 & Freeburg Fighters & 15 & 7 & 11&64&47 &37&29& League hline7 & Gadsby Tigers & 15 &
19、7 & 11&52&37 &37&29& cline1-98 & Harrisville Hotshots & 12 & 11& 10&62&58 &35&31& cline1-99 & Idleton Shoves & 13 & 9 & 11&49&51 &35&31& cline1-910& Jamestown Hornets & 11 & 11& 11&48&47 &33&33& cline1-911& Kingstom Sowboys & 13 & 6 & 14&54&45 &32&34 & Medium Teams cline1-912& Lonsdale Stompers & 12
20、 & 8 & 13&50&42 &32&34& cline1-913& Marsdon Heros & 9 & 13& 11&50&42 &31&35& cline1-914& Norburg flames & 10 & 8 & 15&50&68 &28&38& hline15& Ollison champions & 6 & 8 & 19&31&77 &20&46& hline16& Petersville Lancers & 7 & 5 & 21&40&89 &19&47& Disbanding hline17& Quincy Giants & 7 & 5 & 21&40&89 &19&4
21、7&18& Arlson Regulars & 3 & 11& 19& 37&74 &17&49&raisebox2.3ex0ptDemoted hlineendtabular17对于表4说明几点: 列格式中两个r:l是为了使冒号(:)对齐,这种方式也常用于小数点对齐; 由于列标题”Goals”和”Points”都占两列空间,因此采用multicolumn命令解决; 表格中3-5,7-14,17行的水平线用命令cline1-9生成,而其余水平线则用通常的命令hline生成; 源文件中第18行的文本Demoted被提升到第17行和第18行的中间,这里采用了raisebox命令将”Demoted”
22、向 上提升了2.3ex,注意这里缺省参数0pt是不能少的,它抑制了两行间额外高度的增加.181st Regional Scoccer LeagueFinal Results 1995/1995ClubW T LGoalspointsRemarks1Amesville Rockets1913166:3151:15League Champs2Borden Comets189665:3745:21Trophy Winners3Clarkson Chargers177970:4441:25Condidates for NationalLeague4Daysdon Bombers1410966:5038
23、:285Edbartown Devils1661163:5338:286Freeburg Fighters1571164:4737:297Gadsby Tigers1571152:3737:29Medium Teams8Harrisville Hotshots12111062:5835:319Idleton Shoves1391149:5135:3110Jamestown Hornets11111148:4733:3311Kingstom Sowboys1361454:4532:3412Lonsdale Stompers1281350:4232:3413Marsdon Heros9131150:4231:3514Norburg flames1081550:6828:3815Ollison champions681931:7720:4616Petersville Lancers752140:8919:47Disbanding1718Quincy GiantsArlson Regulars75213111940:8937:7419:4717:49Demoted表 4: 一张复杂的表格19