DOSEIの日記

技術メモ+日常ログ

TeX からつくった PDF の Evince での日本語文字化け

dvipdfmx などで変換してできた PDF は、日本語フォントとして Ryumin-Light-Identity-H, GothicBBB-Medium-Identity-H という名前で書き込まれる。

Gnome の Evince の描画は poppler というライブラリが行うが、フォント名を解決する際、ファミリ名を明朝の方は Ryumin, ゴシックの方を GothicBBB Medium Identity H (空白注意) と変換する。したがって、このファミリ名に対するフォントを fontconfig に設定すればよい。~/.fonts.confなどに以下のような記述を入れる。

<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>

<alias binding='strong'>
        <family>Ryumin</family>
        <prefer>
                <family>IPAPMincho</family><!-- 適宜指定 -->
        </prefer>
        <default>
                <family>serif</family>
        </default>
</alias>
<alias binding='strong'>
        <family>GothicBBB Medium Identity H</family>
        <prefer>
                <family>IPAPGothic</family><!-- 適宜指定 -->
        </prefer>
        <default>
                <family>sans-serif</family>
        </default>
</alias>

</fontconfig>