r - 特殊字符未出现在 PDF 中

标签 r pdf

我正在创建一个绘制文本的图,其中一些包含特殊字符。当我在 RStudio 中制作这个图时,它看起来很好,当我导出到 JPEG 时它很好。但是,当我导出为 PDF 时,某些字符打印不正确。有没有办法对文件进行适当的编码,以便显示正确的字符?

这是一个显示问题的小示例:

这可以:

plot(1, 1, type = "n")
text(1, 1, "bʱaːu")

这不好:
pdf('test.pdf')
plot(1, 1, type = "n")
text(1, 1, "bʱaːu")
dev.off()

最佳答案

使用 grDevices::cairo_pdf反而。

grDevices::cairo_pdf("example.pdf")
plot(1, 1, type = "n")
text(1, 1, "bʱaːu")
dev.off()

结果

enter image description here

顺便说一句,text(1, 1, paste0("b", sprintf("\U02B1"), "aːu"))会给你一个 ʱ 的 unicode 表示.

关于r - 特殊字符未出现在 PDF 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55340751/

相关文章:

css - 在 Shiny 中更改选择器输入的颜色

ios - 转到 pdf 文件的特定页面

css - 样式化 Drupal 的打印模块 PDF

html - 缩放 PDF 以适合 iFrame

excel - 允许用户选择 "print PDF"的保存文件路径

r - ggsubplot 是否适用于 R 3.2.1+?

r - 垂直组合多个条形图

r - 关于随机数生成器的可能问题

r - 为什么有序向量并不总是根据 R 中的 "is.ordered"排序?

.net - C# 或 .net 中是否有任何 API 可以编辑 pdf 文档?