Vistaでのtexworksのエラーについて

Vistaでのtexworksのエラーについて

- 小渕 直哉 の投稿
返信数: 13

はじめまして、TEX初心者です。

使用しているPCはwindows Vista EnterPrise 32bit版です

奥村晴彦さんの改訂第5版「美文諸作成入門」に付属しているCDで

「インストーラ3」でTEXをインストールしました。

そこから「TeXworks」でTEXの文章をタイプセットしたところ以下のようなエラーが起きてPDFが作れません。

** WARNING ** Could not locate a virtual/physical font for TFM "hminb-h".

** WARNING ** >> This font is mapped to a physical font "KozMinStd-Bold.otf".

** WARNING ** >> Please check if kpathsea library can find this font: KozMinStd-Bold.otf

** ERROR ** Cannot proceed without .vf or "physical" font for PDF output...

Output file removed. 

              

"physical"フォントというのがないということでしょうか?

ネットで調べてcid-x.mapやdvipdfmx.cfg をいじって見ましたが、変化ありません

(f jis-cjk.mapを追加したり)

どうすればよいのか教えてください、お願いします。

小渕 直哉 への返信

Re: Vistaでのtexworksのエラーについて

- Akira Kakuto の投稿
physical font というのは、実際のフォントのことで、
自分がどのようなフォントを持っているか知らないと
いけないので、難しいところです。例えば
http://oku.edu.mie-u.ac.jp/~okumura/texwiki/?OTF
をよく読むと、だんだんわかってくると思います。

Akira Kakuto への返信

Re: Vistaでのtexworksのエラーについて

- 小渕 直哉 の投稿
Akira Kakutoさん、返事ありがとうございます。
Akira Kakutoさんが教えてくれたサイトを良く見ると
「physical」フォントではなくKozMinStd-Bold.otf
というファイルがないといわれているような気がします。
サイトに書かれている例をためしに実行してみると
質問と同じようにエラーになりました。ですが
質問内容の時 KozMinStd-Bold.otf
例文実行の時 KozMinPro-Regular-Acro.otf
がエラー時に起きた違いでした。
ということは、本だけでのインストールでは、ファイルが足りないということでしょうか?
小渕 直哉 への返信

Re: Vistaでのtexworksのエラーについて

- 奥村 晴彦 の投稿
TEXでなくTeXです。

というのは置いておいて,エラーが出たというのは,素直なサンプルでエラーが出たということでしょうか(それはありえないと思うのですが),それとも素直なサンプルは通るけれども後ろの方の高度な例でエラーが出たということでしょうか。その場合,どのような例でエラーが起きたのでしょうか。
奥村 晴彦 への返信

Re: Vistaでのtexworksのエラーについて

- 小渕 直哉 の投稿
御返事ありがとうございます
>TEXでなくTeXです。
失礼しました。以後気をつけます。

例というのは、Akira Kakutoさんが教えてくださったサイトの
「フォントを埋め込まず使用する」という項目で
テストとして記述している文の事です。説明不足で申し訳ありませんでした。
これを記述後、タイプセットすると
** WARNING ** Could not locate a virtual/physical font for TFM "hminr-h".

** WARNING ** >> This font is mapped to a physical font "KozMinPro-Regular-Acro.otf".

** WARNING ** >> Please check if kpathsea library can find this font: KozMinPro-Regular-Acro.otf

** ERROR ** Cannot proceed without .vf or "physical" font for PDF output...

と出て、質問時と同じく、pdfが作れません。

ちなみに質問の方の文章はmacで作られた文章をタイプセットしてエラーが起きました。
小渕 直哉 への返信

Re: Vistaでのtexworksのエラーについて

- 奥村 晴彦 の投稿
そういうことでしたか。本にある例でそのようなエラーが出るというふうに読んでしまって,もしかしたら別のTeXをインストールされていてそちらと干渉しているのかと勘違いしてしまいました。

> ちなみに質問の方の文章はmacで作られた文章をタイプセットしてエラーが起きました。

これまた漠然としていて,何行目をどう直してくださいと言えないので,ご勘弁ください。
小渕 直哉 への返信

Re: Vistaでのtexworksのエラーについて

- 匿 名 の投稿
> Akira Kakutoさんが教えてくださったサイト
角藤先生が示されたページはこの奥村先生のサイト内のページですよ。

ご提示の内容だけでは漠然としすぎで判断材料が少なすぎるように思うので、少々確認させてください。

> ** ERROR ** Cannot proceed without .vf or "physical" font for PDF output...
設定されている仮想フォントも物理フォントも見つけられないから出力できないというエラーですが、その前のワーニング
> ** WARNING ** Could not locate a virtual/physical font for TFM "hminr-h".
> ** WARNING ** >> This font is mapped to a physical font "KozMinPro-Regular-Acro.otf".
を見れば "hminr-h" を "KozMinPro-Regular-Acro.otf" (小塚明朝Proフォント) という物理フォント (最初の方は "KozMinStd-Bold.otf" (小塚明朝標準フォント)) にマップするように cid-x.map ファイルを編集されたようですが、もしかして「小塚明朝Proフォント」 (や「小塚明朝標準フォント」) をお持ちで **ない** のにそのような設定を **わざわざ** なさっているのではないですか?

確認していませんが、デフォルトでは
hminr-h    H              Ryumin-Light
となっているのではないかと思うのですが、エラーに遭遇する前に cid-x.map 等を弄ったりした記憶はありますか? 基本的には弄る必要ががないはずのファイルだとおもうので、まずはデフォルトで試してみていただけませんか。
匿 名 への返信

