`
lc52520
  • 浏览: 369193 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

latex表格

阅读更多

标准 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{ 列宽},对该列文本 行或段落缩排。

源文件  

Frank Mittelbach et al

 

booktabs

它定义了三条划线命令:\toprule、\midrule 和 \bottomrule,可分别对表格顶部、中部和底部使用不同粗细的水平线,见下例:

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

该宏包可与 enfloatthreeparttablerotating 宏包配合使用。同时加载 colortbl 宏包,还可以划彩色格线。

使用 booktabs 宏包应注意:绝不要画垂直线,绝不要画双线 ;如果表格左右两边的内容毫无关联,最好将其分为两个表格而不是用垂直线隔开。另外在排表格时,单位符号应置于列首;相同数据不要用 同上 之类的简称;0.1 不要写成.1

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

源文件

Simon Fear  

 

colortbl

它可以设置表格中数据、文本、行、列、单元格前景和背景以及边框的颜色,从而得到彩色表格。它需要 array 和 color 两个宏包的支持。 它提供了一组着色命令,经常用到是列着色命令,其格式为:

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

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

举例说明:

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

源文件

David Carlisle

 

dcolumn

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

该宏包就可解决这一问题,它把小数点或逗号也定义为一列。一般可以直接使用其提供的 D 格式:D{键入符号}{输出符号}{小数点位数},举例说明:

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

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

源文件

David Carlisle 

 

hhline

带框的表格中总会有水平线与垂直线相交,在交点处会出现各种形态,这在标准 LaTeX 表格环境中是不可改变的。该宏包提供了一条 \hhline{ 交点样式} 画线命令,用它可以很好地处理交点形态问题。

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

源文件

David Carlisle

 

longtable

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

该宏包是 LaTeX 工具宏包套件之一,可用于跨页表格。它定义了一个长表环境,只需将tabular 环境改为 longtable 环境,跨页长表格就可自动拆分为多页表格。注意:使用长表环境后,须经两或三次编译,才能得到正确结果。

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

源文件

David Carlisle

 

ltxtable

它将 longtable 和 tabularx 两个宏包合并,两者的功能在 longtable 环境中体现。当调用 ltxtable.tex 时,其实就是加载上述两个宏包。

源文件

David Carlisle

 

makecell

它提供了一组命令,可使表格中列数据单独定位:居中、靠左或靠右,可将某一列标题旋转90度,可在单元格中划对角线,还可设定表格线段的粗细等。举例:

================================================

分享到:
评论

相关推荐

    latex表格行高、文本居中

    ### LaTeX表格行高与文本居中详解 在LaTeX中,制作美观且功能性强的表格是一项常见需求。本文将详细介绍如何在LaTeX中调整表格的行高以及如何使表格中的文本垂直居中。 #### 一、调整表格行高的方法 在LaTeX中,...

    LaTeX 表格的处理

    ### LaTeX 表格处理知识点详解 #### 一、LaTeX 表格处理概述 LaTeX 是一种基于 TeX 的排版系统,在科学论文和技术文档的编写方面极为流行。相较于 Word 等所见即所得的文字处理器,LaTeX 更强调内容与格式的分离,...

    latex表格制作

    不过,我可以根据给定的标题“latex表格制作”和描述“排版工具:latex表格制作”来构建一些基础知识点。 LaTeX 是一种基于TeX的排版系统,由美国计算机科学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期...

    latex 表格排版

    ### LaTeX表格排版详解 #### 一、LaTeX表格处理概述 在LaTeX中,表格是一种常见的元素,用于展示数据和信息。与Word等所见即所得的文字处理软件不同,LaTeX采用一种更加灵活的方式——通过一系列命令和环境来定义...

    将Excel表格转化为Latex表格——采用Excel2LaTeX

    Excel2LaTeX支持多种LaTeX表格格式,如booktabs、array等,可以根据需要自定义输出。此外,它还允许用户预览转换后的LaTeX表格,以确保结果满足预期。 需要注意的是,虽然Excel2LaTeX大大简化了表格转换,但并非...

    latex表格编辑器,离线版本的Tables Generator

    为了解决这个问题,出现了各种在线工具,如Tables Generator,它使得创建LaTeX表格变得更为简便。本篇将详细介绍“离线版本的Tables Generator”及其使用方法。 标题中的“latex表格编辑器”指的是专门为LaTeX用户...

    LaTeX如何加粗表格线 makecell宏包

    在LaTeX中,创建美观且定制化的表格可能会遇到各种挑战,比如调整线条的粗细、控制文本对齐以及绘制斜线。"LaTeX如何加粗表格线 makecell宏包"这个...在实践中,熟练掌握这些技巧将极大地提升你的LaTeX表格制作能力。

    latex表格概述及使用方法.pdf

    ### LaTeX表格概述及使用方法详解 #### 一、LaTeX简介 LaTeX是一种基于TeX的文字处理系统,广泛应用于科学出版领域。它不仅能够生成高质量的文档,还特别适合于撰写包含大量数学公式和技术图形的学术文章。LaTeX的...

    Latex表格输入神器——Excel2Tex插件及教程

    例如,你可以决定是否保留单元格中的超链接,是否使用特定的LaTeX表格环境(如`tabular`或`longtable`),以及是否添加表格的标题。 3. **生成LaTeX代码**:点击“转换”按钮,Excel2Tex会将当前选中的表格转换成...

    Latex表格处理教程

    ### Latex表格处理教程知识点详解 #### 一、标准表格 在LaTeX中,标准表格是通过`tabular`环境创建的。一个简单的表格结构如下所示: ```latex \begin{tabular}{|l|l|l|} \hline \multicolumn{3}{|c|}{表头} \\\...

    Latex表格与图片排版示例

    Latex表格与图片排版示例,包括: 1. 表格的宽高调整、文本对齐等格式调整 2. 图片的并排放置、大小设置等。 xelatex编译可得main.pdf。main.pdf中第二章和第三章分别是表格和图片排版的教程,第一章只是效果展示!...

    latex表格排版电子教材

    ### LaTeX表格排版详解 #### 一、引言 LaTeX是一种高质量的文档排版系统,在学术界和技术文档编写中非常受欢迎。对于处理大量数据和复杂表格格式的需求来说,LaTeX提供了强大的支持。本文档旨在详细介绍如何使用...

    PythonMATLAB矩阵到LaTeX表格转换器,最初由ØysteinBj.zip

    这个名为"PythonMATLAB矩阵到LaTeX表格转换器"的项目,旨在帮助用户将Python或MATLAB中的矩阵数据方便快捷地转换为LaTeX代码,从而在文档中生成高质量的表格。 首先,让我们深入了解Python和MATLAB中的矩阵操作。在...

    Python-csv2tex将csv数据变成LaTeX表格

    `Python-csv2tex`工具就是将这两者巧妙结合,帮助用户将CSV数据转换成LaTeX表格,方便在LaTeX文档中使用。 `Python-csv2tex`项目主要由以下几个部分组成: 1. **csv2tex脚本**:这是核心转换工具,通常为Python...

    LaTeX中表格的制作

    LaTeX表格不仅支持复杂的格式设置,还能轻松处理大量的数据。以下是对“LaTeX中表格制作”这一主题的详细阐述。 首先,让我们了解LaTeX的基本概念。LaTeX是一种基于TeX的排版系统,广泛用于科学、数学和技术文档的...

    用MATLAB程序生成latex表格代码-TexTable.rar

    用MATLAB程序生成latex表格代码-TexTable.rar 用tex写表格代码有时很费事。我编写了一个程序用于生成latex代码。程序很简单,但很实用。用户只要根据提示输入相关参数,程序会自动生成所有代码。然后用户可将代码...

    Excel2LaTeX表格竖线截断问题解决

    LaTeX的表格处理一直是件让人头疼的事情,很多人推荐Excel2LaTeX,能够很快捷的将表格转换为代码,然而在使用过程中会发现竖线截断问题,非常不美观 经过一番痛苦的摸索,发现首先在Excel中,需要将所有的灰色虚线...

Global site tag (gtag.js) - Google Analytics