表是由单元格的行和列组成的。单元格类似于文本框架,可在其中添加文本、定位框架或其他表。可以在 Adobe InDesign CS5 中创建表,也可以从其他应用程序导入表。
要在 Adobe InCopy 中创建、编辑表和设置表的格式,请确保位于“版面”视图中。
创建表
表是由单元格的行和列组成的。单元格类似于文本框架,可在其中添加文本、随文图或其他表。可以从头开始创建表,也可以通过从现有文本转换的方式创建表。还可以在一个表中嵌入另一个表。
创建一个表时,新建表的宽度会与作为容器的文本框的宽度一致。插入点位于行首时,表插在同一行上;插入点位于行中间时,表插在下一行上。
表随周围的文本一起流动,就像随文图一样。例如,当表上方文本的点大小改变或者添加、删除文本时,表会在串接的框架之间移动。但是,表不能在路径文本框架上显示。
您可以用创建横排表的方法来创建直排表。表的排版方向取决于用来创建该表的文本框架的排版方向;文本框架的排版方向改变时,表的排版方向会随之改变。在框架网格内创建的表也是如此。但是,表中单元格的排版方向是可以改变的,与表的排版方向无关。
先确认文本框架的排版方向,再创建表。
从头开始创建表
创建的表的宽度将与文本框架的宽度一致。
-
使用“文字”工具 ,将插入点放置在要显示表的位置。
-
选择“表”>“插入表”。
-
指定行数和列数。
-
指定正文行中的水平单元格数以及列中的垂直单元格数。
-
如果表内容将跨多个列或多个框架,请指定要在其中重复信息的表头行或表尾行的数量。
-
(可选)指定一种表样式。
-
单击“确定”。
表的行高由指定的表样式决定。例如,表样式可以使用一些单元格样式来分别设置表不同部分的格式。如果其中任意一种单元格样式中包括段落样式,则段落样式的行距值决定该部分的行高。如果未使用任何段落样式,则文档的默认嵌条决定行高。(嵌条基于行距值。本文中,嵌条是选定文本中最高文字的大致高度。)
从现有文本创建表
将文本转换为表之前,一定要正确设置文本。
-
要准备转换文本,请插入制表符、逗号、段落回车符或其他字符以分隔列。插入制表符、逗号、段落回车符或其他字符以分隔行。(多数情况下,不用编辑文本即可将其转换为表。)
-
使用“文字”工具 ,选择要转换为表的文本。
-
选择“表“>“将文本转换为表”。
-
对于列分隔符和行分隔符,请指出新行和新列应开始的位置。在“列分隔符和行分隔符”字段中,选择“制表符”、“逗号”或“段落”;或者键入字符(如分号 (;))。(下一次从文本创建表时,键入的任意字符均会显示在该菜单中。)
-
如果为列和行指定了相同的分隔符,请指出要让表包括的列数。
-
(可选)指定一种表样式以设置表的格式。
-
单击“确定”。
如果任何行所含的项目少于表中的列数,则多出的部分由空单元格来填补。
向表中嵌入表
-
执行以下操作之一:
选择要嵌入的单元格或表,然后选择“编辑”>“剪切”或“复制”。将插入点放置在要在其中显示该表的单元格中,然后选择“编辑”>“粘贴”。
单击单元格内部区域,然后选择“表”>“插入表”,指定行数和列数,然后单击“确定”。
-
根据需要调整单元格内边距。(请参阅设置表中文本的格式。)
如果在单元格中创建表,则无法使用鼠标选择溢出单元格边界的任何表部分。请将行或列加大,或者将插入点放置在表的第一部分中,然后使用键盘快捷键移动插入点并选择文本。
从其他应用程序导入表
使用“置入”命令导入包含表的 Microsoft Word 文档或导入 Microsoft Excel 电子表格时,导入的数据是可以编辑的表。可以使用“导入选项”对话框控制格式。
也可以将 Excel 电子表格或 Word 表中的数据粘贴到 InDesign 或 InCopy 文档中。“剪贴板处理”首选项设置决定如何对从另一个应用程序粘贴的文本设置格式。如果选中的是“纯文本”,则粘贴的信息显示为无格式制表符分隔文本,之后可以将该文本转换为表。如果选中“所有信息”,则粘贴的文本显示在带格式的表中。
如果要将另一个应用程序中的文本粘贴到现有的表中,请插入足够容纳所粘贴文本的行和列,在“剪贴板处理”首选项中选择“纯文本”,并确保至少选中一个单元格(除非想将粘贴的表嵌入一个单元格中)。
如果希望进一步控制所导入表的格式,或者希望保留电子表格的格式,请使用“置入”命令导入表。如果希望保留指向电子表格的链接,请在“文件处理”首选项设置中选择“置入文本和电子表格文件时创建链接”。
也可以跨多个选中的表单元格复制和粘贴制表符分隔文本。这种技巧是替换内容,同时保留格式的极佳方法。例如,假设需要更新一份月刊杂志中设置了格式的表格内容。一种可行做法是链接到 Excel 电子表格。但如果内容来自别的源,则可以复制包含新内容的制表符分隔文本,在设置了格式的 InDesign 表中选择单元格范围,然后粘贴。
向表中添加文本
可以将文本、定位对象、XML 标签和其他表添加到单元格中。除非设置固定的行高,否则表行的高度就会加以扩展以便容纳更多的文本行。不能将脚注添加到表中。
-
使用“文字”工具 ,执行以下操作之一:
将插入点放置在一个单元格中,然后键入文本。按 Enter 键或 Return 键可在同一单元格中新建一个段落。按 Tab 键可在各单元格之间向前移动(在最后一个单元格处按 Tab 键将插入一个新行)。按 Shift+Tab 键可在各单元格之间向后移动。
复制文本,将插入点放置在单元格中,然后选择“编辑”>“粘贴”。
将插入点放置在要添加文本的单元格中,选择“文件”>“置入”,然后双击一个文本文件。
向表中添加图形
要向独立 InCopy 文档中的表添加图形,请确保位于“版面”视图中。要向链接的 InDesign 文档中的表添加图形,请使用 InDesign,以便从更多方面控制文本框架的大小调节。
-
执行以下操作之一:
将插入点放置在要添加图形的位置,选择“文件”>“置入”,然后双击图形的文件名。
将插入点放置在要添加图形的位置,选择“对象”>“定位对象”>“插入”,然后指定设置。随后即可将图形添加到定位对象中。
复制图形或框架,放置插入点,然后选择“编辑”>“粘贴”。
当添加的图形大于单元格时,单元格的高度就会扩展以便容纳图形,但是单元格的宽度不会改变,图形有可能延伸到单元格右侧以外的区域。如果在其中放置图形的行的高度已设置为固定高度,则高于这一行高的图形会导致单元格溢流。
为避免单元格溢流,最好先将图像放置在表外,调整图像的大小后再将图像粘贴到表单元格中。
添加表头和表尾
创建长表时,该表可能会跨多个栏、框架或页面。可以使用表头或表尾在表的每个拆开部分的顶部或底部重复信息。
可以在创建表时添加表头行和表尾行。也可以使用“表选项”对话框来添加表头行和表尾行并更改它们在表中的显示方式。可以将正文行转换为表头行或表尾行。
要对表按顺序编号,如 Table 1A、Table 1B 等,可为表头或表尾添加一个变量。(请参阅为图和表创建动态题注。)
将现有行转换为表头行或表尾行
-
选择表顶部的行以创建表头行,或选择表底部的行以创建表尾行。
-
选择“表”>“转换行”>“作为表头”或“作为表尾”。
更改表头行或表尾行选项
-
将插入点放置在表中,然后选择“表”>“表选项”>“表头和表尾”。
-
指定表头行或表尾行的数量。可以在表的顶部或底部添加空行。
-
指定表头或表尾中的信息是显示在每个文本栏中(如果文本框架具有多栏),还是每个框架显示一次,或是每页只显示一次。
-
如果不希望表头信息显示在表的第一行中,请选择“跳过第一行”。如果不希望表尾信息显示在表的最后一行中,请选择“跳过最后一行”。
当希望连续表示表头和表尾时,“跳过第一行”选项尤为有用。例如,对于跨多个页面的表格,您可能希望表头文本为“表 2(续)”。如果不希望在表的第一行显示“(续)”,请选择“跳过第一行”,只在表的第一行键入表 2。
-
单击“确定”。
去除表头行或表尾行
-
执行以下操作之一:
将插入点放置在表头行或表尾行中,然后选择“表”>“转换行”>“作为正文”。
选择“表”>“表选项”>“表头和表尾”,然后指定另外的表头行数或表尾行数。