2013/9/26版のW32TeXでは、
dvipdfmx foo.dvi
によりfoo.pdfが作成されないのですが、どうすればよいでしょうか?
もう少し詳しい情報をお願いします。 こちらでは dvipdfmx は動作しているので、私が何か忘れて いるかもしれません。 dvipdfmx --version This is dvipdfmx-20130923 by the DVIPDFMx project team, modified for TeX Live, an extended version of dvipdfm-0.13.2c developed by Mark A. Wicks. Copyright (C) 2002-2013 by the DVIPDFMx project team This is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.
返信遅れてすみません。
コマンドプロンプトから
dvipdfmx --version
を実行すると
This is dvipdfmx-20130923 by the DVIPDFMx project team,
modified for TeX Live,
an extended version of dvipdfm-0.13.2c developed by Mark A. Wicks.
Copyright (C) 2002-2013 by the DVIPDFMx project team
This is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
です。再インストールしたり、VistaでなくXPで試しても同じでpdfが作成されないです。
他にどのような情報提供が必要か教えていただけますか?
> dvipdfmx -vvv test
> によるメッセージ
一瞬でよく見えないのですが、dvipdfmx foo.dviだと
** WARNING ** No character mapping availble
CMap name: 90ms-RKSJ-UCS2
input str: <8420>
となり、
dvipdfmx -f msmingoth foo.dviだと
** WARNING ** Couldn't open font map file " -f msmingoth" .
foo.dvi -> foo.pdf
[1
CMap name: 90ms-RKSJ-UCS2
input str: <8420>
** WARNING ** Couldn't open font map file " -f msmingoth" .
CMap name: 90ms-RKSJ-UCS2
input str: <8420>
と書かれていると思います。よろしくお願いします。
> ** WARNING ** No character mapping availble
> CMap name: 90ms-RKSJ-UCS2
> input str: <8420>
> となり、
これは test.tex による結果では無いですね。 その場合は、サンプルソースが無いと、よくわかりません。 オプション -f msmingoth で msmingoth.map が見つけられないのは、 インストールできていないか、あるいは ls-R を使用していて、 更新を忘れているかのどちらかであると思われます。 最後に WARNING は ERROR ではないので、PDF は作成されて いるのではないですか? また、コマンドラインで実行してみると、メッセージは残って いるので、ゆっくり読めます。 また dvipdfmx ... ... >message.txt とすると、message.txt というファイルができます。
%test.tex--------------------
\documentclass{jarticle}
\begin{document}
$あ$
\end{document}
%------------------------------
にすると、test.pdfが作成されないです。\underline{あ}のように、全角日本語を数式モード中に許容されなくなってしまっているのではと思います。
ls-Rは使っていないです。
C:\user\local内を検索してmsmingoth.mapはヒットしました。
dvipdfmx ... ... >message.txt
コマンドプロンプト上でメッセージが読めました。
Akira Kakuto様
前述のtest.texで
platex test
dvipdfmx -vvv test >message.txt
により、0バイト、空のmessage.txtが作成されます。コマンドプロンプト上にメッセージが次のように書かれています。
<FONTMAP:psbase14.map><FONTMAP:dvipdfm.map><FONTMAP:cid-x.map>test.dvi -> test.p
df
DVI File Info
Unit: 25400000 / 473628672
Magnification: 1000
Media Height: 44498944
Media Width: 25493504
Stack Depth: 3
Page count: 1
DVI Comment: TeX output 2013.09.30:1522
DVI file font info
TeX Font: min10 loaded at ID= 15, size= 9.96pt (scaled 100.0%)
TeX Font: cmr10 loaded at ID= 7, size= 9.96pt (scaled 100.0%)
<AGL:pdfglyphlist.txt><AGL:glyphlist.txt>[1<min10@9.96pt(TFM:min10[c:/usr/local/
share/texmf-dist/fonts/tfm/ptex/standard/min10.tfm])(VF:c:/usr/local/share/texmf
-dist/fonts/vf/ptex/standard/min10.vf(TFM:rml[c:/usr/local/share/texmf-dist/font
s/tfm/ptex/dvips/rml.tfm])<rml@9.59pt
fontmap: rml -> ipaexm.ttf(H)
(CMap:H)
pdf_font>> Input encoding "H" requires at least 2 bytes.
pdf_font>> The -m <00> option will be assumed for "ipaexm.ttf".
** WARNING ** Could not locate a virtual/physical font for TFM "rml".
** WARNING ** >> This font is mapped to a physical font "ipaexm.ttf".
** WARNING ** >> Please check if kpathsea library can find this font: ipaexm.ttf
** ERROR ** Cannot proceed without .vf or "physical" font for PDF output...
匿 名 様
DVIPDFM-W32.txtの『[日本語マップファイルの選択]のエントリー』の項を読み、改めてマップファイルの選択についてを確認することができました。
cid-x.mapの中身を書き換えていないです。前述のtest.texを
platex test.tex
dvipdfmx test.dvi
で走らせた場合、test.pdfが作成されない、あっても消えます。
platex test.tex
dvipdfmx -f msmingoth.map test.dvi
で走らせた場合も、test.pdfが作成されない、あっても消えます。
お手数かけていただきありがとうございます。何か不足している点でも分かればどうかよろしくお願いします。
> 前述のtest.texで > > platex test > dvipdfmx -vvv test >message.txt > により、0バイト、空のmessage.txtが作成されます。 OK です。私のミスで正しくは dvipdfmx -vvv test 2>message.txt とします。 > ** WARNING ** Could not locate a virtual/physical font for TFM "rml". > ** WARNING ** >> This font is mapped to a physical font "ipaexm.ttf". > ** WARNING ** >> Please check if kpathsea library can find this font: ipaexm.ttf > > ** ERROR ** Cannot proceed without .vf or "physical" font for PDF output... luatexja.tar.xz をインストールしたら解決します。 IPA フォントが無いので、PDF 作成ができないと言っています。 > platex test.tex > dvipdfmx -f msmingoth.map test.dvi > で走らせた場合も、test.pdfが作成されない、あっても消えます。 kpsewhich -progname=dvipdfmx -format=map msmingoth.map が msmingoth.map の位置を表示するかどうか確かめて下さい。 (1) 表示しない場合 kpsewhich --all texmf.cnf が何を表示するか教えて下さい。 (2) 表示する場合 kpsewhich msmincho.ttc kpsewhich msgothic.ttc がフォントを見つけられるが確かめて下さい。 見つけられない場合、 kpsewhich -expand-braces=\$TTFONTS の表示に c:/windows/fonts が入っているかどうか確かめて下さい。 うまく行かないとき deltexlsr を実行してから確かめるのも一つの方法です。
dvipdfmx -vvv test 2>message.txt
によりメッセージの記述があるmessage.txtが確かにできました。
luatexja.tar.xz を追加インストールしたら
dvipdfmx test
でtest.pdfが作成できました。
msmingoth.mapによるpdf作成をしたいのですが、
kpsewhich -progname=dvipdfmx -format=map msmingoth.map
c:/usr/local/share/texmf-dist/fonts/map/dvipdfmx/base/msmingoth.map
kpsewhich msmincho.ttc
c:/Windows/fonts/msmincho.ttc
kpsewhich msgothic.ttc
c:/Windows/fonts/msgothic.ttc
と、各ファイルは確かにあるのですが、
dvipdfmx -f msmingoth test
を試すと、依然
** WARNING ** Couldn't open font map file "msmingoth" .
と言われ、message.txtは次のようになります。何か考えられる点はあるでしょうか?
<FONTMAP:psbase14.map><FONTMAP:dvipdfm.map><FONTMAP:cid-x.map>test.dvi -> test.pdf
DVI File Info
Unit: 25400000 / 473628672
Magnification: 1000
Media Height: 44498944
Media Width: 25493504
Stack Depth: 3
Page count: 1
DVI Comment: TeX output 2013.09.30:1908
DVI file font info
TeX Font: min10 loaded at ID= 15, size= 9.96pt (scaled 100.0%)
TeX Font: cmr10 loaded at ID= 7, size= 9.96pt (scaled 100.0%)
<AGL:pdfglyphlist.txt><AGL:glyphlist.txt>[1<min10@9.96pt(TFM:min10[c:/usr/local/share/texmf-dist/fonts/tfm/ptex/standard/min10.tfm])(VF:c:/usr/local/share/texmf-dist/fonts/vf/ptex/standard/min10.vf(TFM:rml[c:/usr/local/share/texmf-dist/fonts/tfm/ptex/dvips/rml.tfm])<rml@9.59pt
fontmap: rml -> ipaexm.ttf(H)
(CMap:H)
pdf_font>> Input encoding "H" requires at least 2 bytes.
pdf_font>> The -m <00> option will be assumed for "ipaexm.ttf".
(CID:IPAexMincho)
pdf_font>> Type0 font "ipaexm.ttf" cmap_id=<H,2> opened at font_id=<rml,0>.
>)(VF)><cmr10@9.96pt(TFM:cmr10[c:/usr/local/share/texmf-dist/fonts/tfm/public/cm/cmr10.tfm])
fontmap: cmr10 -> cmr10
pdf_font>> Simple font "cmr10" enc_id=<builtin,-1> opened at font_id=<cmr10,1>.
>](cmr10[SJMZIU+CMR10][built-in][Type1][glyphs:/.notdef/one][2 glyphs][348 bytes])(CID:ipaexm.ttf[RZXUDG+IPAexMincho][CIDFontType2]
** WARNING ** UCS-4 TrueType cmap table...
(CMap:Adobe-Japan1-UCS2)[2 glyphs (Max CID: 843)][7182 bytes])
Compression saved 5987 bytes
3524 bytes written
> dvipdfmx -f msmingoth test
> を試すと、依然 ... ...
残念ながら私には今のところわかりません。 何かが変になっているのでしょうか? 参考までにこちらでは dvipdfmx -f msmingoth -vvv test 2>message.txt による message.txt は 次のようになっています: <FONTMAP:psbase14.map><FONTMAP:dvipdfm.map><FONTMAP:cid-x.map><FONTMAP:msmingoth>test.dvi -> test.pdf DVI File Info Unit: 25400000 / 473628672 Magnification: 1000 Media Height: 44498944 Media Width: 25493504 Stack Depth: 3 Page count: 1 DVI Comment: TeX output 2013.09.30:2000 DVI file font info TeX Font: min10 loaded at ID= 15, size= 9.96pt (scaled 100.0%) TeX Font: cmr10 loaded at ID= 7, size= 9.96pt (scaled 100.0%) <AGL:texglyphlist.txt><AGL:pdfglyphlist.txt><AGL:glyphlist.txt>[1<min10@9.96pt(TFM:min10[c:/usr/local/share/texmf-dist/fonts/tfm/ptex/standard/min10.tfm])(VF:c:/usr/local/share/texmf-dist/fonts/vf/ptex/standard/min10.vf(TFM:rml[c:/usr/local/share/texmf-dist/fonts/tfm/dvips/rml.tfm])<rml@9.59pt fontmap: rml -> msmincho.ttc(H) (CMap:H) pdf_font>> Input encoding "H" requires at least 2 bytes. pdf_font>> The -m <00> option will be assumed for "msmincho.ttc". ** WARNING ** Removed 9 null character(s) from fontname --> MS-Mincho (CID:MS-Mincho) pdf_font>> Type0 font "msmincho.ttc" cmap_id=<H,2> opened at font_id=<rml,0>. >)(VF)><cmr10@9.96pt(TFM:cmr10[c:/usr/local/share/texmf-dist/fonts/tfm/public/cm/cmr10.tfm]) fontmap: cmr10 -> cmr10 pdf_font>> Simple font "cmr10" enc_id=<builtin,-1> opened at font_id=<cmr10,1>. >](cmr10[PXGIDY+CMR10][built-in][Type1][glyphs:/.notdef/one][2 glyphs][348 bytes])(CID:msmincho.ttc[TZVQEW+MS-Mincho][CIDFontType2] ** WARNING ** UCS-4 TrueType cmap table... (CMap:Adobe-Japan1-UCS2)[2 glyphs (Max CID: 843)][7696 bytes]) Compression saved 5795 bytes 4222 bytes written
ありがとうございます。
色々実験してみたところ、次のことが分かりました。
1. 私のPCマシンにおいては、dvipdfmxのオプションが効かない
(dvipdfmx -f morisawa test などでも駄目でした)
2. dvipdfm-w32.tar.xz だけを 2013-09-18 15:51 のものにして、それ以外は最新の2013/09/30版でインストールし直すと、pdf作成が問題なくできる
http://eplang.jp/w32tex/archive/2013/09/22/current/
これらから、dvipdfm-w32.tar.xz が 2013-09-18 15:51 から 2013-09-23 11:02 にすると、私のPCマシンでは dvipdfmx で都合の悪い動作になるようです。
もしも何か対処法が見つかりましたら、教えていただけると幸いです。