我希望目录中的条目(使用标题 1、2 和 3 创建)与它指向的文本不同。因此,我希望目录中包含单词“Epigram”,但我希望一些文本(例如“致 Joey 和 Suzy,感谢你们的所有帮助”)出现在页面上,作为目录中“Epigram”条目的“目标”。
希望这些都清楚了!感谢您的帮助,非常感谢。
曾尝试用谷歌搜索这个问题但很难以“搜索”的方式描述。
答案1
首先,只要您不使用自动标题编号,或者目录中不需要这些编号,就有几种方法可以做到这一点。一种方法是手动创建和维护目录(在功能区的“引用”选项卡中,从目录下拉列表中选择“手动表”。然后,您必须手动键入所需的所有文本,或者例如使用“交叉引用”对话框对您想要的段落进行超链接引用,并引用您想要的页码。
就我个人而言,如果您没有很多标题并且文本不会发生太大变化,那么这几乎是最简单的选择。
否则,解决方案总是由两部分组成:
- 如何包括目录中的文本实际上不在标题中(即“警句”),但仍
- 如何排除您要替换的文本(例如“致 Joey 和 Suzy,感谢你们的所有帮助”)
...并且您希望目录中的“Epigram”具有与 Joey 和 Suzy 段落相同的页码等,并且(我认为)超链接到 Joey 和 Suzy 段落。
你可以包括使用字段隐藏在文档中的文本{ TC }
。
你可以排除通过从目录中省略一个标题级别,或者对想要替换文本的段落使用不同的段落样式。
我不会在这里尝试解决自动编号问题。如果您需要,请发表评论,我会尝试解决该问题,但我怀疑这会增加很多复杂性。
可能涉及的内容相当多 - 您需要能够使用字段代码,可能需要修改段落格式并创建/修改段落样式。我无法在本回答中涵盖所有内容,因此将重点介绍“使用字段”部分,因为这部分最有可能不为人所熟悉。
在我看来,直接使用字段代码比使用对话框更容易。在 Windows 桌面 Word 上,您需要了解的主要内容是使用字段的按键:
F9 to execute the selected fields and update their results
Ctrl-F9 to enter a pair of the special field code braces { }
Shift-F9 to toggle between the selected field's *code* ( e.g. { TOC }) and its results
Alt-F9 like Shift-F9, but for all fields.
您可能有不同的设置。在许多情况下,您也可以右键单击某个字段并使用菜单选项来更新字段、切换代码/结果或进行编辑。
让我们以你的例子为例。假设你有一个标题 3 段落,其中包含文本
For Joey and Suzy, thanks for all the help
但在目录中你想要
Epigram
到包括 Epigram
TC
,在Joey和Suzy段落的末尾创建一个字段,我们修改该TOC
字段。
要使用TC
字段,您需要确保您可以看到隐藏文本 - 在功能区的“主页”选项卡的“段落”组中,单击“显示/隐藏”图标(看起来像段落标记的段落标记),直到您可以看到段落标记和其他类型的标记。
创建TC
字段:
- 点击“帮助”后立即
- 单击 ctrl-F9 输入一对字段代码括号
{ }
- 在括号内输入
TC "Epigram" \l 3
因此你最终会得到以下字段
{ TC "Epigram" \l 3 }
您可能会注意到,只要您输入字母“C”,Word 就会将该字段标记为隐藏。
告诉\l 3
Word TC 条目的级别。
现在修改TOC
字段以包含 3 级TC
字段。选择目录并切换其字段代码。您可能会看到{ HYPERLINK }
字段,在这种情况下,再次切换直到看到该{ TOC }
字段。标准字段如下所示:
{ TOC \o "1-3" \h \z \u }
您需要修改现有代码以包含 \l 3-3,例如
{ TOC \o "1-3" \l 3-3 \h \z \u }
现在切换回来并更新目录。Update entire table
出现提示时,请务必选择该选项。
您应该会看到一个新条目Epigram
,内容为 ,其缩进量与其他标题 3 段落相同,且页码正确。如果您的目录条目带有超链接,您应该能够单击Epigram
,Word 将按照超链接进入该TC
字段(与选择 Joey 和 Suzy 文本不太一样,但差不多。此时,如果您使用自动标题编号,您还会注意到该Epigram
条目没有编号。
我们如何删除 Joey 和 Suzy 条目?嗯,这得看情况。如果你想替换全部你的标题 3,你可以改变字段TOC
从
{ TOC \o "1-3" \l 3-3 \h \z \u }
到
{ TOC \o "1-2" \l 3-3 \h \z \u }
如果您只想替换这个,您可以创建一个类似于标题 3 的段落样式,但在段落格式中没有大纲级别,将其应用于段落,然后重新生成目录。同样,这可能会导致自动编号出现问题。
如果您想要为许多标题甚至所有标题替换文本,那么最好为每个标题创建 TC 字段,然后更改字段,TOC
使其仅查找 TC 字段。您可能仍会有 3 个级别,因此也许
{ TOC \l 1-3 \h \z }
这意味着您需要复制那些没有替代文本的标题的文本。我个人认为手动执行此操作更简单,但您可以考虑使用字段代码来避免重复,例如,假设您有一个标题 2 级段落,内容为
A Stone for Sharpening
您可以将其更改为:
{ SET asfs "A Stone for Sharpening" }{ asfs }{ TC "{ asfs}" \l 2 }
或者你可以将其更改为
A Stone for Sharpening{ TC "" \l 2 }
然后单击“”之间并使用交叉引用对话框引用标题的文本。Word 将创建一个涵盖“磨刀石”的书签,并使用字段插入对它的引用REF
,因此您最终会得到如下内容:
A Stone for Sharpening{ TC "{ REF _Ref122971486 }" \l 2 }
无论您如何操作,在编辑标题后,您可能需要重做一些事情,例如,您需要\l
手动使级别与标题级别保持同步,您可能必须TC
在更改标题文本时更新字段,有时您可能必须重做交叉引用,因为某些编辑可能会导致_Ref122971486
书签被移动或删除。
您可以了解有关该TOC
领域所有选项的更多信息这里以下是一个简短的总结:
告诉\o "1-3"
Word 从具有 1 至 3 级大纲样式的段落中获取条目。这包括具有标题 1、2、3 样式的段落,但也可以包含具有其他样式的段落。
告诉\u
Word 包含已使用 \o 开关指定的相同大纲级别直接格式化的段落
告诉\h
单词将目录中的每个条目超链接到其目标。
当您使用 Web View 时,“\z”会删除前导空格和页码。
包括具有选项 或 的字段的材料\l 1-3
。出于某种原因,选项的级别范围必须用双引号引起来,但对于选项,您可以省略它们。TC
\l 1
\l 2
\l 3
\o
\l
您可以了解TC
有关字段选项的更多信息这里
答案2
用一个TC 领域并且警句本身并不具有目录所采用的风格。
即{ TC "Epigram" }
或{ TC "Epigram" \l 4 }
。
插入选项卡 > 快速部件 > 字段 > TC。以下对话框将生成上面显示的第二个字段。
要使其显示在目录中,您需要使用自定义目录并将表格条目字段添加到选项中。
这产生了如下字段:{ TOC \o "1-3" \f \h \z \u }
。
有关你可以执行的更多操作,请参阅 Word MVP Suzanne Barnhill 的TOC 提示和技巧. TC 字段的使用在该页面的文档中未出现的目录条目。
这是我关于复杂文档的一般页面,包括生成目录。
这是我在微软网站上发表的文章处理字段。