4

私は素晴らしいknitrパッケージを使い始めました。グラフィックスを使用するアイデアは気に入っていますが、tikz必ずしも実用的ではありません (時間がかかります)。したがって、古き良きpdfデバイスとtikz. 一般に、数式は両方のデバイスで同じ方法で処理されるわけではありません。でLaTeX構文を使用する方がはるかに好ましいと思いますがtikz、で読むのが難しくなり、pdf逆もまた同様です。

ある表記法から別の表記法にシームレスに切り替えるためのフレームワークを提供する試みはありましたか? 使用中のデバイスにtranslate(x, from="plotmath", to="tex", ams=TRUE, ...)内部的にフックできる関数のようなもの。knitrどうすればそれを行うことができますか?

4

1 に答える 1

4

これは私には難しいように聞こえます。から LaTeX への変換は簡単かもしれません。たとえば、 、 、 などにplotmath置き換えますalphaが、は LaTeX 式の「サブセット」にすぎないため、他の方法は難しい場合があります。\alphax[i]x_{i}plotmath

時間のかかる tikz グラフィックスの生成が問題になる場合は、キャッシュをオンにすることを検討してください (knitrマニュアルや他の多くのサンプル ドキュメントで行ったように)。一度tikzの図が生成されると、次の場合は再生成されないcache=TRUEため、かなり高速になります.chunkオプションでtikzをpdfに変換することもできますexternal=TRUE.

tikz を使用しない唯一の理由は、マニュアルで説明したように、プロットのサイズが大きすぎる場合です。それ以外では、tikz は常に私にとって好ましいものです。ただし、これは少しトピックから外れています。

于 2012-01-16T14:16:09.417 に答える