R 翻译绘图仪
我开始使用很棒的R 翻译绘图仪,r,plotmath,knitr,R,Plotmath,Knitr,我开始使用很棒的knitr软件包,虽然我喜欢使用tikz图形,但它并不总是非常实用(耗时)。因此,我最终在旧的pdf设备和tikz设备之间来回切换。在这两种设备中,数学表达式的处理方式通常不相同;我发现在tikz中使用LaTeX语法更可取,但在pdf中阅读变得困难,反之亦然 是否有人试图提供一个框架来无缝地从一种符号切换到另一种符号?类似于translate(x,from=“plotmath”,to=“tex”,ams=TRUE,…)功能,可以通过knitr在内部连接到正在使用的设备。怎么做呢?
knitr
软件包,虽然我喜欢使用tikz
图形,但它并不总是非常实用(耗时)。因此,我最终在旧的pdf
设备和tikz
设备之间来回切换。在这两种设备中,数学表达式的处理方式通常不相同;我发现在tikz
中使用LaTeX语法更可取,但在pdf
中阅读变得困难,反之亦然
是否有人试图提供一个框架来无缝地从一种符号切换到另一种符号?类似于
translate(x,from=“plotmath”,to=“tex”,ams=TRUE,…)
功能,可以通过knitr
在内部连接到正在使用的设备。怎么做呢?这听起来很难。从plotmath
到LaTeX的翻译可能更容易,例如用\alpha
替换alpha
,用x{i}
替换x[i]
,等等,但另一种方法可能很难,因为plotmath
只是LaTeX表达式的“子集”
如果TIKZ图形的耗时生成对你来说是个问题,你可以考虑打开缓存(正如我在
,它将不会在下次重新生成,因此它将非常快,如果您还通过chunk选项cache=TRUE
将tikz转换为pdf,它将更快external=TRUE
我可能不使用tikz的唯一原因是,正如我在手册中解释的,当绘图太大时。除此之外,蒂克斯总是比我好。不过,这有点离题。这个问题在tex.stackexchange.com上会得到更好的回答吗?他们可能会想知道
plotmath
到底是什么意思,不是吗?你试过从软件包中导出函数expr2latex
吗?4年后,我不再需要它了。尽管如此,请随意发布作为答案。感谢您使用了cache
,它确实在一定程度上有所帮助,但是组合ggplot2
+tikz
仍然非常慢,至少在第一次运行时是这样。所谓耗时,我还指的是tikz
必然是一种非交互式设备。相比之下,我可以使用相同的标签和注释轻松地在quartz()
和pdf()
之间切换。plotmath到latex可能是最有用的转换,但即使是在处理晦涩的bquote
、替换
等构造时,这也不是那么简单。是的,只有第一次运行很慢。