Экспорт графика в формате PDF с символом utf8
Символ utf8 в метке не появляется при сохранении графика в формате pdf. Он не появляется, когда я использую кнопку "Экспорт" в RStudio, и не появляется, когда я включаю этот код в документ Sweave с выводом графики PDF. Моя проблема заключается в том, чтобы получить правильный вывод PDF с Sweave (не knitr).
(Если я не найду решение, я сгенерирую его с помощью tikzDevice
)
ylab <- expression(paste("", bar(italic("\u2113")), "(",phi[0], "|", italic(list(x,y)), ")"))
plot(0,0, ylab=ylab)
1 ответ
РЕДАКТИРОВАТЬ
Следующий вопрос: пользовательское графическое устройство в Sweave показывает, как интегрировать это в пользовательское графическое устройство.
Это, кажется, сделать с помощью CairoPDF()
от Cairo
пакет с использованием Ubuntu14.04, R3.2.1.РЕДАКТИРОВАТЬ от Стефана в комментариях: если CairoPDF()
не работает, тогда попробуйте cairo_pdf()
,
Некоторый Sweave-код (с использованием Rstudio)
\documentclass{article}
\begin{document}
\SweaveOpts{concordance=TRUE}
<<Export_plot, echo=FALSE>>=
library(Cairo)
CairoPDF("test.pdf")
par(mar=c(6,6,6,6))
ylab <- expression(paste("", bar(italic("\u2113")), "(",phi[0], "|", italic(list(x,y)), ")"))
plot(0,0, ylab=ylab, cex.lab=2)
invisible(dev.off())
@
%Plot
\includegraphics[width=6cm]{test.pdf}
\end{document}
Это вывод PDF, который я получаю (обратите внимание, что разрешение - мусор, поскольку я преобразовал его в png через gimp)