私は崇高なテキストでknitr /はSweaveのためのビルドシステムを作成しようとしています2.私の、現在の簡単な(と作業)ビルドシステムは、次のとおりです。アクセス崇高なテキスト内の別のビルドシステムからのビルドシステム2
{
"cmd": ["bash", "-c", "/usr/bin/R64 CMD Sweave '${file_name}' && pdflatex '${file_base_name}.tex' -interaction=nonstopmode -synctex=1 %S -f -pdf && /Applications/Skim.app/Contents/MacOS/Skim '${file_base_name}.pdf'"],
"path": "$PATH:/usr/texbin:/usr/local/bin",
"selector": "text.tex.latex.sweave","shell":false,
"file_regex": "^(...*?):([0-9]+): ([0-9]*)([^\\.]+)"
}
は、ビルドシステムは、.Rnw
ファイルを取るのTeXに変換し、それにpdflatex
を実行
(コンテキストは崇高なテキストでの作品の種類はSweave TextMateのバンドルで定義されます)。このビルドシステムは機能しますが、Skimを開く方法はかなり制限されています(PDFを開くだけです)。 LaTeXTools Sublime Textパッケージははるかに堅牢で、変更された行を強調表示し、Skimの魔法の逆検索を提供しながら、Skimを開いたり更新したりします。
LaTeXToolsビルドシステムを書き直したいとは思わない。特に、Pythonスクリプトを別にして大量に持ち上げる(スキムマジック)ことが多いからです。しかし、私はSweaveから生成されたTeXファイルを構築するためにそれを使用できるようにしたいと考えています。
理想的には、.Rnw
ファイルをTeXに変換し、すぐに既存のLaTeXToolsビルドシステムを実行することができます。擬似コードで:
{
[CONVERT RNW TO ${file_name}.tex && RUN THE LATEXTOOLS BUILD SYSTEM ON ${file_name}.tex]
}
は、それが(bashのからビルドシステムにアクセスし、代替的又は)他のビルドシステム内からのビルドシステムにアクセスすることは可能ですか?
少なくとも逆の検索部分は難しいかもしれませんが、それはRStudioがそれを動作させるためにかなりの努力をしているところです。 '' cmd '': "" Rscript "、" -e "、" knitr :: knit( '$ {file_name}') "]'のようになります。質問:LaTeXToolsを呼び出す方法は?私は崇高なテキストを使用しないので、わかりません... –
崇高なテキストは優れたエディタなので、ええと、私はRStudioから離れようとしています。私は言語定義とknitr用のシステムを構築していますが、同じ問題があります.LaTeXToolsのより堅牢なビルドシステムを使用して、コンパイル済みのTeXファイル(Sweaveまたはknitrのいずれか)をビルドするにはどうすればいいですか? – Andrew
解決策を知るには[https://github.com/yihui/knitr/issues/449]愛しています:) –