e382b9e382afe383aae383bce383b3e382b7e383a7e38383e38388-2015-01-30-18-24-04-2

20150118追記:traditionalBuilder.pyの修正を追記

俺が元祖だよ。

以下の2つのサイトを参考にした

 

スクリーンショット 2014-03-22 13.27.54 1
スクリーンショット 2014-03-22 13.32.23 1
これらを参考にして設定を行った
homebrewで管理したいのでghostscriptとimagemagicをhomebrewからインストールを行い、次にsublimetextでLatextoolsをインストールする
ここまでは問題ない。ここまでは問題はないんだ
問題は次からだ
Latextoolsの設定を変更とあるのだが…おそらくファイルの中身はこうなっているはずだと思う
スクリーンショット 2014-03-22 13.42.54
なんだこりゃあああああああああああああと驚愕していたらTwitterでこのようなツイートを見かけた
スクリーンショット 2014-03-22 13.45.32
なんとまぁ仕様が変わっているとのこと。それでもよくわからないのでとりあえず「traditionalBuilder.py」で検索をかけたら一番上にwikiが出てきた
スクリーンショット 2014-03-22 13.50.55
スクリーンショット 2014-03-22 13.52.35
おお!!出てきた。どうやらこれをいじればよいらしいので
「~/Library/Application Support/Sublime Text 2/Packages/LaTeXTools/builders/traditionalBuilder.py」を編集した
DEFAULT_COMMAND_LATEXMK = ["latexmk", "-cd",
                    "-e", "= 'uplatex %O -interaction=nonstopmode -synctex=1 %S'",                      "-e", "biber = 'biber %O --bblencoding=utf8 -u -U --output_safechars %B'",
                    "-e", "$bibtex = 'upbibtex %O %B'",
                    "-e", "$makeindex = 'makeindex %O -o %D %S'",
                    "-e", "$dvipdf = 'dvipdfmx %O -o %D %S'",
                    "-f", "-norc", "-gg", "-pdfdvi"]
あとはシェルスクリプトの設定とlatexmkrcの作成とかをして、これで大丈夫かなーと試しにファイルを作成してcmd+bを押してみると
「LaTeXTools: you need to migrate your preferences. See the README file for instructions.」
とエラーが出てきた
仕方なしにまたGoogleで検索してみるとこれが出てきた
スクリーンショット 2014-03-22 14.10.45
ああ…英語だ。仕方がないので読んでみると、LaTeXTools: Reconfigure and migrate settings云々とあったのでまた検索をかけると
スクリーンショット 2014-03-22 14.14.58
またもやこのページに、下の方にスクロールすると
スクリーンショット 2014-03-22 14.15.23
あった。なんか「~Library Application Support/Sublime Text 2/Packages/LaTeXToolsにLaTeXTools.sublime-settings」があってこれが悪さをしているみたい
 
コマンドパレットをcommand+shift+pで起動して「LaTeXTools: Reconfigure and migrate settings,」で検索を書けてreturn押せばいいよって書いてあるのでそうしてみる。また適当にファイルを作成してcommand+bを押してみるとコンパイルが通り、.texファイルからpdfファイルが作成された。これにて無事設定完了
本当に最近仕様が変更されたみたいなので苦戦しましたが無事設定することができました

One thought on “SublimeTextでTeXの設定をした

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です