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

latex中不规则表格合并multirow、multicolumn的使用

阅读更多

multirow

multirow 宏包提供了 \multirow 命令可以在表格中排版横跨两行以上的文本。命令的格式如下:

\multirow{nrows}[bigstructs]{width}[fixup]{text}

nrows

设定所占用的行数。

bigstructs

此为可选项,主要是在你使用了 bigstruct 宏包时使用。

width

设定该栏文本的宽度。如果想让 LaTeX 自行决定文本的宽度,则用 * 即可。

fixup

此为可选项,主要用来调整文本的垂直位置。

text

所要排版的文本。可用 \\ 来强迫换行。

下面是几个例子:

\newcommand{\minitab}[2][l]{\begin{tabular}{#1}#2\end{tabular}} \begin{tabular}{|c|c|} \hline \multirow{4}{1in}{Common g text} & Column g2a\\ & Column g2b \\ & Column g2c \\ & Column g2d \\ \hline \multirow{3}[6]*{Common g text} & Column g2a\bigstrut\\\cline{2-2} & Column g2b \bigstrut\\\cline{2-2} & Column g2c \bigstrut\\ \hline \multirow{4}[8]{1in}{Common g text} & Column g2a\bigstrut\\\cline{2-2} & Column g2b \bigstrut\\\cline{2-2} & Column g2c \bigstrut\\\cline{2-2} & Column g2d \bigstrut\\ \hline \multirow{4}*{\minitab[c]{Common \\ g text}} & Column g2a\\ & Column g2b \\ & Column g2c \\ & Column g2d \\ \hline \end{tabular}

结果如图所示:
更多的例子:
      

\renewcommand{\multirowsetup}{\centering} \begin{tabular}{|l|l|l|l|} \hline \multirow{4}{2cm}{This is a demo table} & C2a & \multirow{4}{2cm}{This is another one} & C4a\\ & C2b & & C4b\\ & C2c & & C4c\\ & C2d & & C4d\\ \hline \end{tabular} \bigstrutjot=1pt% \begin{tabular}{|l|l|l|l|} \hline \multirow{4}{2cm}{This is a demo table} & C2a & \multirow{4}{2cm}{This is another one} & C4a\\ & C2b & & C4b\\ & C2c & & C4c\\ & C2d & & C4d\\ \hline \end{tabular} \begin{tabular}{|l|l|l|l|} \hline \multirow{4}{2cm}{This is a demo table} & C2a & \multirow{4}[30]{2cm}{This is another one} & C4a\\ & C2b & & C4b\\ & C2c & & C4c\\ & C2d & & C4d\\ \hline \end{tabular} \begin{tabular}{|l|l|l|l|} \hline \multirow{4}{2cm}{This is a demo table} & C2a & \multirow{4}{2cm}[30pt]{This is another one} & C4a\\ & C2b & & C4b\\ & C2c & & C4c\\ & C2d & & C4d\\ \hline \end{tabular} \begin{tabular}{|l|l|l|l|} \hline \multirow{4}{2cm}{This is a demo table} & C2a & \multirow{4}[30]{2cm}[-30pt]{This is another one} & C4a\\ & C2b & & C4b\\ & C2c & & C4c\\ & C2d & & C4d\\ \hline \end{tabular}

有关 multirow 宏包更详细的说明,可参见它的说明文档(英文 PDF 格式)

分享到:
评论

相关推荐

    LaTeX中表格的制作

    例如,可以使用`array`宏包改变列的间距,`booktabs`宏包提供高质量的表格线条,`multirow`和`multicolumn`命令可以合并单元格。此外,`longtable`环境可以创建跨越多页的表格。 在数学建模中,LaTeX的表格功能尤其...

    latex图片排版和表格制作.zip

    此外,LaTeX还支持表格的单元格合并,如`multicolumn`和`multirow`命令。`multicolumn`用于合并横向单元格,`multirow`则用于合并纵向单元格。例如: ```latex \multirow{2}{*}{跨行单元格} & 列2 & 列3 \\ & 列4 & ...

    LATEX中表格的制作

    ### LATEX中表格的制作:深入解析与实践指南 #### 概述 在学术、技术文档编写领域,LATEX作为一款强大的排版系统,因其高质量的输出效果和灵活性而备受推崇。其中,表格的制作是LATEX中一个重要的组成部分,用于...

    latex表格行高、文本居中

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

    LaTeX如何加粗表格线 makecell宏包

    在LaTeX中,通常使用`\hline`命令来绘制表格的水平线,但默认的线条较细。要加粗这些线条,我们可以使用`booktabs`宏包,它提供了`\toprule`, `\midrule`, 和 `\bottomrule`等命令,这些命令创建的线条更粗,视觉...

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

    在LaTeX中创建表格的基本语法是使用`\begin{tabular}{...}`和`\end{tabular}`环境。其中,`{...}`内定义了表格的列数以及每列的对齐方式,如居中对齐(`c`)、左对齐(`l`)、右对齐(`r`)等。 **示例代码**: ```...

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

    Excel2LaTeX是一个插件或宏,它可以在Excel中运行,将当前选中的表格转换成一个可以直接粘贴到LaTeX文档中的表格代码。这个过程极大地提高了效率,避免了手动重新输入或复制表格数据的麻烦。以下是如何使用Excel2...

    latex表格制作

    - **合并单元格**:使用`multirow`宏包可以更方便地在表格中合并单元格。 - **表格浮动环境**:`table`环境允许表格浮动,自动寻找合适位置放置,使用`\caption`命令添加表格标题。 - **调整表格宽度**:通过设置列...

    latex中文模版

    LaTeX(LATEX,音译"拉泰赫")是一种基于TeX的排版系统,由美国计算机学家莱斯利·兰伯特(Leslie Lamport)在20世纪80年代初期开发,利用这种格式,即使使用者没有排版和程序设计的知识也可以充分发挥由TeX所提供的强大...

    办公自动化LaTex 基础课程5.1.2 表格单元的合并与分割应

    办公自动化LaTex 基础课程5.1.2 表格单元的合并与分割应用-2.mp4

    办公自动化LaTex 基础课程5.1.1 表格单元的合并与分割应

    办公自动化LaTex 基础课程5.1.1 表格单元的合并与分割应用-1.mp4

    LaTeX 表格的处理

    三线表是学术论文中常用的表格格式,其特点是在表格顶部、底部及中间部分各有一条线(通常中间线比上下两条线细),且通常不使用垂直线来分隔单元格。 ##### 2.1 宏包 - **booktabs**: 提供了 `\toprule`, `\...

    LaTeX_表格的处理.pdf

    LaTeX还支持多列合并(使用`\multicolumn`)、多行合并(使用`\multirow`)、单元格内内容的垂直和水平居中等高级功能,以及自定义列间距、行间距等样式设置。 总的来说,LaTeX的表格处理提供了强大的灵活性和控制...

    latex 表格排版

    其特点在于整个表格只有三条横线(顶部、底部和中部),且通常不使用竖线。为了制作三线表,LaTeX提供了`booktabs`宏包,该宏包可以简化表格的创建过程并提高表格的整体美观度。一个典型的三线表示例如下: ```...

    Latex表格处理教程

    标准表格中的行高通常不足以容纳较大的字体或复杂的数学公式。因此,有几种方法可以增加行间距: - **2.1.1 `arraystretch`**:可以通过修改`arraystretch`来增加行间距。例如,将`arraystretch`设置为1.2,会使得...

    LaTeXppt模板(可以显示中文)_latex中文模板_latex_LaTeXppt_latexppt_letex中文版ppt

    在IT行业中,LaTeX是一种广泛使用的排版系统,尤其在学术界、科研领域以及技术文档编写中备受青睐。它的优点在于能够生成高质量的数学公式、图表和专业级别的文档格式。当我们谈到“LaTeXppt模板(可以显示中文)_...

    latex08-LaTeX中的表格.mp4

    latex08-LaTeX中的表格.mp4

    Latex中文手册-汉译版本

    LaTeX 中文手册-汉译版本 LaTeX 是一个功能强大的排版系统,广泛应用于学术论文、技术文档、书籍出版等领域。...在本手册中,我们将详细介绍 LaTeX 的使用技巧和基本概念,帮助用户快速掌握 LaTeX 的使用。

Global site tag (gtag.js) - Google Analytics