Quels appareils graphiques me permettent d'utiliser des polices système pour le texte dans les graphiques? Le système graphique de base n'a qu'une petite quantité de documentation autour des options par(family=...)
.
Idéalement, j'aimerais pouvoir utiliser n'importe quelle police que je peux parcourir un outil comme xfontsel
sous Linux ou les utilitaires équivalents sur d'autres plates-formes.
Ma solution actuelle consiste à tracer comme PDF et utilisez ensuite un programme tiers pour remplacer les polices de l'intérieur du fichier PDF. Ce n'est pas idéal.
Une liste de polices est disponible pour la commande pdf()
, comme ceci:
> names(pdfFonts())
[1] "serif" "sans" "mono"
[4] "AvantGarde" "Bookman" "Courier"
[7] "Helvetica" "Helvetica-Narrow" "NewCenturySchoolbook"
[10] "Palatino" "Times" "URWGothic"
... etc ...
À utiliser lors de la création d'un PDF, par exemple:
> pdf(file="plot.pdf",family="Palatino", pointsize=16, width=16,height=10)
Vous pouvez utiliser des polices système avec cairo_pdf
. Sur Ubuntu (et de nombreux autres types de Linux, je suppose), l'argument family
prend un nom de police que vous voyez dans fc-list
.
Alternativement, vous pouvez utiliser le extrafont
package. Cela vous permettra d'utiliser n'importe quelle police système avec le périphérique régulier pdf
.