OSX 10.6.7 のLaTeXフォント問題と暫定パッチ
こんにちは。最近MacOSを10.6.7にアップデートしたのですが,
TeXの環境周りで大問題が発生。dvipdfmxでコンパイルしたPDFの一部が
印刷の段階で文字が抜けてしまっています。
例えば,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
1.2 「2. 研究方法」
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
とあるところが,
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
「 研究方法」
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
と印刷されてしまいます。数字の穴埋めをする試験を作っているなら便利なバグなのですが,
普通に論文とかを打っているときには,致命的なバグになります。
AppleのDiscussion でも「Topic : Font problems after 10.6.7 」というトピックが立ち上がっていることからも分かるように,どうもOSのOpenTypeフォント周りの処理にバグがある模様。よく見るとヒラギノ角ゴProの文字であるべきところが全て抜け落ちてしまっています。
とりあえずの暫定的な対策はいったんシステムをリストアして10.6.6のアップデートで止めておくこと…とありますが,今更最初から環境構築するのは無茶以外の何者でもなく…。
Canonのレーザープリンタだと対応版のドライバが出たのですが,研究室のEPSONレーザーはドライバが出る雰囲気はありません。仕方ないので,PDFファイルをUSBメモリーに保存→プリンタのUSBポートから出力か,Windowsマシンにつなげて出力という方法を採っていましたが,これも面倒くさい。
何日かDiscussionボードを眺めていたのですが,今日になって事態の打開を図る動きが出てきました。KJK555 という方がApr 12, 2011 4:39 PMに問題のあるファイルをOSX10.6.6のファイルと差し替えるパッチを提供したのです。
Untitled Document
こちらのFontFix10.6.7をダウンロードし,出てきたdmgからインストールをかけます。
再起動の後,もう一度該当ファイルを印刷すると…出ました!文字がきちんと出力されています。
ただ,上記パッチは10.6.6のファイルと差し替えているため,今後のApple公式アップデータが適応できなくなる可能性もあります。パッチで修正されるファイルは以下のファイルですので,各自でコピーを取るなどしてバックアップを取るとよいと思います。
【ファイル名】,【ファイルのパス】
ATS, /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A
libATSServer, /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources
libFontParser, /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources
libTrueTypeScaler, /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources
libType1Scaler, /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources
fontd, /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Support
genatsdb, /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Support
解決したので,心置きなく文章を打ち込むことにします。
それではまた。
-
-
- -
-
2011年5月6日追記
先日発表されたOSXのアップデートで上記の問題が対応されたようです。1ヶ月近くはさすがに長かった…。