web-dev-qa-db-ja.com

dvips:EPS(カプセル化されたポストスクリプト)の正しいフォントを取得する方法は?

Epsの数字が入った12年前の大きなLatexドキュメントがあります。最近、pdfに変換しようとすると、次のエラーメッセージが表示されます。

dvips: Font Courier used in file Pictures/MealyAutomat.eps is not in the mapping file.

これを修正する方法はありますか?特定のフォントパッケージをインストールするだけですか?

フィギュアはかなり前に「tgif」プログラムで作成されました。 「tgif」パッケージをインストールしたところ、次のようになりました:

$ tgif
Fatal Error in OpenFont(): Cannot open the Default(Msg)Font '-*-courier-medium-r-normal-*-14-*-*-*-*-*-iso8859-1'.
Tgif aborted.
3
ubuplex

Xfigフォントでも同様の問題が発生しました。ここには13.04システムしかありませんが、後で13.10を自宅で確認します。私のシステムでのCourierのTeX(およびdvips)マッピングは次のとおりです。

(0)asus-romano:~/personal/archivio/Tricks% wajig whichpackage /usr/share/texlive/texmf-dist/fonts/vf/Adobe/courier
texlive-fonts-recommended: /usr/share/texlive/texmf-dist/fonts/vf/Adobe/courier

そのため、パッケージはtexlive-fonts-recommendedであるようです。

Epstopdfのようなものを使用して手動でepsをpdfに変換しようとしましたか(おそらくあなたと同じエラーが発生します)? .epsファイルをevinceまたはgsで正しく表示できますか?

別の試みは、gsfonts-x11で、エラーのある2つのフォントの定義を含むパッケージ/etc/X11/fonts/Type1/gsfonts-x11.aliasをインストールすることです(少なくともこれcould tgifを機能させる---それは私の13.04で行います)。

3
Rmano

エラーを探して、「単純に」フォントCourier(IBMの所有物)をインストールする必要があります。

Wiki に従ってMicrosoft Courier Newをインストールできます。

1
dadexix86