Re: Vistaでのtexworksのエラーについて

- 小渕 直哉 の投稿

御返事ありがとうございます。

返信が遅れてしまし申し訳ありません。

>エラーに遭遇する前に cid-x.map 等を弄ったりした記憶はありますか?

エラー前に弄ったりはせずに、付属CDからインストールしたままで実行しましたら

このようなエラーが出たので、ERROR・・・の一文をgoogleで検索したりしたところ

cid-x.mapやdvipdfmx.cdfを弄ってみました。

小渕 直哉 への返信

Re: Vistaでのtexworksのエラーについて

- 奥村 晴彦 の投稿
> cid-x.mapやdvipdfmx.cdfを弄ってみました。

今現在,ふつうのTeXファイル(本文に簡単な例として載っているようなもの)はPDFに変換できますでしょうか?
奥村 晴彦 への返信

Re: Vistaでのtexworksのエラーについて

- 小渕 直哉 の投稿

返事遅れて申し訳ありません。

書籍に書かれている例文(日本語文も含めて)はPDFに変換できています。

いろいろコメントアウトしたりして試したところ

macで作成された文書では

% \usepackage[deluxe]{otf}

をコメントアウトしたところ、警告は出ているもののPDFが生成できました。

wikiで書かれていた例文

1 %%% -*- mode: yatex; Coding: iso-2022-jp; Encoding: ISO-2022-JP -*-
2 \documentclass{jsarticle}
3 \usepackage{otf}
4 \begin{document}

5 森\UTF{9DD7}外と内田百\UTF{9592}とが\UTF{9AD9}島屋に行くところを想像した。

6 \CID{7652}飾区の\CID{13706}野屋

7 \end{document}

で3行目のuserpackageをコメントアウトしたところ

! Undefined control sequence.

l.6 森\UTF

{9DD7}外と内田百\UTF{9592}とが\UTF{9AD9}島屋に行くところを想像した。

?

と出ました。

otfというパッケージがなくてこのようなエラーが出たということでしょうか?

もしそうだとしたら、otfパッケージというのはwikiの最初のほうに書いてあるパッケージのことですよね?

「角藤さんの W32TeX に含まれている」と書いてありますが、CDでインストールの場合ならすでに含まれているのでしょうか?

PDFが生成されて本来の目的は達成できたのですが、なぜ「ない」と警告されているのかよくわかっていません。よろしければ引き続きご回答のほうお願いします。

小渕 直哉 への返信

Re: Vistaでのtexworksのエラーについて

- 山本 和義 の投稿
まず OTFパッケージとは何かを調べてください.このWikiの OTF のページや『美文書』にも解説があるでしょう.調べるつもりが無いのなら(それはそれで構わないのですが),\usepackage{otf} とある TeXソースは取り扱わないことです.インストールに関しては,タイプセット(コンパイル)時にエラーが出ていないようなので既にインストールされているのでしょう.

さて,この OTFパッケージを正常に扱うためには,それなりの要求を満たす和文フォントが必要です.どれを使うかは個人の環境・状況に依存し,購入が必要になる場合もあります.また,dviout が完全対応していない等のこともあり,初心者には敷居が高い代物です.このあたりのことを理解してから使用しないと痛い目にあうので,これを用いて pdfファイルを作成する際には,

・和文フォントを埋め込むのか,埋め込まないのか
・埋め込むならどのフォントを埋め込むのか

などを自分で設定すべきということになります.

小渕さんが出会われている現象は,「こうような状況なので,理解して設定してから使って下さい」ということを試されていると思えばよいです.W32TeXを使った場合で,設定を何もしない場合にはこれに出会うのがほとんどです.まあ,ある種の通過儀礼です.エラーメッセージの1つ1つを気にする前に,ここの Wiki の OTFのページをじっくり読んで(最初から最後まで何回かは読まなければならないでしょう),ご自分に合った設定を行えばよいでしょう(pdf が作れればよいのなら,和文フォントを埋め込まないように cid-x.map を設定するのが楽かな).

時間の取れるときにゆったりとやってみるのがよいと思います.解ってしまえば大したことではありませんから.
山本 和義 への返信

Re: Vistaでのtexworksのエラーについて

- 小渕 直哉 の投稿

御返事ありがとうございます。

いまの自分ではOTFパッケージを使えるようにするには、まだ時間がかかるようですね。

 いまはPDFを作れたことでよし、として時間があるときに取り組みます。

ありがとうございました。

小渕 直哉 への返信

Re: Vistaでのtexworksのエラーについて

- 大石 勝 の投稿

>otfというパッケージがなくてこのようなエラーが出たということでしょうか?

wikiで書かれていた例文において,

3 \usepackage{otf}

をコメントアウトすると,当然の結果として以下のエラーが出ます。

! Undefined control sequence.

l.6 森\UTF

なぜなら,\UTF というコマンドは,otf.sty で定義されていますから。

きっと,otf.sty は入っています。ハードディスク内を検索すればわかります。

大石 勝 への返信

Re: Vistaでのtexworksのエラーについて

- 小渕 直哉 の投稿

御返事ありがとうございます。

大石さんのおっしゃる通りwikiの例文においてはエラーが出てしまいます。

自分がotfパッケージについての勉強不足何だということが痛感しました。

otfパッケージについて勉強していきます。ありがとうございます。