在 Word 中在编号交叉引用内添加文本

在 Word 中在编号交叉引用内添加文本

我对长 Word 文档中的编号项目进行了交叉引用,格式为 (1)、(2)、(3) 等。但是,我还想引用以下格式的项目:

(4)a.示例 4a

b.示例 4b

c.示例 4c

重要的是,我希望交叉引用具有格式 (4b),字母位于括号内。

目前,我一直采用“(4)b”格式,但这并不理想。

有一些选项我可以接受,但我不知道该怎么做:

  1. 插入不带第二个括号的引用:“(4”,然后在文本中添加“b)。

  2. 仅插入“4”,并在文本中添加括号和“b”。 在 Word 中添加带有范围内参考编号的交叉引用展示了如何使用括号来实现这一点;奇怪的是,这只适用于括号,并会在括号中插入不需要的破折号。

有人知道如何实现上述任一选项吗?

编辑:看起来它现在在没有 #0 公式的情况下也能工作(因为无论如何 + * - = +???)。所以而不是:

({ = {REF _Ref452121199 \r \h \# 0 }*-1 }{REF _Ref452121186 \r \h })

我仅使用以下公式即可更新:

{ = {REF _Ref452121199 \r \h }*-1 }

谢谢!

答案1

刚刚意识到有一种方法可以在开始时摆脱负面 - 而不使用 = 字段。

相反,请使用交叉引用字段末尾的开关,如下所示:

\# 0;0

这个额外的 ;0 在末尾设置了负数的格式,似乎摆脱了那个令人讨厌的 - 我们只用 # 0 就可以得到。

因此,(4) 部分的 xref 字段看起来应类似于(对于您的 xref,_Ref 部分将有所不同):

{ REF _Ref452378463 \w \h \# 0;0 }

答案2

如果您将仅包含数字(例如 4)的交叉引用字段(带有 # 0 开关)放在 = 字段内并将其乘以 -1,则可以实现此目的。b 交叉引用仅包含字母(即没有 .),因此如果将其作为(无上下文)类型引用插入,则无需对其进行任何修改。

({ = {REF _Ref452121199 \r \h \# 0 }*-1 }{REF _Ref452121186 \r \h })

它变得有点复杂,但会产生你想要的结果。

相关内容