解決WORD里圖題標(biāo)號(hào)一-1改為1-1
解決WORD里圖題標(biāo)號(hào)一-1改為1-1
問題
當(dāng)標(biāo)題一的標(biāo)號(hào)為大寫數(shù)字時(shí)候,WORD中使用自帶的題注插入題注時(shí)候會(huì)直接引用大寫標(biāo)題

我們一般來(lái)說(shuō)需要的是圖1-1這種樣式
這時(shí)候就需要我們對(duì)word的域代碼進(jìn)行修改
方法
1.先生成一個(gè)默認(rèn)的圖注編號(hào),右擊選中,點(diǎn)擊 ?“切換域代碼”,可以看到切換后“一-1“”部分變成了代碼


2.通過(guò)修改前一部份的代碼{STYLEREF 1\S}改為{QUOTE “一九一一年一月{STYLEREF 1\S}日” \@”D”}
注意:需要注意這里的{}都不能簡(jiǎn)單的復(fù)制粘貼,需要在word中按CTRL+F9生成,在復(fù)制括號(hào)內(nèi)的內(nèi)容到生成的括號(hào)內(nèi)。
最終效果如下

3.再次選中右擊更新域,即可變成我們所需要的“圖1-1”的樣式。

4.為了方便使用,我們將其保存為自動(dòng)圖文集。我們需要添加圖號(hào)的時(shí)候直接點(diǎn)擊所添加的自動(dòng)圖文集就ok了。
為了再進(jìn)一步方便使用自動(dòng)圖文集可以進(jìn)入word的選項(xiàng),自定義功能區(qū)中選擇添加自動(dòng)圖文集選項(xiàng)

原理
這些標(biāo)號(hào)自動(dòng)生成都是根據(jù)word中的域代碼來(lái)處理的,其中我們默認(rèn)生成“圖一-1”,通過(guò)切換切換域代碼可以看到其域代碼為 {STYLEREF 1\S}-{SEQ 圖\*ARABIC \s} 。
其中前面部分為StyleRef 域,作用為插入格式設(shè)置為指定文本樣式。
后半部分{SEQ 圖\*ARABIC \s}為序列域代碼,圖代表其序列名為 圖 ,\*ARABIC 輸出為阿拉伯?dāng)?shù)字,\s 重置“s”后標(biāo)題級(jí)別的序列號(hào)。
我們由于我們標(biāo)題編號(hào)為中文一,所以StyleRef檢索到的就是一,輸出了一-1,該方法很聰明的用了 QUOTE域,將 {STYLEREF 1\S}輸出的一轉(zhuǎn)成了日期中的一日,并指定只輸出日(\@”D”),從而成功輸出了阿拉伯?dāng)?shù)字。
參考文獻(xiàn)
Word 中的域代碼列表 - Microsoft 支持
這個(gè)方法是在網(wǎng)上看到的,無(wú)法給出一個(gè)具體的出處。