J'essaye de sauvegarder des parcelles avec des légendes contenant des caractères UTF pour les mâles et femelles à pdf en R
. Quand je conspire à l'appareil graphique:caractères UTF corrompus dans les parcelles pdf générées par R
plot(1)
legend('topright', bty = 'n',
expression(italic("legend"~"\u2640"~"\u2642")))
la légende de l'intrigue semble comme prévu
Je peux même l'enregistrer au format PDF par un clic droit et « enregistrer au format PDF ». Cependant, lorsque j'utilise la fonction intégrée pdf
pdf('test.pdf')
plot(1)
legend('topright', bty = 'n',
expression(italic("legend"~"\u2640"~"\u2642")))
dev.off()
il tombe un avertissement et affiche des caractères corrompus à la place:
cairo_pdf
ne tombe pas un avertissement, mais il ne montre pas les symboles corrects soit :
accordin g à this post, je devrais spécifier l'encodage qui soutiendrait mes symboles, mais je n'ai aucune idée comment savoir ce qu'il fait (en dehors du défaut Helvetica
j'ai essayé MacRoman
sans succès).
Il est évident qu'il est possible que R génère un pdf contenant ces symboles (parce que je suis capable de le faire par le clic droit). Cependant, j'aimerais y parvenir de manière automatisée.
Mes paramètres de session R:
R version 3.3.1 (2016-06-21)
Platform: x86_64-apple-darwin13.4.0 (64-bit)
Running under: OS X 10.11.5 (El Capitan)
locale:
[1] en_US.UTF-8/C/en_US.UTF-8/C/en_US.UTF-8/C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
J'ai aussi réussi à reproduire même comportement sur un autre ordinateur avec macOS Sierra 10.12.1.
La raison pour laquelle je suis réticent à supprimer cette question est qu'il m'a fallu 4 heures pour trouver la bonne réponse en question avec une réponse acceptée qui n'a pas travaillé pour moi. Peut-être que cela va simplifier la recherche d'autres personnes, je laisse cette décision sur la communauté. –