我遇到了以下问题。首先,我仅用数字标记了图像和其他元素,因此从 1 到 ∞。当我交叉引用时,我使用以下内容将其更改为仅数字:
{ REF _Ref334952863 \# 0 \h }
一切正常,我只得到了图片编号。然后我发现了新的说明,说我必须将标题更改为paragraph.number
,如下所示:
但是我的引用现在完全坏了,我得到的只是数字4
。我需要的是2.2
,所以数字没有标签。如果我留下标签,它就可以工作,我可以获得 Slika 2.2,但我不能使用标签。
原因是,与英语不同,我的语言使用变格,我不能到处使用“slika”,有时是“slike”或“sliki”,有时我只想在括号中使用数字 [2.2]。
答案1
上述答案中 # 0.0 或 # 0 的解决方法仅适用于一位数。(根据http://answers.microsoft.com/en-us/office/forum/office_2007-word/how-to-disply-figure-number-only-in-cross/02ae3cd0-6c3c-401d-990c-5220d7f0be1e)。
但您可以使用“笨拙的解决方法”:http://wordfaqs.mvps.org/CombineXrefs.htm
简而言之,10个简单步骤:
- 使用经典的“添加交叉引用”
Slika 2.2
- 按 Shift+F9 显示字段代码。您应该会看到类似 的内容,
{ REF _Ref107244825 }
而不是Slika 2.2
。 - 选择并复制该
_Ref107244825
部分。 - 再次按 Shift+F9。
- 转到标题
Slika 2.2
(例如,按 Ctrl + 单击插入的参考资料) - 选择
2.2
标题部分 - 打开“插入书签”对话框
- 在对话框中,选中“显示隐藏书签”复选框
- 找到
_Ref107244825
(例如,您可以粘贴步骤 3 中复制的文本) - 单击“添加”,然后关闭对话框
现在,当您实现字段(例如按 F9)时,引用将变为2.2
,并且您可以添加拒绝的“Na slike”。
答案2
不要使用 ,而是\# 0
尝试添加\# 0.0
。这样,您只会获得格式paragraph.number
(因此,实际的超链接将仅包含“2.2”部分,并且您会将“slika”部分作为纯文本添加到前面)。
如果您想在超链接中添加一些文本(以便可点击的区域大于 3-4 个字符),我建议将其添加为自定义文本,并用单引号括起来:
{ REF _Ref334952863 \# "'na slici' 0.0" \h }
因此,您提到的例子将是这样的:
{ REF _Ref334952863 \# "'['0.0']'" \h }
PS 不要忘记,如果您想在\#
声明中添加多个内容,则必须将它们括在双引号中。
资料来源:
答案3
我想出了一个解决这个问题的小办法。这不是最完美的解决方案,但如果你迫切需要这个功能,它就有用。它适用于数字、表格等。我的做法是:
假设我有一张图,后面跟着图的标题,如下所示:图 5.23 温度对参数 Z 的影响
我创建了一个两列、单行的表格,在最左边的单元格中输入“图”,在右边的单元格中插入标题(本例中为 5.23),然后输入标题文本
然后我将表格放在离图形很近的地方,这样图形和图形标题之间就不会出现难看的缝隙。
本质上,这会将“图”字与标题分开,这样您就可以在交叉引用之前输入任何您想要的内容。唯一的缺点是,如果您创建了图表目录,您将不得不手动为每个图在图表参考编号的左侧输入“图”字,但在我看来,这不是什么大问题。干杯。
答案4
当我使用数字格式开关时,我遇到了类似的情况。不知何故,Word 会将标题中的所有数字转换为总和。
您可以使用一个技巧来获得正确的图号,即在字段代码中减去章节号。以下是获取的示例2.x
。
-> 自行输入章节编号,例如2.
-> 单击“插入-快速部件-字段...”
-> 选择“公式”
->=x-m
在公式中输入,x
是随机数,m
是章节号,点击确定
-> 字段代码为{=x-m }
->x
通过插入图 mn 的交叉引用进行替换;
-> 在字段中选择图 mn,并选择“切换字段代码”;
-> 修改为
{REF _Ref73436767 \# 0 \h}
整个字段代码将是
{={REF _Ref73436767 \# 0 \h}-m }
x
-> 选择“切换字段代码”并按 F9,您将同时获得正确的数字和超链接!您可以2.x
在文本中获取已更新的 x。
希望这能有所帮助。