如何在Microsoft Word中交叉引用Autonum域?
如何在Microsoft Word中交叉引用Autonum域?
我完全懂你这种头疼的感觉——用Autonum域给问卷自动编号后,想回头引用这些题号却找不到门路,手动改不仅费时间,还特别容易出错。可惜的是,Autonum域本身并不支持直接交叉引用,它没有内置可被识别的引用标记,所以你在交叉引用对话框里看不到可选项目,这是正常情况。
不过别担心,有两个靠谱的替代方案能解决你的问题:
方案一:改用SEQ域+书签(灵活适配自定义场景)
如果不想改用Word的内置编号列表,可以试试这个方法:
- 把原来的
Q{autonum}.替换成Q{SEQ question}.(这里的question是你自定义的SEQ序列名称,换成surveyQ这类好记的名字也可以) - 给每个问题的编号添加书签:选中整个编号(比如显示出来的
Q12.或者对应的域代码),右键选择「书签」,给它起一个唯一好认的名字,比如Q12_WhyCats - 当需要交叉引用时,点击「插入」→「交叉引用」,在「引用类型」里选「书签」,然后选中对应的书签,再选择「书签文字」或「段落编号」,插入后就能关联上题号了。以后只要全选文档(Ctrl+A)再按F9更新域,所有编号和引用都会自动同步。
方案二:改用Word内置编号列表(省心省力,适合标准化场景)
如果愿意调整一下格式,这个方法更省心:
- 把所有问题设置成内置编号列表:选中所有问题,点击「开始」→「段落」里的「编号」按钮,选一个基础样式
- 修改编号格式:右键点击编号,选择「定义新编号格式」,在「编号格式」输入框里改成
Q{#}.(先输入Q,再点击「编号样式」旁边的按钮插入编号,最后加上.) - 现在交叉引用就简单了:插入交叉引用时,「引用类型」选「编号项」,就能直接看到所有问题的编号,选中对应的插入即可。以后添加或删除问题,只要更新域(Ctrl+A→F9),所有引用都会自动跟着变。
最后提个小技巧:不管用哪种方法,更新所有域的快捷键都是Ctrl+A全选文档后按F9,一次性搞定所有编号和引用的更新,不用一个个手动操作。
备注:内容来源于stack exchange,提问作者user9134707




