[心得] 解決輸出的 PDF 檔字體模糊的問題
第一次使用 LyX 時常常會遇到字體模糊的問題,
不過似乎沒有看到有人提出,所以分享一下我的解決辦法。
如有錯誤還請指正,謝謝~
--
解決 LaTeX 或 LyX 輸出的 PDF 檔字體模糊的問題
圖文網誌版: http://wp.me/p15LKb-jg
平台: Windows 7 with MiKTeX 2.9
--
字體會模糊通常是因為 LaTeX 用的字體不是向量字體而是點陣字體(bit-mapped)
如果你把 pdf 放大到 400%,可以看到字體的曲線是一格一格的,就代表用的是點陣字體
點陣字體: 邊緣是鋸齒狀 http://imgur.com/aQZVcdz
向量字體: 邊緣總是平滑的 http://imgur.com/9ryELwH
解決方法是安裝 cm-super 這個字型 package 到你的 LaTeX 系統,並且在你的 tex 檔
的開頭 (Preamble) 加入
\usepackage[T1]{fontenc}
這時如果 cm-super 有安裝正常的話,LaTeX 就會自動引用 cm-super 的字型。
如果沒有安裝這個 package 想要安裝,假如你是使用 MiKTeX 的話,請執行下列程式
開始 > 所有程式 > MiKTeX 2.9 > Maintenance (Admin)
其中的 2.9 是你的 MiKTeX 版本號碼,應該會不一樣。啟動後,在上方 Name 的這欄輸
入我們要安裝的 package 名稱"cm-super"。然後按右方的 Filter。這時下方應該會只剩
一項 cm-super,確認一下 "Installed on" 下方是否沒有日期,沒有的話代表還沒安裝
。在該項目上按右鍵 > Install 即可安裝。(這會需要相當一段時間下載和安裝)
安裝完後, "Installed on" 下方如有日期即表示安裝成功。
https://imgur.com/WAO8DcD
然而如果你使用 MiKTeX 在 Windows 上,通常安裝 package 後還要再多一道指令,叫
MiKTeX 更新對應表。
用工作管理員權限開啟 命令提示字元 (cmd) 或是 Windows PowerShell,然後(在任意目
錄下) 輸入以下指令
initexmf --mkmaps
http://louis925.files.wordpress.com/2014/02/mitex-map-e69bb4e696b0.png
這也需要個一分鐘左右,看到如上圖這樣 MiKTeX 才算真的更新完畢。
最後,如果你有使用 LyX 的話,還必須再讓 LyX Reconfigure 一下,開啟 LyX,在功能
表列執行
Tool > Reconfigure (或是 工具 > 重新配置)
完畢後重新開啟 LyX ,試試看建立一個有文字的 pdf 檔案,把它放大到 400% 來瀏覽,
如果 cm-super 有正確裝的話,你就會看到平滑的向量字體。
另外,LyX 的原始檔雖然不能自己編輯,但預設就有加入 \usepackage[T1]{fontenc} 在
Preamble 內,所以不需另外修改檔案。
--
我相信自由下載 我詳細希望
我相信伸手就能有載點
有你在我身邊 讓生活更新鮮
每一刻都精彩萬分 I do believe
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 76.168.195.200
※ 文章網址: http://www.ptt.cc/bbs/LaTeX/M.1410563885.A.B24.html
※ 編輯: louis925 (76.168.195.200), 09/13/2014 07:24:25