![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
Cygwin(Windows7上)で日本語のpLaTeXファイルのPDFが作成できません。
platexコマンドで、texファイルのコンパイルは通り、xdviでepsファイルを含む、日本語の文章は表示され、また、dvipsコマンドによるpsファイルの作成までは出来るのですが、GhostScriptによる日本語表示および、ps2pdfによるPDFファイルの作成ができません。
ただし、psファイルをプリンタ(Brother HL-5040DN)へ送信すれば、日本語の文章と図面は問題なく表示されます。
ps2pdfコマンドを使用すると、次のようなエラーが出ます。
$ ps2pdf main.ps
Error: /undefinedresource in --findresource--
Operand stack:
Fh 256 --nostringval-- --nostringval-- 0 63.908 Ryumin-Light-H Font Ryumin-Light-H (Ryumin-Light-H) 12 Ryumin-Light H H --dict:0/10(G)-- Ryumin-Light false Ryumin-Light Ryumin-Light CIDFont --nostringval-- CMap CIDFont CMap CIDFont
Execution stack:
%interp_exit .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- --nostringval-- false 1 %stopped_push 1 3 %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop 1 3 %oparray_pop .runexec2 --nostringval-- --nostringval-- --nostringval-- 2 %stopped_push --nostringval-- --nostringval-- 7 4 %oparray_pop 8 4 %oparray_pop --nostringval-- --nostringval-- 21 5 %oparray_pop --nostringval-- 24 6 %oparray_pop --nostringval-- --nostringval-- --nostringval-- --nostringval--
Dictionary stack:
--dict:1061/1123(ro)(G)-- --dict:0/20(G)-- --dict:69/200(L)-- --dict:111/300(L)-- --dict:17/17(ro)(G)-- --dict:0/10(L)-- --dict:16/24(ro)(G)--
Current allocation mode is local
Last OS error: 2
Current file position is 189142
GNU Ghostscript 7.07: Unrecoverable error, exit code 1
dvipdfmxコマンドによる、DVIファイルから、PDFファイルへの作成は、日本語は表示されるのですが、EPSファイルによる図面の部分が真っ白になってしまいます。
肝心な図面入り日本語のPDFファイルが作成できません。
インターネットで色々調べてみたのですが、今ひとつ原因が分かりません。
解決策を、よろしくお願いいたします。
No.1ベストアンサー
- 回答日時:
ps2pdf は内部で ghostscript を使っているので, 「ps2pdf で PDF が作れない」というのは本質的には ghostscript の問題ではないかと思います.
とりあえず, ghostscript で tiger.ps や article9.ps が見えるかどうか確認してはどうでしょうか.
まあ, あえて言わせてもらえば, cygwin で pLaTeX を使う必要もないような気はしますが....
早速どうもありがとうございました。
Ghostscriptは、こちらのものを使っています。
/usr/local/teTeX/bin/gs
teTeXをインストールするときに、一緒にインストールしました。
Ghostscriptのバージョンは、GNU Ghostscript 7.07 (2003-05-17) です。
tiger.psの方はきちんとGhostscriptで表示されましたが、article9.psの方はエラーが出ました。
lprでプリンタに送ったところ、article9.psはちゃんと印刷されました。やはり、Ghostscriptの日本語化の問題のようですね。もう一度調べて、設定を変えたり、最新版のインストールを検討します。
あと、pLaTeXにこだわる理由は、昔、研究室での配布資料や論文を書くのにUNIXでpLaTeXを使っていて、その資源を引き継ぎたかったからです。図面も、gnuplotとTgifを組み合わせて使っています。これが一番楽で、綺麗に組版印刷されます。他に良い方法があれば、ご教示ください。
No.3
- 回答日時:
どうもありがとうございます。
Ghostscriptの日本語化に関連するサイトを調べまくって、解決できました!!
フォントの設定がちゃんとなされていなかったことが原因のようです。
ttfをダウンロードしたり、設定ファイルを少しいじくったりしました。
WindowsのpLaTeXも便利だと思いますけど、インタフェースがALL-UNIXな方が慣れているので、
とりあえずCygwinで動かしてみます。そのうち、Windowsでそのまま動くpLaTeXも
検討してみます。
とにかく、解決して大変助かりました。
No.2
- 回答日時:
Windowsアプリケーションに、仮想化ソフトというものがあります。
Windowsパソコンの上に仮想のコンピュータをつくりOSをインストールしてアプリケーションソフトを動作させられます。UNIXクローンOSのLinuxをインストールすれば、pLaTeX2eを動作させられるのです。
WindowsアプリケーションとLinuxアプリケーションを行き来できるので、今はUNIXコマンドが使えるcygwinにくらべ、仮想化ソフトでXwindowが使えますからcygwinを使う必要性は薄れています。
仮想化ソフトはいろいろあり、Linuxディストリビューションもたくさんあります。私は、仮想化ソフトはオラクルのものを使い、Linuxディストリビューションはubuntuを使っています。buntuソフトウェアセンターで説明を読みながらインストールするソフトウェアを選べます。
とうもご返事いただき、ありがとうございます。
仮想化と言いますと、VMwareやHyper-Vなどでしょうか。
少し検討してみましたがPCが非力(EPSON NP-12, Atom 230)なもので、OSを2つ動かすのはかなり負担だと思います。以前の研究室では、みんなやっていましたが。確かにそちらの方が安定はすると思いますが、今回はCygwinで我慢するということで、次回、ハイスペックのPCが入ったら導入しようと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) VBA★PDFをPDFアプリで印刷しようと思っていますが上手くゆきません 1 2022/06/06 22:04
- Visual Basic(VBA) エクセルのマクロについて教えてください。 7 2023/07/04 09:18
- Excel(エクセル) フォルダ内のワードファイルをPDFに一括変換するVBA 3 2023/06/09 16:51
- Excel(エクセル) PDFファイルに日付を名前にして保存したい。 エクセル2019でワークシートに請求書のフォームを作り 2 2023/05/27 11:13
- Excel(エクセル) 【マクロ】ファイル名の日付によって、保管するフォルダを、自動選択したい 4 2023/08/16 11:24
- その他(Microsoft Office) officeのWordで作成した文章をメール添付してしたい 3 2023/08/07 07:12
- PDF いきなりPDFで文書の切り取り 3 2022/10/29 13:25
- PDF PDFに精通した方に質問。JPEGファイル群を一つのPDFファイルにするときの容量変化について 6 2023/07/23 19:06
- PDF AutoCAD図面をPDF fileに変換した際、画像情報やブロック名はわかるのでしょうか。 1 2022/06/03 09:42
- その他(メールソフト・メールサービス) メールソフトを教えてください 1 2023/03/28 23:32
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Dirコマンドでフォルダ内ファイ...
-
ファイル名についている「-」と...
-
ラズパイで『’test.service’をs...
-
テキストファイルから最終行の抽出
-
ftpコマンドで丸ごとダウン...
-
FTP接続時の文字化け(CentOS6.5)
-
windowsでMACの画像データを表...
-
ls * で表示可能なファイル数は...
-
数字を複数回繰り返す正規表現...
-
UNIX/uidからusernameを参照す...
-
cpコマンドで強制的に上書きし...
-
制御コード「^Z」とは何ですか?
-
設定をしてもファイルの関連付...
-
vimでの警告(読込専用ファイル...
-
ファイル名の -(ハイフン)を _(...
-
ネームサーバーがうまく動きません
-
findとxargsの使い方で
-
win11のエクスプローラーの右ク...
-
cpコマンドトラブル
-
ファイルが書き込み中かどうか...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Dirコマンドでフォルダ内ファイ...
-
ラズパイで『’test.service’をs...
-
ファイル名についている「-」と...
-
テキストファイルから最終行の抽出
-
DOSコマンドのFOR文で空白を含...
-
batファイルの強制終了を回避し...
-
xcopyのエラー情報のはき...
-
DOS コマンドの~zfの意味を教え...
-
ファイル名一覧の印刷
-
win11のエクスプローラーの右ク...
-
特定の更新日付のファイルのみ...
-
数字を複数回繰り返す正規表現...
-
ファイル名の -(ハイフン)を _(...
-
Linuxで標準出力したファイルの...
-
「Vmmem」のメモリ使用量が高い...
-
Cygwinのコマンドラインから.ba...
-
~以外を削除する場合(rmコマ...
-
DOSのコマンドで、隠しファイル...
-
ftpコマンドで丸ごとダウン...
-
oracleの文字コードとlinuxサー...
おすすめ情報