2010-09-23

WinEdt 自建 Font 按鈕語法 & Toolbar 新增按鈕

A. 自建 Font 按鈕語法
(主要因為 cwtex 提供五種字體,除預設的明體外,為其他四種字體建立按鈕,省得背下語法)
也就是點下按鈕後,自動插入「{\ctxfk 文字}」


1. 在 ToolBar 上點鼠右鍵,選「Menu Setup」

2. 建立語法檔案,字體的語法加入法主要根據
Main Menu → &Insert (點兩下進入) → 字體上的 Macro 語法

   1:  [Exe('%b\Menus\Insert\Bold.edt');]

這看起來很明顯就是引用 Bold.edt 這個檔案的語法,所以只要
自建一個類似的檔案就可以了。

開啟 C:\Program Files (x86)\WinEdt Team\WinEdt\Macros\Fonts\
可以看到 WinEdt 加入字體的語法檔「.edt」,根據原有的

Medium.edt 檔

   1:  // -*- ASCII:EDT -*-
   2:   
   3:  BeginGroup; IfSel('0','=',>
   4:        'SelWord(1);>
   5:         IfSel(''0'',''='',>
   6:               ''Ins("\textmd{}");>
   7:                 CMD("Char Left");'',>
   8:               ''InsLabel("\textmd","{","}")'');',>
   9:        'InsLabel("\textmd","{","}");');
  10:  EndGroup;
  11:  End;


改為,並建立新檔(ANSI 碼),名稱為 ctxfk.edt


   1:  // -*- ASCII:EDT -*-
   2:   
   3:  BeginGroup; IfSel('0','=',>
   4:        'SelWord(1);>
   5:         IfSel(''0'',''='',>
   6:               ''Ins("{\ctxfk }");>
   7:                 CMD("Char Left");'',>
   8:               ''InsLabel("{","\ctxfk ","}")'');',>
   9:        'InsLabel("{","\ctxfk","}");');
  10:  EndGroup;
  11:  End;


將建立好的 ctxfk.edt 存放在先前的資料夾中。


3. 建立 ToolBar 按鈕圖示(若不在 ToolBar 上建立捷徑,此步驟可省略)

先在
C:\Program Files (x86)\WinEdt Team\WinEdt\Bitmaps\Buttons\
位置中建好一個給該字體的「.bmp」小圖
例如:「ctxfk.bmp」


4. 將步驟(3.)中的圖檔連結到 TooBar 小方框。
開啟
C:\Program Files (x86)\WinEdt Team\WinEdt\
目錄下的「WinEdt.btn」檔

204 %B\Bitmaps\Buttons\cwps.bmp
下行,自行加上一行尚未使用的小方框編號(1~300)與小圖建立連結
例如:「205 %B\Bitmaps\Buttons\ctxfk.bmp」


B. 建立 Menu 選單上的字體按鈕
1. 於先前 Main Menu → &Insert (點兩下進入) 中



在上面按鈕,先點選好該字體要建立的位置,選擇開啟
Insert → Macro
分別填入下面訊息

[Menu Items]:自取名稱
[Macro]:
[Exe('%b\Menus\Insert\Bold.edt');]
右邊勾選:Requires a Document 
Images and Hint:大圖示選擇先前建立的 .bmp 小圖,Hint 請自便。

2.  將先前修改、建立的「.edt」檔,複製一份到路徑
C:\Users\使用者名稱\AppData\Roaming\WinEdt\Menus\Insert\
該資料夾若不存在,請自行建立


3. 在 ToolBar 上點鼠右鍵,選「Enter Tool Bar Setup…」

找到建立的小圖檔,將它移到可見的 ToolBar 位置即可。


************
Final

哈,自己摸索成功了…讚



沒有留言: