Arch Linux でのtexlive のフォントエラー
Arch Linux でtexlive をアップグレードしたら、dvipdfmx した時にフォントエラーが出るようになったので、その対処法を。
texlive のバージョンはこちらです。
$ pacman -Qi texlive-langcjk Name : texlive-langcjk Version : 2011.24689-1 URL : http://tug.org/texlive/ Licenses : GPL Groups : texlive-lang Provides : None Depends On : texlive-core Optional Deps : None Required By : None Conflicts With : None Replaces : None Installed Size : 254099.00 KiB Packager : Rémy Oudompheng <remy@archlinux.org> Architecture : any Build Date : 2011年12月04日 18時05分59秒 Install Date : 2012年02月25日 16時24分05秒 Install Reason : Explicitly installed Install Script : Yes Description : TeX Live - CJK (Chinese, Japanese, Korean) macros and fonts
texlive-langcjk インストール直後に、日本語ファイル
\documentclass{jarticle} \begin{document} こんにちは \end{document}
をコンパイルすると
$ platex test.tex This is e-pTeX, Version 3.1415926-p3.2-110825-2.3 (utf8.euc) (TeX Live 2012/dev/Arch Linux) restricted \write18 enabled. entering extended mode (./test.tex pLaTeX2e <2006/11/10> (based on LaTeX2e <2011/06/27> patch level 0) Babel <v3.8m> and hyphenation patterns for english, dumylang, nohyphenation, af rikaans, arabic, basque, bulgarian, catalan, pinyin, croatian, czech, danish, d utch, ukenglish, usenglishmax, esperanto, estonian, farsi, finnish, french, gal ician, german, ngerman, swissgerman, hungarian, icelandic, indonesian, interlin gua, irish, italian, kurmanji, latin, latvian, lithuanian, mongolian, mongolian lmc, bokmal, nynorsk, polish, portuguese, romanian, russian, serbian, serbianc, slovak, slovenian, spanish, swedish, turkish, turkmen, ukrainian, uppersorbian , welsh, ancientgreek, ibycus, monogreek, greek, coptic, loaded. (/usr/share/texmf-dist/tex/platex/base/jarticle.cls Document Class: jarticle 2006/06/27 v1.6 Standard pLaTeX class (/usr/share/texmf-dist/tex/platex/base/jsize10.clo)) (./test.aux) [1] (./test.aux) ) Output written on test.dvi (1 page, 272 bytes). Transcript written on test.log. $ dvipdfmx test.dvi -> test.pdf [1 kpathsea: Running mktexpk --mfmode / --bdpi 600 --mag 0+577/600 --dpi 577 rml mktexpk: don't know how to create bitmap font for rml. mktexpk: perhaps rml is missing from the map file. kpathsea: Appending font creation commands to missfont.log. ** WARNING ** Could not locate a virtual/physical font for TFM "rml". ** WARNING ** >> There are no valid font mapping entry for this font. ** WARNING ** >> Font file name "rml" was assumed but failed to locate that font. ** ERROR ** Cannot proceed without .vf or "physical" font for PDF output... Output file removed.
とdvipdfmx するとエラーが出てしまいます。
これは、エラー出力の通りフォントを読みこめていないのが原因です。
対処法は、/etc/texmf/dvipdfmx/dvipdfmx.cfg の設定を以下のように変更します。
%% Put additonal fontmap files here (usually for Type0 fonts) % 次の行のコメントアウトを外す f cid-x.map