メインコンテンツに移動

Windowsファイル

以下のノートは,TeX等のソフトのインストールは済んでいるとして記述しています.

Windowsでは正常なEPSファイルが,Macで読めない

これは,質問が間違っています.WindowsはEPSファイルをサポートしていません.しかし,それでは困ります.EPSファイルはTeXで必要です.そこで,WindowsではGhostScriptというソフトを用いてEPSファイルを取り扱っています(あなたの先輩の誰かが,あなたのWindowsPCにGhostScriptソフトをインストールしたはず,なのです).LinuxやTeXもEPSをサポートしているように見えますが,それにはGhostScriptを用いています.一方,OSXはEPSファイルをサポートし,プレビュー・アプリがその表示を行います.

 ↑  2022年に, AppleはAdobeのPostScriptファイルのサポートを終了しました.
ので, MacOS Ventura 以降では, MacでEPSファイルをクリックしても, 表示することができません.
セキュリティーホールの訂正が遅いし鬱陶しいので切ったという噂です.
 

では,いったいどうやったら良いのかというと

  1. PostSciptfやEPSファイルは,その使用を行わない.

    • 2023年現在, PDFファイルで十分用が足りるので, この選択がセキュリティ上好ましいですよね. 

  2. いやどうしても見たいというのであれば, GhostScriptをインストールして, PDFに変換してから表示する.

    • ps2pdf -dEPSCrop で, EPSをPDFに変換できるので,プレビューできるようになる

  3. LibreOfficeやInkscapeをインストールして, EPSファイルをLibreOfficeやらで開くように設定しておくと,表示できます.

    1. が,編集もできるようになってしまうので,ちょっとオーバースペックかもしれませんね.

    2. 起動も遅いです.

    3. 方法は下のように, 何かEPSファイルで日本クリック【情報を見る】

 

昔は,セキュリティー上問題がない GhostScript.app が利用できたので,対策しようがありましたが,いまはちょいと困難かも.

日本語が文字化けしている

文字化けは,日本の伝統芸能といえる現象ですが,これは10数年前に,世界統一文字コードUNICODEが登場して解決済みです.ただし,半ば強制的にUNICODE化したMac, Linuxとは異なり,Windowsでは,いにしえから伝わる由緒正しいShift-JISも利用されています.そのファイルをMacに持ち込むと,封じ込めたはずの黒魔術が開花する,というわけです.

この際,UNICODEに変換してしまいましょう.

  1. nkf
    • nkfは,ダウンロードして /usr/local/bin にコピーすれば動作します.次のように利用します.新しいTeXファイルには,必ず,古いファイルとは別の名前をつけてください

      nkf  -w 古いTeXファイル > 新しいTeXファイル 
  2. piconv
    • OSX付属のpiconv コマンドでも,一応,変換できる.ただし,元の文字コードを正しく与えなければ,ファイルが破壊される.

       piconv -f shiftjis -t utf8 old.file > new.file
 
 
 
 
 

(過去の対策方法)Windowsでは正常なEPSファイルが,Macで読めない

これは,質問が間違っています.WindowsはEPSファイルをサポートしていません.しかし,それでは困ります.EPSファイルはTeXで必要です.そこで,WindowsではGhostScriptというソフトを用いてEPSファイルを取り扱っています(あなたの先輩の誰かが,あなたのWindowsPCにGhostScriptソフトをインストールしたはず,なのです).LinuxやTeXもEPSをサポートしているように見えますが,それにはGhostScriptを用いています.一方,OSXはEPSファイルをサポートし,プレビュー・アプリがその表示を行います.つまり,質問を正しく書けば

GhostScriptでは正常なEPSファイルが,MacOS付属のプレビュー・アプリで読めない

質問が正しくなったので,解決は簡単です:

GhostScript用のEPSファイルは,MacOSではGhostScriptを用いて読めば良い

方法は次の通り: EPSファイルで二本クリックし,【その他】を選択

 

そして【アプリケーション】から【Ghostscript.app】を選び,【常にこのアプリケーションで開く】にチェックして【開く】

★そもそも,特定のソフトウェアに依存するデータを作成したソフトが悪いのですが,まあ,GhostScript依存は蔓延しているので,文句を言っても無駄でしょう.

★正しいEPSファイルの定義は,「GhostScriptが読めるファイル」ではなく,「Adobe社の製品Illustratorが読めるファイル」です.悔しかったら6万円払ってIllustratorを購入して確かめてください.でも,TeXがGhostScriptを用いているので,意味は無いと思います.