ファイル名が9文字だと,W32TeX を使用して作製したPSファイルが
GhostScript で表示できない現象が起こり,どのように対処したらよいのか
分からず困っております.
具体的には,以下のような現象が起こります.
TEXファイルの名前の文字数が,9文字の時にだけ発生するエラーです.
class file は,出版社 Elsevier のサイト
http://www.elsevier.com/wps/find/authorsview.authors/elsarticle
からダウンロードした elsarticle.cls です.
下記のようなファイルを作成して Error9cha.tex というファイル名で保存します.
ファイル名は何でもかまいませんが,半角9文字の場合に問題が起こります.
-----------------------------
\documentclass{elsarticle}
\begin{document}
\begin{frontmatter}
% \title{Error in TeX}
\author{Err Fukushima}
\ead{}
\end{frontmatter}
\end{document}
-----------------------------
\titile は指定してもしなくても結果は同じです.
しかしTEXファイル内に書いた文書の文字にはかなり依存するようで,
文字数が同じでも文字が変わるとこの現象は起こらなくなります.
これを fortex で「PSに変換して表示」を実行します.
TEX->DVI のコンパイルには platex を用いています.
dvipsk のオプションは -Ppdf です.
GhostScript (gs871J gsv49) がエラーを起こして表示できません.
この現象は,TEXファイル名が9文字のときにだけ起こります.
TEXファイル名を9文字以外にしてDVIからPSを作製したときには
問題なく動きます.
9文字のファイル名のPSが出来上がった後に,PSのファイル名を
9文字以外に変更しても,GhostScript ではやはりエラーが出て
表示出来ません.
GhostScript でエラーが起こるPSファイルも,Acrobat Distiller で
PDFに変換すれば正しく表示されます.
しかし,9文字で作成したDVIファイルの名前を,例えば8文字に変更して
DVI->PSに変換した場合は,正しく表示されます.
このようにして作った8文字のPSファイル名を,再び9文字に
書き換えても大丈夫です.
角籐さんの drag-and-drop (drag-drop-tex-w32.tar.gz)
(ddrp-dvipsk,dvipsk.opt には -Ppdf を指定)
でDVI->PSの変換を行なっても,fortex と同じ状態になります.
しかし Command Prompt から
dvipsk -Ppdf Error9cha (Error9cha はTEXファイル名)
と打ち込んで出来上がるPSファイルは,GhostScript で正しく表示されます.
この問題は,fortex や drag-and-drop で DVI->PS の変換を行なって,
新しいバージョンの日本語化 GhostScript (gs871J gsv49)
で表示するときに起こるようです.
日本語化 GhostScript は,角籐さんのサイトからダウンロードしました.
エラーが起こるPSファイルも,古いバージョンの GhostScript (gs863J gsv49)
がインストールされているコンピュータ(Windows 7)では正しく表示されます.
現在使用しているTeXシステムは,角籐さんのサイトから3月20日に
ダウンロードした W32TeX Web2C-2010/dev Kpathsea-5.1.0 (last updated
on 2010/03/18) を手動でインストールしました.
阿部さんの kakuto3.exe を用いてインストールしたもう一台のコンピュータでも
同じ現象が起こります.OS はいずれも Windows XP です.
さらに,角籐さんの古いバージョンのTeXシステム(2008年12月にインストール)が
入ったコンピュータ(Windows 7)でコンパイルして出来上がったPSファイルも
同様で,新しいバージョンの日本語化 GhostScript (gs871J gsv49) では
表示できません.(fortex を使用した場合も,drag-and-drop を使用した場合も,
いずれの場合も).
どうやら,dvipsk (command prompt ではなくWindowsから使用した場合) と,
新しいバージョンの GhostScript (gs863J gsv49) との相性が悪いようです.
対策をお教えいただきたく,よろしくお願いいたします.
福島