spyrales / gouvdown

French government design system for R Markdown
https://spyrales.github.io/gouvdown/
European Union Public License 1.2
48 stars 4 forks source link

Police non détectées #41

Closed jdlom closed 3 years ago

jdlom commented 3 years ago

Le package me renvoie un message d'alerte comme quoi les polices n'ont pas été trouvées.

famille de police introuvable dans la base de donn�es des polices Windows

Je suppose qu'il s'agit de la police Marianne.

Elle est installée pourtant.

J'ai donc installé le paquet gouvdown.fonts mais le message est toujours le même.

Y-a-t-il quelque chose à faire de particulier pour remédier à cela ?

Bizarrement, en listant les fonts avec le paquets extrafonts, je ne vois la police Marianne.

 sessionInfo()
R version 4.0.4 (2021-02-15)
Platform: x86_64-w64-mingw32/x64 (64-bit)
Running under: Windows 10 x64 (build 18363)

Matrix products: default

locale:
[1] LC_COLLATE=French_France.1252  LC_CTYPE=French_France.1252    LC_MONETARY=French_France.1252
[4] LC_NUMERIC=C                   LC_TIME=French_France.1252    

attached base packages:
[1] stats     graphics  grDevices utils     datasets  methods   base     

other attached packages:
 [1] extrafont_0.17       ggthemes_4.2.4       gouvdown.fonts_0.0.1 gouvdown_0.0.0.9000  doremifasol_0.4.1   
 [6] sf_0.9-8             plotly_4.9.3         forcats_0.5.1        stringr_1.4.0        dplyr_1.0.5         
[11] purrr_0.3.4          readr_1.4.0          tidyr_1.1.3          tibble_3.1.0         ggplot2_3.3.3       
[16] tidyverse_1.3.0     

loaded via a namespace (and not attached):
 [1] httr_1.4.2         sass_0.3.1         jsonlite_1.7.2     viridisLite_0.3.0  here_1.0.1        
 [6] modelr_0.1.8       bslib_0.2.4        assertthat_0.2.1   cellranger_1.1.0   yaml_2.2.1        
[11] remotes_2.2.0      Rttf2pt1_1.3.8     pillar_1.5.1       backports_1.2.1    glue_1.4.2        
[16] extrafontdb_1.0    digest_0.6.27      rvest_1.0.0        colorspace_2.0-0   htmltools_0.5.1.1 
[21] pkgconfig_2.0.3    broom_0.7.5        haven_2.3.1        scales_1.1.1       proxy_0.4-25      
[26] farver_2.1.0       generics_0.1.0     ellipsis_0.3.1     pacman_0.5.1       withr_2.4.1       
[31] lazyeval_0.2.2     cli_2.3.1          magrittr_2.0.1     crayon_1.4.1       readxl_1.3.1      
[36] evaluate_0.14      fs_1.5.0           fansi_0.4.2        xml2_1.3.2         class_7.3-18      
[41] tools_4.0.4        data.table_1.14.0  hms_1.0.0          lifecycle_1.0.0    munsell_0.5.0     
[46] reprex_1.0.0       jquerylib_0.1.3    compiler_4.0.4     e1071_1.7-6        tinytex_0.31      
[51] rlang_0.4.10       classInt_0.4-3     units_0.7-1        grid_4.0.4         rstudioapi_0.13   
[56] htmlwidgets_1.5.3  labeling_0.4.2     rmarkdown_2.7      gtable_0.3.0       DBI_1.1.1         
[61] curl_4.3           R6_2.5.0           lubridate_1.7.10   knitr_1.31         utf8_1.2.1        
[66] rprojroot_2.0.2    KernSmooth_2.23-18 stringi_1.5.3      Rcpp_1.0.6         vctrs_0.3.6       
[71] dbplyr_2.1.0       tidyselect_1.1.0   xfun_0.22   
RLesur commented 3 years ago

Bonjour @jdlom ,

Avez-vous exécuté check_fonts_in_r() ?

Pour information, l'installation des polices n'est nécessaire que pour les graphiques ggplot2.

jdlom commented 3 years ago

Bonsoir @RLesur,

Bonjour @jdlom ,

Avez-vous exécuté check_fonts_in_r() ?

Non je n'avais pas exécuté la fonction. Je me suis rendu que les polices installées étaient en .otf

En utilisant le script ici et en l'exécutant 2 fois comme précisé par l'auter, j'ai pu installer les polices et les thèmes fonctionnent bien.

Bizarrement le résultat de gouvdown::check_fonts_in_r() reste malgré tout à :

Marianne Spectral 
   FALSE    FALSE 
MaelTheuliere commented 3 years ago

Bonjour @jdlom, vous pouvez me dire ce que renvoi ces instructions :

systemfonts::match_font("Marianne")$path
systemfonts::match_font("Spectral")$path
jdlom commented 3 years ago

@MaelTheuliere Voici :

systemfonts::match_font("Marianne")$path
[1] "C:\\WINDOWS\\Fonts\\Marianne-Regular.otf"

> systemfonts::match_font("Spectral")$path
[1] "C:\\WINDOWS\\Fonts\\arial.ttf"`
MaelTheuliere commented 3 years ago

La police Marianne identifiée est toujours en otf, ce qui explique que check font in r ne la retrouve pas. Il faut qu'on soit plus explicite que seule la version ttf peut être importée

MaelTheuliere commented 3 years ago

On va creuser ça merci @jdlom