![是否可以在另一个 Word 文档中创建对标题编号的交叉引用?](https://linux22.com/image/1465678/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%9C%A8%E5%8F%A6%E4%B8%80%E4%B8%AA%20Word%20%E6%96%87%E6%A1%A3%E4%B8%AD%E5%88%9B%E5%BB%BA%E5%AF%B9%E6%A0%87%E9%A2%98%E7%BC%96%E5%8F%B7%E7%9A%84%E4%BA%A4%E5%8F%89%E5%BC%95%E7%94%A8%EF%BC%9F.png)
在 Microsoft Word 中,是否可以创建显示另一个文档中的标题编号的交叉引用?
我创建了一个带有编号标题的示例源文档并保存了它。然后,在我的目标文档中,我创建了一个对标题的交叉引用,以获取该标题的自动生成书签的名称。此交叉引用显示标题编号 1.0。然后,我使用了 {Includetext c:\directory\subfolder\source.docx _Ref429731814}
问题是,这会提取标题文本(实际上只是标题文本的第一个单词)而不是标题编号。有办法获取编号吗?
答案1
是的,但是您必须在源文档中引入另一个书签,并且结果将与普通的超链接引用不同。
在源文档中创建交叉引用。这将创建一个类似这样的字段:
{ REF _Ref303672260 \r } (There may be a \h in there as well)
选择该字段并在其周围插入另一对字段代码(例如,在 Windows 版本的 Word 中使用 ctrl-F9)。因此,您有
{ { REF _Ref303672260 \r } }
然后在初始 { 后输入“SET myref”,因此您得到:
{ SET myref { REF _Ref303672260 \r } }
(选择一个合适的名称,而不是“myref”。)选择那些嵌套字段并更新它们。应该没有可见的结果。在目标文档中,使用
{ INCLUDETEXT "c:\\directory\\subfolder\\source.docx" myref }
最后要说的是,对源文档的某些类型的编辑可能会破坏 _Ref 书签 - 例如,如果您删除引用的段落并重新插入它。在这种情况下,您需要在源文档中插入一个新的交叉引用,并使用它来修改嵌套字段中的 _Ref 名称(或重新创建嵌套字段)。或者,您可以在要引用的段落中的某个位置插入自己的书签名称(例如“_mymark”),然后使用它,这样您就有了
{ SET myref { REF _mymark \r } }
也就是说,书签名称不必由系统生成, \r 开关即可起作用。