自动建立章节内容的超链接

自动建立章节内容的超链接

我正在 Microsoft Word 中创建一些文档,我想知道是否可以让 Word 在标题 1(章节标题)致所有人标题 2(子章节)下一个之前标题 1(新章节)例如:

Heading 1
 *hyperlink heading 2-1
 *hyperlink to heading 2-2
  .
  .
  content of hedings 2-1,2-2
  .
  .
 Heading 1-2
   *hyperlink heading 2-1

是否可以通过样式格式化程序来实现这一点?或者有其他工具可以得到这样的结果?

答案1

您可以使用目录 (TOC) 字段来实现这一点,但您需要选择每章的文本并插入书签。在我看来,使用目录的替代方法是插入和维护单独的超链接字段。

如果你插入目录,然后使用 Alt-F9 切换字段代码显示,你应该看到类似

{ TOC \o "1-3" \h \z \u }

您可以查看这一切的含义这里

假设您选择整个第 1 章并使用“插入”选项卡、“链接”组、“书签”按钮插入书签。将其命名为“chap1”。

然后,在标题下创建一个新段落。我建议你给它设置“普通”样式。

使用 ctrl-F9 插入一对特殊字段代码括号{ }

在它们之间,输入

TOC \o 2-2 \h \z \u \n 2-2 \b chap1

所以你有了

{ TOC \o 2-2 \h \z \u \n 2-2 \b chap1 }

选择该字段,单击 F9 进行更新,响应对话框,然后使用 Alt-F9 切换到字段结果视图。

\n 2-2是为了阻止 Word 显示页码。

如果你的样式实际上不叫标题 1、标题 2 等,你可以使用 \t 指定不同的样式名称,例如

{ TOC \t "thestylename,2" \h \z \u \n 2-2 \b chap1 }

,2” 告诉 Word 您希望将样式名称为“thestylename”的段落视为目录中的 2 级条目(如果没有该选项,则\n 2-2不会起作用)。这样做的一个问题是,“ ,” 中的“ ,2” 需要是 Windows 区域设置中定义的列表分隔符 - 例如,在某些区域设置中,您需要“ ;2

然后,您可以插入书签 chap2、chap3 等(或任何您想要称呼的名称),复制并粘贴目录到每个章节标题下,修改每个目录的字段代码中的书签名称,然后更新所有字段。

这样做的主要问题是:1. 您无法指定超链接的显示文本 2. 每次更新所有字段时,您都必须响应有关目录更新的所有提示

我认为您对(2)能做的不多,但如果您想指定自己的显示文本,您可以TC在每个 2 级标题中插入一个字段并指定您想要的文本。

TC字段被标记为隐藏,因此您应该确保在尝试输入之前隐藏文本已显示。但之后您可以

{ }像之前一样插入字段代码括号

在括号内输入,例如

TC "the display text you want" \f a \l 2 \n

修改 TOC 字段为

{ TOC \l 2-2 \h \z \u \n 2-2 \b chap1 }

并更新它。在这种情况下,还有一种替代方法,即为章节添加书签,因为您可以为每个章节的 TC 条目分配不同的字符,因此,在第 1 章中,您可以在字段和字段中使用\f a,在第 2 章中\f b,等等,然后删除等。如果您有超过 26 个章节,则可以使用其他 Unicode 字符。TCTOC\b chap1

相关内容