はじめに
El Capitan環境で,TexStudio動けるようにしたのでそのメモです.
参考
- TeX Live/Mac (だいたいここに書いてる)
環境
- GPL Ghostscript 9.16 (2015-03-30)
やったこと
# mactex容量大きいのでやめた
#$ brew cask install mactex
$ brew cask install basictex
$ sudo tlmgr update --self --all
$ sudo tlmgr install collection-langjapanese
# 和文フォントにシンボリックリンクを張るスクリプトを実行
$ cd /usr/local/texlive/2015basic/texmf-dist/scripts/cjk-gs-integrate
$ sudo perl cjk-gs-integrate.pl --link-texmf --force
$ sudo mktexlsr
$ sudo updmap-sys --setoption kanjiEmbed hiragino-elcapitan
$ brew cask install texstudio
$ brew install ghostscript
エラー対策
コンパイラが通らない
このままtexstudioを実行すると,下のようなエラーがでました
dvipdfmx:warning: Filtering file via command -->rungs -q -dNOPAUSE -dBATCH -dEPSCrop -sPAPERSIZE=a0 -sDEVICE=pdfwrite -dCompatibilityLevel=1.5 -dAutoFilterGrayImages=false -dGrayImageFilter=/FlateEncode -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -sOutputFile='/var/folders/y8/c5gnp47j4czcwm1rcjvdmtt00000gn/T//dvipdfm-x.5c4b8a4cbabef2ac306aa77efb67db36' './img/zu.eps' -c quit<-- failed. dvipdfmx:warning: Image format conversion for "./img/zu.eps" failed... dvipdfmx:fatal: pdf_ref_obj(): passed invalid object. Output file removed.
これの対策として,dvipdfmx.confを書き換えます(参照:epsファイルで図を表示しようとするとdvipdfmxで失敗する)
ちなみに,自分の環境では,/usr/local/texlive/2015basic/texmf-config/dvipdfmx/dvipdfmx.cfg
にありました.
shell
$ vim /usr/local/texlive/2015/texmf-config/dvipdfmx/dvipdfmx.cfg
D "rungs -q -dNOPAUSE -dBATCH -dEPSCrop -sPAPERSIZE=a0 -sDEVICE=pdfwrite -dCompatibilityLevel=%v -dAutoFilterGrayImages=false -dGrayImageFilter=/FlateEncode -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -sOutputFile='%o' '%i' -c quit"
↓
D "gs -q -dNOPAUSE -dBATCH -dEPSCrop -sPAPERSIZE=a0 -sDEVICE=pdfwrite -dCompatibilityLevel=%v -dAutoFilterGrayImages=false -dGrayImageFilter=/FlateEncode -dAutoFilterColorImages=false -dColorImageFilter=/FlateEncode -sOutputFile='%o' '%i' -c quit"
日本語が表示されない
texStudioのコンパイラは通ったのですが,texStudioのpdfビューワでは日本語が表示されませんでした.
このエラーは,texStudio組み込みのビューワのみで日本語が表示されません.ほかのビューワだと表示することができました.
以下で,組み込みビューワでも日本語が表示することができました
shell
$ brew install poppler
$ ln -s /usr/local/Cellar/poppler/0.37.0/share/poppler /usr/local/share/poppler
はまったこと
texStudioの組み込みビューワで日本語が表示できないのに個人的にはまりました.最初にmactexそのままインストールした状態でつかっことが原因だと思われますので,tlmgr update
は必須かと.