5 绘制图表

5.1 中的表格

  • 表格是二维延伸的特殊排版对象,与tabbing环境简单地预设对齐位置不同,
    • 表格中较后面内容的宽度也会影响前面内容的排列。
    • LIX中,表格是逐行输入,可设置表格的列对齐格式和表格线,
      • 通过扩展的宏包还可达成一些特殊的效果

5.1,1 tabular和 array

  • 表格用两个环境录入:
    • 文本或数学模式下都可用tabular环境,
    • 数学模式下还可用array环境
  • 数学模式下用tabular环境,其表项内容也是按文本模式排版的。
  • 除所在模式不同, tabular和aray在功能上没区别
  • 一般用tabular排版表格,
    • array环境排版包含数学符号的公式,如复杂矩阵

在这里插入图片描述

  • 每行后用\\表示换行
  • 一行内的不同列之间用&分开

在这里插入图片描述

在这里插入图片描述

  • 列格式说明中用|表示画一条竖线,
    • 表格一行前后使用\hline命令可画一条横线,如

在这里插入图片描述

  • 《垂直对齐)参数可是
  • t按表格顶部对齐,顶部是表格第一行或表线
  • b按表格底部对齐,底部是表格最后一行或表线
  • 默认垂直居中,非t和b的参数都看做是居中

在这里插入图片描述

  • tabular环境和 array环境得到的表格都只是一个普通的盒子,
    • 表格与文字或数学公式的其他部分通常会直接连在一起

在这里插入图片描述

  • 多数表格通常并不在前后有文字,因此可以放在专门的环境中。
  • 文档中的表格经常被放在带有编号、标题的浮动体中,这样可以保证表格与前后文字不直接相连,也能避免难看的分页,参见5.3.1。
  • 列格式说明符如下

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

here

5.3浮动体与标题控制

  • 图片表格通常都占有较大的一块,直接放在文档中常常会造成前一页放不下,放在后一页又造成很大留白
  • 其他一些大块的内容也有类似问题,
    • 如程序算法、大型公式和不宜断开的特殊形状段落。
    • 这个问题的解决方案是使用“浮动体”(foat)。
  • 浮动体是一个活动的盒子,它可把内容放在距离浮动体代码前后不远的地方,通常就是浮动体代码所在地,但也可放在页面开头、末尾或是单独的一页中。
  • 使用浮动体,就可不太费力仔细调整内容的情况下,避免大块图表把整齐的页面弄糟。

  • 浮动体的另一个重要用途是给图表添加一个标题。
  • latex浮动体环境为图表标题提供专门的命令进行自动编号、自动生成目录的功能,通过第三方宏包还可以对标题的格式进行整体设计。

  • 这一节将认识Ⅸ的浮动体机制,解析浮动体及其标题设置。

5.3.1浮动体

  • 标准文档类预定义两种浮动体环境: figure和 table,
    • 用于图和表的排版
  • 语法:

在这里插入图片描述

  • table环境与之类似。

  • 允许位置设定浮动环境可以出现在页面的位置

  • h,浮动体被放在代码所在的上下文位置

  • t,浮动体被放在一页顶部,

    • 代码所在环境的页面或之后的页面,
    • 注意当页排版的浮动体可能出现在实际代码之前。
  • b,浮动体被放在一页的底部。

  • p,一个或多个浮动体被放在单独的页面中,这个页面称浮动页

    • 有正文的页面称为文本页
  • [hbp]允许浮动体出现在环境所在位置、页面底部或单独一页,但不许在一页顶部。

  • 浮动体允许位置选项的顺序不重要,总以htbp顺序尝试放置浮动体。

  • 不过单独的一个h选项通常不总能满足,

    • 会把它放宽为ht(参7.1.2.4节),
    • 下面的三个浮动体环境开头等效:

在这里插入图片描述

  • 如果不设置,figure和 table环境默认tbp。
  • 如果图表较多,最好将浮动图表的位置限定设置宽松一些,
    • 防止浮动体积压过多,最后统一输出。

  • 浮动体最常见就是直接在table环境中放置 tabular生成的表格,或
    在figure环境中放置\includegraphics命令插人的图形。
  • 经常还在前面使用centering命令让图表居中放置,

在这里插入图片描述

在这里插入图片描述

  • 一个浮动体只是一个与版心等宽的盒子,内容可任意放置。
  • figure环境中也可以是用TX代码或是ASC字符画的图形,
  • table环境中也可以是以插图形式得到的表格,甚至内容可以和名称毫无干系,
  • 如在 figure环境中放置算法、代码或是很长的公式,也都是可以的。

  • 浮动体的另一个重要功能是\ caption加标题,
  • 语法如下:

在这里插入图片描述

  • 参数短标题用于图表目录(见3.1.1),
  • 交叉引用的标签\1abe1需要放在\caption的后面,或者(标题)、(长标题)中。
  • 在\ caption的(长标题)中可以进行长达多段的叙述,但(短标题)或单独的(标题)中不允许分段。

在这里插入图片描述

  • 双栏中,figure和table环境就成为只占一栏浮动盒子(宽度是 columnwidth)其用法与单栏环境中相同。
  • 标准文档类还提供了跨栏排版的图表环境figure和 table,用来产生跨栏排版的浮动体。
  • 跨栏浮动体只允许排在页面的顶部(t)或单独的浮动页面§中,其他位置参数会被忽略。
  • figure和tab1e环境的默认位置选项都是tp,多数情况下,使用 table或 figure环境的效果就是把内容排在后面一页的顶部。

发布了589 篇原创文章 · 获赞 300 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/zhoutianzi12/article/details/105554565