網路城邦
上一篇 回創作列表 下一篇   字體:
CJK中文的安裝(三)安裝CJK可能出現的錯誤和問題排除
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 )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=paraquat&aid=7762835