导入 LaTeX 时重新编译 ggplot2 字体
Recompile ggplot2 fonts while importing to LaTeX
有没有办法在编译全局 .tex 文件时重新格式化 R 图的字体?
例如类似于Inkscape software的导出选项,允许导出包含文本和.pdf的.pdf_tex文件包含图形。
提前致谢
最好的办法是生成一个本身完全是 LaTeX 的绘图输出,而不是将字体和图形分开。这可以通过使用 tikz
graphics device:
local({
on.exit(dev.off())
tikz('foo.tex')
ggplot(iris) + aes(Petal.Width, Petal.Length) + geom_point()
})
这将输出一个 TeX 文件,其中包含可通过用于 LaTeX 的 TikZ 包使用的图形基元。缺点是将复杂的 TikZ 图形编译为 PDF 可能会很慢;但是,可以缓存图形,这样它们就不需要 re-compiled 在主文档的每个 LaTeX 运行 上。
有没有办法在编译全局 .tex 文件时重新格式化 R 图的字体?
例如类似于Inkscape software的导出选项,允许导出包含文本和.pdf的.pdf_tex文件包含图形。
提前致谢
最好的办法是生成一个本身完全是 LaTeX 的绘图输出,而不是将字体和图形分开。这可以通过使用 tikz
graphics device:
local({
on.exit(dev.off())
tikz('foo.tex')
ggplot(iris) + aes(Petal.Width, Petal.Length) + geom_point()
})
这将输出一个 TeX 文件,其中包含可通过用于 LaTeX 的 TikZ 包使用的图形基元。缺点是将复杂的 TikZ 图形编译为 PDF 可能会很慢;但是,可以缓存图形,这样它们就不需要 re-compiled 在主文档的每个 LaTeX 运行 上。