Перекомпилируйте шрифты ggplot2 при импорте в LaTeX

Есть ли способ переформатировать шрифты графика R при компиляции глобального файла.tex?

Например, что-то похожее на опцию экспорта программного обеспечения Inkscape, позволяющее экспортировать файл.pdf_tex, содержащий текст, вместе с.pdf, содержащим графику.

заранее спасибо

1 ответ

Решение

Лучше всего создать вывод сюжета, который сам по себе является полностью латексным, а не разделять шрифт и графику. Это возможно с помощью tikz графическое устройство:

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

Это выведет файл TeX, содержащий графические примитивы, которые можно использовать в пакете TikZ для LaTeX. Недостатком является то, что компиляция сложной графики TikZ в PDF может быть довольно медленной; однако можно кэшировать графику, чтобы ее не нужно было перекомпилировать при каждом запуске LaTeX основного документа.

Другие вопросы по тегам