帮助 > 创作 > 使用表格 > 表格概述
  
表格概述
Arbortext Editor 提供了一组用于插入、显示和编辑表格的工具。
表格术语
述及 Arbortext 表格时将使用以下术语:
术语
说明
表格
网格、行、列、单元格及边界的集合。
行的分组集合。OASIS Exchange 表格模型支持每个表格有多个网格。其他表格模型仅支持一个网格。
单元格
网格或表格中的单个框。
覆盖网格或表格整个宽度的一组水平单元格。
覆盖网格或表格整个高度的一组竖直单元格。不适用于自定义表格。
边界
包围表格或单个单元格的四条线中的一条。
表格标尺
出现在“编辑”视图中的标尺和表格选择工具。
合并
合并单元格的矩形选择区。不适用于自定义表格。
取消合并
将合并后的单元格选择区恢复为原始配置。取消合并的单元格中的所有文本将显示在左上角单元格中。不适用于自定义表格。
边界
边界为包围表格本身和每一单个单元格的图形线。单元格之间的边界是共享的。可使用修改边界对话框来控制边界的显示方式。在此对话框中,可更改整个表格、一组选定单元格或单个单元格的边界。
对于 OASIS Exchange、HTML 和自定义表格,可更改边界的样式、颜色和宽度。这些更改将保存为处理指令,这些指令通常与其他 XML 编辑器不兼容。使用 set tableuiextensions 命令可防止将格式设置保存为处理指令。
对于 Arbortext 表格,可更改边界的样式。
标题和脚注
对于跨越页边界的表格,将在每页的顶部打印标题行,在每页的底部打印脚注行。标题行中的文本将自动转换为粗体。
依据 OASIS Exchange 和 HTML 表格模型,标题行必须位于表格顶端,脚注行必须紧随其后。将正文行转换为标题行或脚注行后,它们将被移动到表格顶端,与其他标题行和脚注行放在一起。
CALS tfoot 元素不是 OASIS Exchange 规范的一部分。如果打算在严格的 OASIS Exchange 环境中使用文档,不应在表格中使用脚注行。
在 HTML 表格中,当将某个正文行转换为标题或脚注行时,该行中的内容将分别自动从 tbody 元素中移动到 theadtfoot 元素中。如果要将表格数据单元格元素 (td) 更改为表格标题单元格元素 (th),请选取编辑 > 更改标注
Arbortext 表格模型和自定义表格只允许一个标题行;脚注行不可用。
旋转和对齐单元格内容
当使用 OASIS Exchange 表格模型时,可指定按 90 度、180 度或 270 度对单元格内容进行旋转。使用单元格的 rotate 属性,并采用值 123 以实现旋转。
无论如何旋转,对表格单元格进行的水平和竖直对齐设置均会对齐单元格内的文本。
表格宽度惯例
有两种表格宽度:
发布的输出宽度。 发布输出中的表格宽度由两个因素来决定:
对于完全由固定列宽组成的表格,表格宽度为列宽的总和。
对于至少包含一个成比例宽度列的表格,表格宽度由样式表中的列宽和列跨度设置控制。
编辑视图宽度。“编辑”视图中的表格宽度由两个因素来决定:
对于完全由固定列宽组成的表格,表格宽度为列宽的总和。
对于至少包含一个成比例宽度列的表格,表格宽度由表格属性对话框中的显示宽度设置控制。显示宽度的默认值为视图宽度的 100%。
* 
在 OASIS Exchange 表格中,对显示宽度的更改将保存为处理指令,这些处理指令通常与其他 XML 编辑器不兼容。使用 set tableuiextensions 命令可防止将格式设置保存为处理指令。
* 
在自定义表格中,表格宽度是固定的,不能更改。
列宽约定
“编辑器”视图中的列宽可以是成比例的(基于整个表格宽度)或固定的(基于表格属性对话框中的大小设置。可用的固定宽度单位有:英寸、厘米、毫米、磅、十二点活字和像素。
发布输出中的列宽由样式表中定义的列宽来控制。
在 OASIS Exchange 表格中,可以用不同的测量单位来指定每个列,这样可生成既包含固定宽度列又包含成比例宽度列的表格。
HTML 表格也允许即包含成比例宽度列(百分比)又包含固定宽度列(像素)。
* 
在 HTML 表格中,可使用 cell 元素已废止的 width 属性独立于列宽来控制单元格宽度。 Arbortext Editor 将此属性的任何值均解释为针对单元格所在的列指定覆盖宽度。如果某列中多个单元格的宽度存在冲突,将对整列使用最大值。
对于跨列的单元格,Arbortext Editorwidth 属性解释为针对 (水平方向) 合并的第一个单元格所在的列指定列宽。请注意,某些浏览器可能会使用单元格宽度来确定所生成的合并单元格的最小宽度。
行高约定
默认情况下,行高被设置为自然。将对每行的高度进行调整以适合最高单元格中的内容。可为某行设置固定高度,这样该行就可以特定的高度出现在发布的输出中。在“编辑器”窗口中,高度固定的行由行标尺中用来指示行高的双箭头来指明。 如果某个行的自然高度大于“编辑器”窗口中所指定的固定高度,该行将扩展到超出固定高度,但行标尺中的箭头会变成红色并继续指示固定高度。请注意,这不一定表示在发布表格时行的内容将超出固定高度。 而仅表示行内容对于“编辑器”窗口中的行高而言过长。
在 OASIS Exchange 表格中,固定行高保存为处理指令,该指令通常与其他 XML 编辑器不兼容。使用 set tableuiextensions 命令可防止将格式设置保存为处理指令。
在自定义表格中,行高是自然,不能更改。
表格显示
表格可以出现在带标记的视图或图形视图中。视图 > 表格 > 表格标注菜单选项可控制此视图。当以标注形式查看表格时,可直接编辑各个表格标记。关闭表格标注后,表格以图形方式显示,此时您可更容易地编辑单元格内容和表格结构。
支持的预定义表格模型
Arbortext Editor 支持三种可在 Arbortext Editor 表格编辑器中进行创作的预定义表格模型。这些包括 Arbortext 表格模型,以及两个基于行业标准的表格模型:HTML 和 OASIS Exchange (派生自 CALS 标准)。
如果您正在使用 DTD,则用于定义预定义表格模型的实体声明将位于安装目录的 /entities 文件夹中。实体已在下表中列出。“模型名称”列列出了使用声明文件的表格模型。
实体文件
模型名称
说明
ati-tbl.elm
Arbortext
Arbortext 表格模型的声明。
cals-tbl.elm
OASIS Exchange
CALS 表格模型的 Arbortext 子集的声明。提供此实体文件仅为了实现向后兼容。新文档类型应使用 OASIS Exchange 表格模型或 HTML 表格模型。
calstbl2.dtd
OASIS Exchange
此为 OASIS Exchange 表格模型的扩展。
soex-tbl.dtd
OASIS Exchange
OASIS Exchange 表格模型。
html-tbl.dtd
HTML
HTML 4.1 Transitional 表格模型的声明(仅用于 SGML 文档)。
xhtml-tbl.dtd
HTML
XHTML 1.0 Transitional 表格模型的声明(仅用于 XML 文档)。
支持的自定义表格模型
Arbortext Editor 支持显示和编辑根据 DTD 或方案中的元素定义的自定义表格。 通过标识文档类型中应以表格形式显示和编辑的元素,可以配置自定义表格模型。元素可以输出为表格,或以其他格式定义样式。
以下列内容模型为例:
<list>
<listitem><para> ... </para><para>...</para></listitem>
<listitem><para> ... </para><para>...</para></listitem>
<listitem><para> ... </para><para>...</para></listitem>
</list>
可以将它配置为自定义报告,其中 <list> 是表格元素、<listitem> 是行元素,而 <para> 是单元格元素。
可在文档类型配置文件 (.dcf 文件) 或 Arbortext Styler 样式表中配置自定义表格。有关在 .dcf 文件中定义自定义表格的详细信息,请参阅 Defining custom tables。有关使用 Arbortext Styler 配置自定义表格的信息,请参阅定义自定义表格样式
多个表格模型
Arbortext Editor 支持在同一文档中使用多个表格模型。不过,必须在 DTD 或方案中声明要支持的所有表格模型。
如果在 DTD 或方案中声明了多个表格模型,则可配置 Arbortext Editor 以显示一条提示,用户能够通过该提示选择要插入的表格模型。当 set prompttablemodels 命令被设置为 on 时,Arbortext Editor 将显示此提示。