Sublime Text 3 は既に入れてある。あとは、TeXとAsymptoteのビルドの設定。これは、以前に作ってあるものを修正するだけ。修正箇所は、パス。今回は、/usr/local/texbin なので、ここにパスを通せばよい。
まず、upLaTeX.sublime-build
{
"osx" : {
"selector" : "source.tex",
"path" : "/usr/local/texbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin",
"shell" : false,
"cmd" : [
"/bin/sh", "-c",
"uplatex -halt-on-error -interaction=nonstopmode -synctex=1 -file-line-error -shell-escape '$file' && dvipdfmx '$file_base_name.dvi' && open -a Skim '$file_base_name.pdf'"
]
}
}
つぎに、Asymptote.sublime-build
{
"osx" : {
"selector" : "source.asy",
"path" : "/usr/local/texbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin",
"shell" : false,
"cmd" : [
"/bin/sh", "-c",
"asy -vv -f pdf '$file' && open -a Skim $file_base_name.pdf"
]
},
"variants" : [
{
"name" : "asy -vv -f eps & Preview EPS",
"osx" : {
"path" : "/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin",
"shell" : false,
"cmd" : [
"/bin/sh", "-c",
"asy -vv -f eps '$file' && open -a Preview $file_base_name.eps"
]
}
},
{
"name" : "asy -V -vv",
"osx" : {
"path" : "/usr/local/texbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin",
"shell" : false,
"cmd" : [
"/bin/sh", "-c",
"asy -V -vv \"$file\""
]
}
},
{
"name" : "asy -vv -noprc -f pdf -render 0 & Skim Preview",
"osx" : {
"path" : "/usr/local/texbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin",
"shell" : false,
"cmd" : [
"/bin/sh", "-c",
"asy -vv -noprc -f pdf -render 0 \"$file\" && open -a Skim $file_base_name.pdf"
]
}
},
{
"name" : "asy -vv -prc -f pdf -render 0 -o filename-prc-render0.pdf",
"osx" : {
"path" : "/usr/local/texbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin",
"shell" : false,
"cmd" : [
"/bin/sh", "-c",
"asy -vv -prc -f pdf -o $file_base_name-prc-render0.pdf -render 0 \"$file\""
]
}
},
{
"name" : "Skim-Preview",
"osx" : {
"path" : "/usr/local/texbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin",
"shell" : false,
"cmd" : [
"/bin/sh", "-c",
"open -a Skim $file_base_name.pdf"
]
}
}
]
}
Asymptoteの方は、variantsをたくさん作ったのだが、まあ、これはなくてもいいか。3Dの場合だけ、renderをいくつにするか、prcかnoprcかで悩むことがあるのだが、それは、ソースファイルの方に設定を書けばよいだけなので。