Unicode-Zeichen in der PDF-Ausgabe von ggplot2
Wie kann ich Unicode-Zeichen für Beschriftungen, Titel und ähnliches in einem mit ggplot2 erstellten PDF-Plot verwenden?
Betrachten Sie das folgende Beispiel:
library(ggplot2)
qplot(Sepal.Length, Petal.Length, data=iris, main="Aʙᴄᴅᴇғɢʜɪᴊᴋʟᴍɴᴏᴘǫʀsᴛᴜᴠᴡxʏᴢ")
ggsave("t.pdf")
Der Titel des Plots verwendet Unicode-Zeichen (Kapitälchen), die in der Ausgabe als angezeigt werden...
. Das Problem tritt nur bei PDF-Plots auf. wenn ich die letzte Zeile durchggsave("t.png")
, dann ist die Ausgabe wie erwartet.
Was mache ich falsch? Das R-Skript, das ich habe, ist in UTF-8-Codierung. Einige Systeminformationen:
R version 2.14.1 (2011-12-22)
Platform: x86_64-pc-linux-gnu (64-bit)
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C
[3] LC_TIME=en_US.UTF-8 LC_COLLATE=en_US.UTF-8
[5] LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
[7] LC_PAPER=C LC_NAME=C
[9] LC_ADDRESS=C LC_TELEPHONE=C
[11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
Bei der Suche nach einer Lösung für dieses Problem habe ich einige gefundenBeweise dass R eine Einzelbyte-Codierung für Mehrbyte-Codierungen wie UTF-8 für die PDF- oder PostScript-Ausgabe verwendet. Ich habe auch Vorschläge gefunden, um zum Beispiel das zu bekommenEuro-Zeichen arbeiten, aber keine allgemeine Lösung.