W32TeX最新版でdvipdfmxによりpdfが作成されない

W32TeX最新版でdvipdfmxによりpdfが作成されない

- 栃折 成紀 の投稿
返信数: 13

2013/9/26版のW32TeXでは、

dvipdfmx foo.dvi

によりfoo.pdfが作成されないのですが、どうすればよいでしょうか?

栃折 成紀 への返信

Re: W32TeX最新版でdvipdfmxによりpdfが作成されない

- Akira Kakuto の投稿
もう少し詳しい情報をお願いします。

こちらでは 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.

Akira Kakuto への返信

Re: W32TeX最新版でdvipdfmxによりpdfが作成されない

- 栃折 成紀 の投稿

返信遅れてすみません。

コマンドプロンプトから

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が作成されないです。

他にどのような情報提供が必要か教えていただけますか?

栃折 成紀 への返信

Re: W32TeX最新版でdvipdfmxによりpdfが作成されない

- Akira Kakuto の投稿
> どのような情報提供が必要か

%
% test.tex
%
\documentclass{article}
\begin{document}
This is a test.
\end{document}

latex test

dvipdfmx -vvv test

によるメッセージ
などです。

それとも、特別に複雑な場合にできないということであれば、
できるだけ簡単な例を示して下さると、メンテナに連絡
致します。

Akira Kakuto への返信

Re: W32TeX最新版でdvipdfmxにより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>

と書かれていると思います。よろしくお願いします。

栃折 成紀 への返信

Re: W32TeX最新版でdvipdfmxによりpdfが作成されない

- Akira Kakuto の投稿
 

> ** 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 というファイルができます。

Akira Kakuto への返信

Re: W32TeX最新版でdvipdfmxによりpdfが作成されない

- 栃折 成紀 の投稿

%test.tex--------------------

\documentclass{jarticle}

\begin{document}

$あ$

\end{document}

%------------------------------

にすると、test.pdfが作成されないです。\underline{あ}のように、全角日本語を数式モード中に許容されなくなってしまっているのではと思います。

ls-Rは使っていないです。

C:\user\local内を検索してmsmingoth.mapはヒットしました。

dvipdfmx ... ... >message.txt
コマンドプロンプト上でメッセージが読めました。

栃折 成紀 への返信

Re: W32TeX最新版でdvipdfmxによりpdfが作成されない

- Akira Kakuto の投稿

> \documentclass{jarticle}

> \begin{document}

> $あ$

> \end{document}

こちらでは何の問題もありません。
上の例に関して

platex test

dvipdfmx -vvv test >message.txt

として、 message.txt を見せて下さい。
(これから用事があるので、私からの返事は夜になります。)

栃折 成紀 への返信

Re: W32TeX最新版でdvipdfmxによりpdfが作成されない

- 匿 名 の投稿
角藤さんからの指示を優先しつつ…

installできているならc:\user\local\texmf-dist\doc\dvipdfmx\baseにあるDVIPDFM-W32.txtを読んで下さい。
特に[日本語マップファイルの選択]のエントリー。
その上で、cid-x.mapの中身を書き換えていないなら、あなたが提示したtest.texを
platex test.tex
dvipdfmx test.dvi
で走らせた場合、IPAexMinchoが埋め込まれるはずです。IPAexフォントがinstallされていないのであればエラーとなります。
platex test.tex
dvipdfmx -f msmingoth.map test.dvi
で走らせた場合、MS-Minchoが埋め込まれたpdfができるはずです。
角藤さんも指摘されているように
>全角日本語を数式モード中に許容されなくなってしまっている
はあなたの誤解です。
匿 名 への返信

Re: W32TeX最新版でdvipdfmxによりpdfが作成されない

- 栃折 成紀 の投稿

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が作成されない、あっても消えます。

お手数かけていただきありがとうございます。何か不足している点でも分かればどうかよろしくお願いします。

栃折 成紀 への返信

Re: W32TeX最新版でdvipdfmxによりpdfが作成されない

- Akira Kakuto の投稿
> 前述の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

を実行してから確かめるのも一つの方法です。

 
Akira Kakuto への返信

Re: W32TeX最新版でdvipdfmxによりpdfが作成されない

- 栃折 成紀 の投稿

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

栃折 成紀 への返信

Re: W32TeX最新版でdvipdfmxによりpdfが作成されない

- Akira Kakuto の投稿

> 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

Akira Kakuto への返信

Re: W32TeX最新版でdvipdfmxによりpdfが作成されない

- 栃折 成紀 の投稿

ありがとうございます。

色々実験してみたところ、次のことが分かりました。

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 で都合の悪い動作になるようです。

もしも何か対処法が見つかりましたら、教えていただけると幸いです。