【发布时间】:2015-01-01 09:13:01
【问题描述】:
在 ggplot 标题中插入 unicode 字符并将其另存为 pdf 是否有好的做法?
我正在努力表达、粘贴和 sprintf 以获得一个漂亮的标题...
那么,什么是有效的
ggtitle(expression(paste('5', mu, 'g')))
这将打印一个丑陋的希腊亩。丑陋的意思是不同的字体,但总的来说,它会毫无问题地打印为 pdf。但是,如果您想在标题中添加新行,问题就开始了。或者也许我没有找到解决方案。
我首选的解决方案是将 sprintf 与 unicode 编号一起使用,例如
ggtitle(sprintf('5\u03BCg'))
它在屏幕上显示了一个不错的结果,但无法使用 ggsave 保存为 pdf。 PNG 工作正常,但我想使用 pdf 保存选项。
是否有可能用 ggsave 绘制 unicode 字符?我阅读了有关 cairo_pdf 设备的信息,但这会弄乱字体,我无法正确保存绘图。
提前感谢您的帮助。
编辑: Example PDF
我刚刚上传了一个示例 PDF...所以也许我的问题出在其他地方...
【问题讨论】:
-
我试过
ggsave(file="newfile.pdf", device=cairo_pdf),在控制台上的版本和保存为pdf的版本之间没有发现太大的区别。 -
如果您提供一些可重现的示例以便其他人可以检查可能会更好。
-
我上传了一个示例 pdf...看起来,字体不会被嵌入或其他东西...我真的很想解决这个问题并在未来使用 unicode 字符!