2012年12月27日 星期四

在文件中放入程式碼 -- (3)

這篇是為了改進「在文件中放入程式碼 -- (2)」而寫的。如果這篇看不懂,請先看前述的文章。

在「在文件中放入程式碼 -- (2)」這個文章中,我只放了 5 個 Program Listing, 但我需要對每個 Program Listing 做設定。這實在是一件很累人的事情。假設我想要修改某個設定,一次套用到這 5 個 Program Listing 裡面,那我就必須要逐一點開各個設定框,再修改設定值。

通常 LaTeX 不會希望使用者用這麼耗時的方法去修改一個很多地方都會用到的設定。因此,LyX 提供了一個地方,可以設定全域 (Global) Program Listing 參數。

點選 Document -> Settings... 之後,跳出選單,找到如下圖的設定, 自行輸入設定值。(這裡我就照抄前份文件的設定).

接著刪除掉各個 Program Listing 裡面的設定, 變成空白!這樣,以後文章插入的 Program Listing, 都會套用全域的設定值。

如果某個 Program Listing 就是要特別不一樣的話,那就在自己的 Program Listing 做自己的設定。

例如,前份文件的範例檔,我想把 Listing 1 的部份,修改為:(1). 註解字要變成 cyan 的顏色, (2). 外框要有陰影效果, 我只要輸入以下的 Local 設定即可。這裡的 Local 設定,會蓋掉 Global 的設定,因而達到「微調」的效果。

這部份的範例檔案可以在此下載