1

有没有办法在编译全局 .tex 文件时重新格式化 R 绘图的字体?

例如类似于Inkscape 软件的导出选项,允许导出包含文本的 .pdf_tex 文件以及包含图形的 .pdf。

提前致谢

4

1 回答 1

1

您最好的选择是生成一个本身完全是 LaTeX 的绘图输出,而不是分离字体和图形。这可以通过使用tikz图形设备来实现:

local({
    on.exit(dev.off())
    tikz('foo.tex')
    ggplot(iris) + aes(Petal.Width, Petal.Length) + geom_point()
})

这将输出一个包含图形基元的 TeX 文件,这些图形基元可以通过 LaTeX 的 TikZ 包使用。缺点是把复杂的 TikZ 图形编译成 PDF 会很慢;但是,可以缓存图形,这样就不需要在主文档的每次 LaTeX 运行时重新编译它们。

于 2016-01-26T16:32:41.973 回答