ルギア君の戯言

雑多な記事。

pLaTeX & dvipdfmx で作った日本語の pdf を evince で見ると豆腐になる

同様に okular および kpdf では何も見えません。


以下の環境で再現します。

[lugia@lugia-castle ~]$ rpm -q tetex dvipdfmx evince poppler cairo ipa-mincho-fonts
tetex-3.0-26m.mo6.i686
dvipdfmx-20090506-1m.mo6.i686
evince-2.26.0-1m.mo6.i686
poppler-0.10.5-1m.mo6.i686
cairo-1.8.6-2m.mo6.i686
ipa-mincho-fonts-003.01-2m.mo6.noarch
[lugia@lugia-castle ~]$
- change opfc-ModuleHP to ipa-{gothic,mincho}

された関係かな。

[lugia@lugia-castle dvipdfmx]$ pwd
/usr/share/texmf/fonts/map/dvipdfmx
[lugia@lugia-castle dvipdfmx]$ diff -u cid-x.map~ cid-x.map
--- cid-x.map~  2009-05-16 02:36:31.000000000 +0900
+++ cid-x.map   2009-05-19 16:43:17.855431598 +0900
@@ -71,10 +71,10 @@
 %%                                                        

 %% Ryumin and GothicBBB found in PostScript printers:
-rml  H Ryumin-Light
-gbm  H GothicBBB-Medium 
-rmlv V Ryumin-Light
-gbmv V GothicBBB-Medium
+rml  H ipam.otf
+gbm  H ipag.otf
+rmlv V ipam.otf
+gbmv V ipag.otf

 %% Synthetic font used for futo* family.
 %% jun101 not available.

すれば ipa{g,m} を埋め込んでくれる。もっとも、~/.texmf-config の内容や TeX の書き方によってはならないかも。
このパッチ自体もあまりよくない気がする。というか、原因はここじゃないはずで(tetexの更新時になったので)、もっと別の場所のはずなんだが・・・わからん。


Ryumin と GothicBBB のままでよい場合は、 GNOME evince が Ryumin, GothicBBB を知らない! - I’m just another TeXnician.の方法でも良いかも。ただし、このまま Momonga Linux の fonts.conf にパッチを当てることはできないけどな。


なお、Acrobat Reader はこのフォントがダミーだということを知っているので小塚明朝で置き換えて表示してくれる。

%%% -*- mode: latex; Coding: utf-8 -*-
\documentclass[a4j]{jsarticle}
\usepackage{amsmath,amssymb}
\usepackage[dvipdfm]{graphicx}
\usepackage[abs]{overpic}
\usepackage{pict2e}
\usepackage{url}
\usepackage{utf}

\title{ほげほげ}
\author{ルギア君}
\begin{document}
\mcfamily
(以下本文)