字體:小 中 大 | |
|
|
2013/06/15 10:57:14瀏覽382|回應0|推薦2 | |
我一開始在裝CJK中文字體時,就出現過這類問題,還困擾了很久,找不到原因。後來才找出來問題在那裡,也在此和各位分享。 原因在自已偷懶,從網路上找資料時。例如設定檔.fd之類的,不想在從頭到尾再輸入一遍,就用複製﹠貼上(copy & paste)的方式來做程式碼或是設定檔的輸入工作。然後在編譯或者在程式執行上出現錯誤時,又難以找到原因。 原因是某些字符,網頁無法正確顯示,而作者為了解決這個問題,就會用上全形字符來取代,使網頁呈現作者所要的效果。例如 @ 和@ 一個為半形字,一個為全形字。二者的字碼是完全不同的。這種情況很普遍,在括號、大於小於等等上面最多。記得之前寫的cocoa介紹,也是有同樣的問題,也是使用了全形符在網頁上,達到我想要呈現的效果。 如果設定檔內容是這樣,網頁上的@用全形字符,乍看之下是看不出來的,例如這行字: \DeclareFontFamily{C70}{aming}{\hyphenchar \font\m@ne} 如果你從網頁上面複製再貼入自己電腦的設定檔中,就會在tex執行編譯tex時出現錯誤。如: Missing endcsname in serted 或者 Illegal parameter number in definition 出現這類訊息時,九成九會是這個全形字符的問題,所以知原因後,這種問題就容易排除了。 |
|
( 興趣嗜好|電腦3C ) |