1. 程式人生 > >word 把題注序號 圖一.1變成圖1.1的簡單方法

word 把題注序號 圖一.1變成圖1.1的簡單方法

 上次日誌我尋找了很久的一個問題得到了解決。來源是網上的一個部落格。是關於圖一.1怎麼改變為圖1.1的。

出現這個問題的原因,是由 於插入-引用-題注,只有兩種樣式的選項。一個就是圖1.1或者就是圖1,這後面緊接著的1實際上只能是word自帶的標題1,標題2.。。。這樣的格 式。並且word很不聰明的認為標題如果出現中文編號,題注這裡只能相應出現圖一.1也是中文編號。讓你無法更改。

所幸有牛人提出了域程式碼 解決方案。這裡回顧一下。記得剛編寫的域程式碼都需要更新才能顯示真實效果。

圖 { QUOTE "一九一一年一月{ STYLEREF 1 \s }日" \@"D" }.{ SEQ 圖 \* ARABIC \s 1 }

上述程式碼,最好選中前連樣式都編輯好。這樣你插入圖1.1的時候這段樣式就不用重複編輯了。

上述程式碼最終顯示效果是“圖 1.1”

上述程式碼每對{ }都是由ctrl+F9組合鍵產生。

第二對{}表示圖一中的這個“一”的中文數字。這個程式碼會自動編號。

/* 你可以連續拷貝第二對包括中括號在內的,更新後的效果就是連續的一,因為你在一行內的標題中文編號是一致的。*/

第一對{}表示把內部的第 二對所代表的中文編號換成阿拉伯數字。

圖 { QUOTE "一九一一年一月{ STYLEREF 1 \s }日" \@"D" }就表示 圖 1

第三對{}就是題注型別“圖”的自動編號。

{ SEQ 圖 \* ARABIC \s 1 }{ SEQ 圖 \* ARABIC \s 1 }{ SEQ 圖 \* ARABIC \s 1 }

上述程式碼就是123。意味著按照題注“圖”的樣式順 序編號。如果是下段程式碼

{ SEQ 圖 \* ARABIC \s 1 }{ SEQ 表 \* ARABIC \s 1 }{ SEQ 菜 \* ARABIC \s 1 }

那麼會出現111。這段程式碼表示建立並順序編號三種題注“圖”“表”“菜”。

之所以用“菜”這種題注樣式,是想告訴大家,所謂的 題注樣式是你隨意可以制定的,並且他們都是同一類,就是自動圖文集。

於是我們可以簡化上述過程來讓你的圖一.1變成圖1.1

1,隨便在一個word檔案中,敲下段程式碼,注意{}是由上面提到的組合 鍵產生的,並設定好樣式。

圖 { QUOTE "一九一一年一月{ STYLEREF 1 \s }日" \@"D" }.{ SEQ 圖 \* ARABIC \s 1 }

2,全選上段程式碼,然後按組合鍵“alt+F3”,用意就是把這段代 碼儲存為自動圖文集,這時會出現對話方塊,讓你敲你這段程式碼的名稱。我用“圖”來命名。

3,在你想要插入圖1.1的地方點選,插入-自動圖文集-圖。你可以在檢視中把自動圖文集放 在快捷選單上。

ok,就這三步,很容 易吧。同理,你的表格一.1,表格1x1.你想怎麼改都行。表1x1,你把第一步中兩個中括號之間的點改成x,最前面的漢字改成表,就行了。當然你可以改 成菜,哈哈。

三步很 簡單,之所以前面那麼多廢話,就是告訴你ok那段所表達的意思。就是這三步,所有的表現形式都可以通過那段程式碼來調整。於是,圖1.1a的問題可以討論 了。

假設前面分別是 圖1.1,圖1.2,圖1.3, 你突然想要圖1.4a,圖1.4b,圖1.5,圖1.6,你該怎麼辦????

很簡單,所有程式碼我給你。一共7行程式碼,仔細看。最後的結果遠沒有7段那麼複雜。

圖 { QUOTE "一九一一年一月{ STYLEREF 1 \s }日" \@"D" }.{ SEQ 圖 \* ARABIC \s 1 }

圖 { QUOTE "一九一一年一月{ STYLEREF 1 \s }日" \@"D" }.{ SEQ 圖 \* ARABIC \s 1 }

圖 { QUOTE "一九一一年一月{ STYLEREF 1 \s }日" \@"D" }.{ SEQ 圖 \* ARABIC \s 1 }

圖 { QUOTE "一九一一年一月{ STYLEREF 1 \s }日" \@"D" }.{ SEQ 圖 \* ARABIC \s 1 }{SEQ 菜 \* alphabetic \s 1}

圖 { QUOTE "一九一一年一月{ STYLEREF 1 \s }日" \@"D" }.{ SEQ 圖 \c \* ARABIC \s 1 }{SEQ 菜 \* alphabetic \s 1}

圖 {

...