Help us understand the problem. What is going on with this article?

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

_mkazutaka
CI/CD Webが好きなエンジニア バックエンドからフロントまで広めにやってます
mercari
フリマアプリ「メルカリ」を、グローバルで開発しています。
https://tech.mercari.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away