有没有办法在编译全局 .tex 文件时重新格式化 R 绘图的字体?
例如类似于Inkscape 软件的导出选项,允许导出包含文本的 .pdf_tex 文件以及包含图形的 .pdf。
提前致谢
您最好的选择是生成一个本身完全是 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 运行时重新编译它们。