Word:有效地结合交叉引用

Cap*_*rog 6 microsoft-word cross-reference

我正在用 Word 写一个很长的文档,不时需要参考图表。当我这样做时,我使用“交叉引用”功能,它创建到我的数字的内嵌动态链接,如下所示:

Blah blah blah, see Figure 4.2
Run Code Online (Sandbox Code Playgroud)

如果我想包含两个相邻的数字,这会导致看起来相当笨拙:

Blah blah blah, see Figure 4.2 and Figure 4.3
Run Code Online (Sandbox Code Playgroud)

我宁愿让文字阅读:

Blah blah blah, see Figures 4.2 and 4.3
Run Code Online (Sandbox Code Playgroud)

这可以通过更改每个动态链接的“字段代码”来实现,从而删除“图”一词。然后我只是在参考之前手动输入“数字”。例如,字段代码最初可能如下所示:

REF  _Ref340509095 \h 
Run Code Online (Sandbox Code Playgroud)

为了从内嵌引用中删除单词“Figure”,必须将开关“\# 0.0”添加到代码中:

REF  _Ref340509095 \# 0.0 \h 
Run Code Online (Sandbox Code Playgroud)

这工作正常,除了“0.0”指定图形参考只有一位小数。但是,后来的图,例如“图 4.10”最终呈现为“图 4.1”,这完全是错误的。如果我将字段引用更改为:

REF  _Ref340509095 \# 0.00 \h 
Run Code Online (Sandbox Code Playgroud)

...然后我的内嵌引用呈现到小数点后两位,但较早的引用(图 4.2 和 4.3)最终看起来像这样:

Blah blah blah, see Figures 4.20 and 4.30
Run Code Online (Sandbox Code Playgroud)

我的文档实际上已经包含了一个图 4.20,所以这是一种误导。虽然我可以手动编辑这些事件中的每一个以确保在每种情况下都使用正确的小数位数,但这既费力又不可靠。例如,如果我已经有一个标记为 4.9 的图形,然后我在它上面插入另一个图形,则 4.9 将更改为 4.10,除非我返回并更改引用,否则它将以 4.1 呈现。

我的问题是:如何调整交叉引用开关,使其自动在行内文本中呈现正确的小数位数?

小智 3

简而言之,我认为这就是您想要的答案:但是等等!还有更多!另一位用户 Michal Solecki 发现使用 # 0.0 开关在两位数字时失败,但他找到了解决方案:如果一章中有超过 9 个数字,则需要此字段:

{ REF _Ref218925266 \# 0.0x \h }
Run Code Online (Sandbox Code Playgroud)

据推测,如果您有超过九章,则需要 # 0x.0x。

信用转到: http: //wordfaqs.mvps.org/CombineXrefs.htm