以下のノートは,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ファイルをクリックしても, 表示することができません.
セキュリティーホールの訂正が遅いし鬱陶しいので切ったという噂です.
では,いったいどうやったら良いのかというと
-
PostSciptfやEPSファイルは,その使用を行わない.
-
2023年現在, PDFファイルで十分用が足りるので, この選択がセキュリティ上好ましいですよね.
-
-
いやどうしても見たいというのであれば, GhostScriptをインストールして, PDFに変換してから表示する.
-
ps2pdf -dEPSCrop で, EPSをPDFに変換できるので,プレビューできるようになる
-
-
LibreOfficeやInkscapeをインストールして, EPSファイルをLibreOfficeやらで開くように設定しておくと,表示できます.
-
が,編集もできるようになってしまうので,ちょっとオーバースペックかもしれませんね.
-
起動も遅いです.
-
方法は下のように, 何かEPSファイルで日本クリック【情報を見る】
-
昔は,セキュリティー上問題がない GhostScript.app が利用できたので,対策しようがありましたが,いまはちょいと困難かも.
日本語が文字化けしている
文字化けは,日本の伝統芸能といえる現象ですが,これは10数年前に,世界統一文字コードUNICODEが登場して解決済みです.ただし,半ば強制的にUNICODE化したMac, Linuxとは異なり,Windowsでは,いにしえから伝わる由緒正しいShift-JISも利用されています.そのファイルをMacに持ち込むと,封じ込めたはずの黒魔術が開花する,というわけです.
この際,UNICODEに変換してしまいましょう.
- nkf
-
nkfは,ダウンロードして /usr/local/bin にコピーすれば動作します.次のように利用します.新しいTeXファイルには,必ず,古いファイルとは別の名前をつけてください
nkf -w 古いTeXファイル > 新しいTeXファイル
-
- 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を用いているので,意味は無いと思います.