# Publication de documents scientifiques

Ce package met à disposition des outils utilisés régulièrement à l’OFCE,
que ce soit pour la production de documents quarto ou de mise en page de
graphiques `ggplot2`.

La charte graphique, les instructions de flux de travail, des exemples
de documents et de code, des tutos sont sur
<https://ofce.github.io/ofce/>.

N’hésitez pas à poster des *issues* sur ce dépôt pour toute remarque ou
requête.

## Installation

Le package s’installe par la commande du package `pak` (si vous ne
l’avez pas déjà installé, `install.packages("pak")`)

``` r

pak::pak("ofce/ofce")
```

## Mise à jour des templates quarto OFCE

Les templates existants sont mis à jour ; pour récupérer la dernière
version, il suffit de lancer la commande
[`ofce::setup_quarto()`](https://ofce.github.io/ofce/reference/setup_quarto.md)
qui installera en local la dernière version des extensions pour votre
projet.

Les formats disponibles sont :

``` r
---
format:
  ofce-html: default # une page en html
  wp-html: default # Document de travail en html
  wp-pdf: default # Document de travail en pdf
  wp-en-html: default # Document de travail html en anglais
  wp-en-html: default # Document de travail pdf en anglais
  pres-revealjs: default # presentation
  blog-html: default # Post de blog en html
  blog-pdf: default # Post de blog en pdf
---
```

## Utilisation

Pour une description plus complète, vous pouvez lancez la commande
suivante dans la console RStudio qui recense l’ensemble des fonctions du
package : [`library(help="ofce")`](https://rdrr.io/r/base/library.html)
ou `?nom_de_la_function`.

Sur le [site qui documente le package](https://ofce.github.io/ofce/)
vous trouverez des documents détaillant tous les aspects de
l’utilisation du package et de la réalisation de documents à l’OFCE –
les chartes graphiques.

# Package index

## All functions

- [`add_label_unit()`](https://ofce.github.io/ofce/reference/add_label_unit.md)
  : Add label unit
- [`add_logo()`](https://ofce.github.io/ofce/reference/add_logo.md) :
  Add logo
- [`annotate2()`](https://ofce.github.io/ofce/reference/annotate2.md) :
  Annotate2 from ggplot2
- [`bd_read()`](https://ofce.github.io/ofce/reference/bd_read.md) : Lit
  sur le board l'objet specifié
- [`bd_write()`](https://ofce.github.io/ofce/reference/bd_write.md) :
  Ecrit sur le board
- [`board()`](https://ofce.github.io/ofce/reference/board.md) : Board
  avec Azure
- [`date1()`](https://ofce.github.io/ofce/reference/date1.md) :
  Magnifiques labels des dates
- [`date_jour()`](https://ofce.github.io/ofce/reference/date_jour.md) :
  Date en jour
- [`date_jour_heure()`](https://ofce.github.io/ofce/reference/date_jour_heure.md)
  : Date en jour / avec l'heure
- [`date_mois()`](https://ofce.github.io/ofce/reference/date_mois.md) :
  Date en mois
- [`date_trim()`](https://ofce.github.io/ofce/reference/date_trim.md) :
  Date en trimestriel
- [`dernier_point()`](https://ofce.github.io/ofce/reference/dernier_point.md)
  : fabricateur de dernier point pour les sources de graphiques
- [`f2si2()`](https://ofce.github.io/ofce/reference/f2si2.md) : Utilise
  le SI pour formatter les nombres en fonction des mulitples de 10^3
- [`fmt_mds()`](https://ofce.github.io/ofce/reference/fmt_mds.md) :
  Formate en milliards d'euros
- [`fmt_pct()`](https://ofce.github.io/ofce/reference/fmt_pct.md) :
  Formate un nombre en pourcent
- [`fmt_val()`](https://ofce.github.io/ofce/reference/fmt_val.md) :
  Formate un nombre
- [`get_flags()`](https://ofce.github.io/ofce/reference/get_flags.md) :
  Obtenir les icônes de drapeaux à partir de codes ou noms de pays
- [`get_icons()`](https://ofce.github.io/ofce/reference/get_icons.md) :
  Obtenir les URLs des icônes Twemoji à partir de codes hexadécimaux
  Unicode
- [`girafy()`](https://ofce.github.io/ofce/reference/girafy.md) : Rend
  un graphique interactif (avec ggiraph)
- [`graph2jpg()`](https://ofce.github.io/ofce/reference/graph2jpg.md) :
  Enregistre un graphe en jpg à la taille revue
- [`graph2png()`](https://ofce.github.io/ofce/reference/graph2png.md) :
  Enregistre un graphe en png à la taille revue
- [`graph2svg()`](https://ofce.github.io/ofce/reference/graph2svg.md) :
  Enregistre un graphe en svg à la taille revue
- [`if2si2()`](https://ofce.github.io/ofce/reference/if2si2.md) :
  Transforme une chaîne formatté SI en nombre
- [`init_qmd()`](https://ofce.github.io/ofce/reference/init_qmd.md) :
  exécute le fichier rinit.R à la racine du projet, ou dans \_utils, ou
  en dessous. s'il ne le trouve pas il utilise une version par défaut,
  stockée dans le package et qui est copiée dans le répertoire du projet
- [`licence_auteur()`](https://ofce.github.io/ofce/reference/licence_auteur.md)
  : Licence avec auteur et logo
- [`load_ggplot()`](https://ofce.github.io/ofce/reference/load_ggplot.md)
  : Lit un graphique sauvegardé
- [`load_graphe()`](https://ofce.github.io/ofce/reference/load_graphe.md)
  : Lit un graphique sauvegardé
- [`load_gt()`](https://ofce.github.io/ofce/reference/load_gt.md) : Lit
  un tableau sauvegardé
- [`load_object()`](https://ofce.github.io/ofce/reference/load_object.md)
  : Lit un objet sauvegardé
- [`logo_ofce()`](https://ofce.github.io/ofce/reference/logo_ofce.md) :
  Logo de l'OFCE
- [`make_filename()`](https://ofce.github.io/ofce/reference/make_filename.md)
  : make filename
- [`margin_download()`](https://ofce.github.io/ofce/reference/margin_download.md)
  : Bouton de téléchargement
- [`margin_download_file()`](https://ofce.github.io/ofce/reference/margin_download_file.md)
  : Bouton de téléchargement d'un fichier
- [`ofce_align_decimal()`](https://ofce.github.io/ofce/reference/ofce_align_decimal.md)
  : Aligne sur le séparateur décimal (,)
- [`ofce_caption()`](https://ofce.github.io/ofce/reference/ofce_caption.md)
  : fabricateur de source
- [`ofce_caption_ggplot()`](https://ofce.github.io/ofce/reference/ofce_caption_ggplot.md)
  : fabricateur de source pour les graphiques
- [`ofce_caption_gt()`](https://ofce.github.io/ofce/reference/ofce_caption_gt.md)
  : fabricateur de source pour les tableaux
- [`ofce_cols_fill()`](https://ofce.github.io/ofce/reference/ofce_cols_fill.md)
  : Teinte les colonnes choisies en fond de couleur
- [`ofce_fmt_decimal()`](https://ofce.github.io/ofce/reference/ofce_fmt_decimal.md)
  : Formate en français les nombres
- [`ofce_hide_col_pdf()`](https://ofce.github.io/ofce/reference/ofce_hide_col_pdf.md)
  : Masque des colonnes en pdf
- [`ofce_palette()`](https://ofce.github.io/ofce/reference/ofce_palette.md)
  : Palette de cinq couleurs principales compatible avec les normes
  graphiques de la revue OFCE
- [`ofce_palette_div()`](https://ofce.github.io/ofce/reference/ofce_palette_div.md)
  : Palette de couleurs associée de type divergente qui à partir de deux
  codes HEX génère une palette de n couleurs compatible avec les normes
  graphiques de la revue OFCE
- [`ofce_palette_new()`](https://ofce.github.io/ofce/reference/ofce_palette_new.md)
  : Palette de cinq couleurs principales compatible avec les normes
  graphiques de la revue OFCE
- [`ofce_palette_pays()`](https://ofce.github.io/ofce/reference/ofce_palette_pays.md)
  : Palette de couleur associée à un sous-ensemble de pays, compatible
  avec les normes graphiques de la revue OFCE
- [`ofce_palette_seq()`](https://ofce.github.io/ofce/reference/ofce_palette_seq.md)
  : Palette de couleurs associée de type sequentiel qui à partir de deux
  codes HEX génère une palette de n couleur compatible avec les normes
  graphiques de la revue OFCE
- [`ofce_row_bold()`](https://ofce.github.io/ofce/reference/ofce_row_bold.md)
  : Met en gras une ligne
- [`ofce_row_italic()`](https://ofce.github.io/ofce/reference/ofce_row_italic.md)
  : Mets une ligne en italique
- [`ofce_spanners_bold()`](https://ofce.github.io/ofce/reference/ofce_spanners_bold.md)
  : Mets les spanners en gras
- [`ofce_tab_options()`](https://ofce.github.io/ofce/reference/ofce_tab_options.md)
  : Options de tableau gt par défaut pour les standards OFCE
- [`palette_degrades`](https://ofce.github.io/ofce/reference/palette_degrades.md)
  : palette_degrades
- [`palette_pays`](https://ofce.github.io/ofce/reference/palette_pays.md)
  : palette_pays
- [`palette_principale`](https://ofce.github.io/ofce/reference/palette_principale.md)
  : palette_principale
- [`pathify()`](https://ofce.github.io/ofce/reference/pathify.md) :
  déroule le chemin à partir du début du projet
- [`save_ggplot()`](https://ofce.github.io/ofce/reference/save_ggplot.md)
  : Enregistre un graphe
- [`save_graph()`](https://ofce.github.io/ofce/reference/save_graph.md)
  : Enregistre un graphe
- [`save_gt()`](https://ofce.github.io/ofce/reference/save_gt.md) :
  Enregistre un tableau
- [`save_object()`](https://ofce.github.io/ofce/reference/save_object.md)
  : Enregistre un graphe
- [`scale_color_pays()`](https://ofce.github.io/ofce/reference/scale_color_pays.md)
  : Palette de couleur associée à un sous-ensemble de pays, compatible
  avec les normes graphiques de la revue OFCE
- [`scale_ofce_date()`](https://ofce.github.io/ofce/reference/scale_ofce_date.md)
  : Echelle pour les x du format habituel des grahiques à date
- [`set_faicon_reveal()`](https://ofce.github.io/ofce/reference/set_faicon_reveal.md)
  : Modifie l'icône de titre pour la présentation
- [`set_fontsize_reveal()`](https://ofce.github.io/ofce/reference/set_fontsize_reveal.md)
  : Modifie la taille de police pour revealjs
- [`set_justify()`](https://ofce.github.io/ofce/reference/set_justify.md)
  : Modifie la justification des textes en HTML
- [`setup_RStudio()`](https://ofce.github.io/ofce/reference/setup_RStudio.md)
  : Reset RStudio prefs
- [`setup_blog()`](https://ofce.github.io/ofce/reference/setup_blog.md)
  : installe un squelette pour le blog
- [`setup_english()`](https://ofce.github.io/ofce/reference/setup_english.md)
  : Set RStudio to english dictionary
- [`setup_french()`](https://ofce.github.io/ofce/reference/setup_french.md)
  : Set RStudio to french dictionary
- [`setup_graph()`](https://ofce.github.io/ofce/reference/setup_graph.md)
  : installe un squelette pour le graphique ofce
- [`setup_pres()`](https://ofce.github.io/ofce/reference/setup_pres.md)
  : installe un squelette de présentation
- [`setup_quarto()`](https://ofce.github.io/ofce/reference/setup_quarto.md)
  : Extensions OFCE pour quarto
- [`showMemoryUse()`](https://ofce.github.io/ofce/reference/showMemoryUse.md)
  : Utilisation mémoire par objet
- [`show_emojis()`](https://ofce.github.io/ofce/reference/show_emojis.md)
  : Afficher la liste des emojis Twemoji
- [`show_flags()`](https://ofce.github.io/ofce/reference/show_flags.md)
  : Afficher les drapeaux correspondant à un vecteur de pays
- [`table_ofce()`](https://ofce.github.io/ofce/reference/table_ofce.md)
  : Thème OFCE pour les tableaux pour gt
- [`tabsetize()`](https://ofce.github.io/ofce/reference/tabsetize.md) :
  Tabsetize : fait un tabset à partir d'une liste
- [`tabsetize2()`](https://ofce.github.io/ofce/reference/tabsetize2.md)
  : Tabsetize2 : tabset à deux étages
- [`theme.gt_ofce()`](https://ofce.github.io/ofce/reference/theme.gt_ofce.md)
  : Thème OFCE pour les tableaux pour gt
- [`theme.gt_ofce_2()`](https://ofce.github.io/ofce/reference/theme.gt_ofce_2.md)
  : Thème OFCE pour les tableaux pour gt
- [`theme_foundation()`](https://ofce.github.io/ofce/reference/theme_foundation.md)
  : Theme foundation
- [`theme_ofce()`](https://ofce.github.io/ofce/reference/theme_ofce.md)
  : theme OFCE
- [`theme_ofce_void()`](https://ofce.github.io/ofce/reference/theme_ofce_void.md)
  : Applique le theme ofce compatible avec la norme de la Revue de
  l'OFCE Convient pour des cartes par exemple
- [`uf2si2()`](https://ofce.github.io/ofce/reference/uf2si2.md) :
  Formatte un vecteur en produisant des éléments distincts

# Articles

### All vignettes

- [Procédures du blog](https://ofce.github.io/ofce/articles/blog.md):
- [Cartes](https://ofce.github.io/ofce/articles/cartes.md):
- [Barres empilées, wafle, treemap,
  lollypop](https://ofce.github.io/ofce/articles/categories.md):
- [Charte
  graphique](https://ofce.github.io/ofce/articles/charte_graphique.md):
- [Les
  distributions](https://ofce.github.io/ofce/articles/distributions.md):
- [Faire un
  graphique](https://ofce.github.io/ofce/articles/graphiques.md):
- [Outils](https://ofce.github.io/ofce/articles/outils.md):
- [Séries temporelles II : les graphiques de
  prévision](https://ofce.github.io/ofce/articles/prevision.md):
- [Quand tout va mal : questions et
  réponses](https://ofce.github.io/ofce/articles/qa.md):
- [Premiers pas avec
  Quarto](https://ofce.github.io/ofce/articles/quarto.md):
- [Le language des
  graphiques](https://ofce.github.io/ofce/articles/semio.md):
- [Des sites dédiés](https://ofce.github.io/ofce/articles/site.md):
- [source_data() : plus rapide, plus
  sûr](https://ofce.github.io/ofce/articles/source_data.md):
- [Recommandations pour les tableaux
  OFCE](https://ofce.github.io/ofce/articles/tableaux.md):
- [Séries
  temporelles](https://ofce.github.io/ofce/articles/temporelles.md):
- [Graphiques XY](https://ofce.github.io/ofce/articles/xy.md):
