word如果大量用交叉引用來填充章節(jié)標(biāo)題,那調(diào)整章節(jié)順序可能會(huì)讓引用出錯(cuò)
軟件:word2019? ? ? ?系統(tǒng):win10 22h2
在遭遇了昨天的打印bug后,我調(diào)整了操作手冊(cè)的頁面大小,為了視覺上的美觀,又順帶調(diào)整了章節(jié)順序。原先的順序是這樣的:

可以看到,”統(tǒng)計(jì)計(jì)算”在復(fù)數(shù)計(jì)算的后面。
然后今天,為了視覺美觀,我通過導(dǎo)航窗格,把“統(tǒng)計(jì)”章節(jié)移到“復(fù)數(shù)”前面了:

本來想著也沒什么,因?yàn)槲椅恼碌逆溄佣际峭ㄟ^交叉引用做的,調(diào)一下順序那更新一下域就好了。結(jié)果這一更新嚇了我一跳,怎么突然多了這么多東西?

我趕緊撤回,然后再仔細(xì)研究了一下發(fā)現(xiàn),由于我通過導(dǎo)航窗格調(diào)整了章節(jié)順序,我的交叉引用就全都亂掉了?。。。?!(在研究的過程中,word還崩潰了一次。之前也是,我在通過“插入文件中的文章”鏈接來自其他文檔的大量文本后,一更新域它就崩潰,涉及代碼簡單但大規(guī)模的域時(shí)它很容易崩潰。)
就比如說圖中的”詳見第13頁“復(fù)數(shù)計(jì)算”一節(jié)“這一段,有”13“和”復(fù)數(shù)計(jì)算“這兩處交叉引用。它們?cè)榷贾赶颉皬?fù)數(shù)計(jì)算”這一節(jié),但是由于我把“統(tǒng)計(jì)計(jì)算”移到“復(fù)數(shù)計(jì)算”前面去了,word不知道為什么就把“統(tǒng)計(jì)計(jì)算”當(dāng)初引用的內(nèi)容了。由于兩節(jié)標(biāo)題和結(jié)構(gòu)不一樣,word沒有正確區(qū)分章節(jié)標(biāo)題和內(nèi)容,就把整個(gè)“統(tǒng)計(jì)計(jì)算”一整節(jié)的內(nèi)容連著樣式一起引用了過來,結(jié)果就是突然多了那么多東西。
這里就引出了我的一個(gè)疑惑:word的交叉引用,它在引用的時(shí)候,到底是靠什么來標(biāo)記引用源的?我本來以為是靠內(nèi)部唯一的章節(jié)標(biāo)識(shí)符,現(xiàn)在看來,它有可能是根據(jù)章節(jié)的順序來識(shí)別的。我在插入一個(gè)交叉引用后,word就插入了那個(gè)章節(jié)的順序(比如那是第一個(gè)章節(jié)、第二個(gè)章節(jié)等等),所以,當(dāng)我把“統(tǒng)計(jì)”移到原來”復(fù)數(shù)“的位置,并讓”復(fù)數(shù)“后移時(shí),他就亂掉了。
所以說,word2019如果大量用交叉引用,來填充章節(jié)標(biāo)題,那就不要輕易調(diào)整章節(jié)順序,否則可能會(huì)讓引用出錯(cuò)
那已經(jīng)這樣了,要怎么解決?
我也試著看了看域代碼,結(jié)果那個(gè)域的參數(shù)我完全搞不明白。ref域的語法是:[REF]?書簽?[開關(guān)?] ,但是在代碼中,那個(gè)”書簽“是很奇怪的一串亂碼:

而我的word文檔里沒有任何書簽:

所以那個(gè)”書簽“到底是什么?搞不清楚這個(gè)問題就無從下手。
而對(duì)于這個(gè)問題本身,似乎全網(wǎng)很少有人遇到,一搜交叉引用,都是教你怎么給論文做引用,像我這種用法基本都是給文章插入圖注、表注,直接引用章節(jié)標(biāo)題的似乎不多,基本上什么有用的信息都搜不出來,所以我打算分享的這個(gè)問題。
目前我能想到的解決方法就只有兩個(gè):
1、把文章順序調(diào)回去
2、重新添加交叉引用
這兩個(gè)都不合我意。在掙扎過后,我只能艱難地決定:重新給文檔添加交叉引用。