LaTeX

TexStudioをEl Capitanで使うまでにしたこと

More than 3 years have passed since last update.


はじめに

El Capitan環境で,TexStudio動けるようにしたのでそのメモです.


参考


環境


  • 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は必須かと.