Commit 20d37465 authored by David Carayon's avatar David Carayon
Browse files

better pdf reports with YAML support

parent 219db682
Package: InraeThemes
Title: Modèles et thèmes INRAE
Version: 2.0.0
Version: 2.0.1
Authors@R:
c(
person(given = "David",
......
## InraeThemes 2.0.1
* Update to latex preambles to better handle YAML metadata
# InraeThemes 2.0.0
* Added a `NEWS.md` file to track changes to the package.
......
......@@ -20,7 +20,7 @@ library(magrittr)
<!-- badges: start -->
[![Lifecycle:experimental](https://img.shields.io/badge/lifecycle-experimental-orange.svg)](https://www.tidyverse.org/lifecycle/#experimental)
[![packageversion](https://img.shields.io/badge/Package%20version-2.0.0-green?style=flat-square)](commits/master)
[![packageversion](https://img.shields.io/badge/Package%20version-2.0.1-green?style=flat-square)](commits/master)
[![Licence](https://img.shields.io/badge/licence-GPL--3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0.en.html)
<!-- badges: end -->
......@@ -176,15 +176,15 @@ Ces templates sont soit disponibles via une ligne de commande, en l'absence pour
**A noter pour les rapports PDF :**
* La sortie PDF (basée sur LaTeX) s'appuie sur des fichiers `.tex` indépendants qu'il faudra customiser de manière plus ou moins approfondie pour les pages de garde et de fin. Il est d'ailleurs recommandé de supprimer les infos `title`,`date` et `author` dans `_quarto.yml` dans le cas d'une sortie PDF pour supprimer une première page vide qui sera générée dans le cas où ces infos sont présentes (ou alors de supprimer cette page automatiquement après chaque rendu).
* la cartouche "Centre" peut être remplacée par celle qui vous correspond à télécharger [ici](https://intranet.inrae.fr/charte-identitaire/content/download/3749/33311/version/1/file/Cartouches%20Centre.zip)
* La sortie PDF (basée sur LaTeX) s'appuie sur des fichiers `.tex` indépendants qu'il faudra customiser pour l'image de couverture ainsi que pour la dernière page.
* L'image sur la page de garde (photo.png) peut-être remplacée par n'importe quelle image. Si la hauteur de la nouvelle image diffère de celle d'origine, il faudra alors modifier la valeur en cm du `\vspace*{}` en L11 de `templates/page_de_garde.tex` pour retrouver une mise en forme correcte.
* la cartouche "Centre" peut être remplacée par celle qui vous correspond à télécharger [ici](https://intranet.inrae.fr/charte-identitaire/content/download/3749/33311/version/1/file/Cartouches%20Centre.zip)
## Création via ligne de commande
En l'absence de module de création de document quarto basé sur un template (à la Rmarkdown), la création d'un document Quarto avec un thème INRAE est pour le moment uniquement possible via les fonctions suivantes (ou via l'interface de création de projets présentée ci-dessous):
En l'absence de module de création de document quarto basé sur un template à la Rmarkdown (implémentation prévue pour juillet 2022), la création d'un document Quarto avec un thème INRAE est pour le moment uniquement possible via les fonctions suivantes (ou via l'interface de création de projets présentée ci-dessous):
```r
InraeThemes::create_presentation()
......@@ -212,7 +212,6 @@ pour les présentations ou
pour les rapports.
# Templates de documents/présentations Rmarkdown
Deux templates Rmarkdown issus de la version 1.0 d'INRAEThemes ont été conservés car il n'existe pas encore d'équivalents sous Quarto (et étaient les plus utilisés):
......@@ -226,4 +225,12 @@ Ces deux templates sont accessibles via l'interface de création de documents Rm
# Template de carte de visite
Une carte de visite, basée sur {pagedown}, avec logo INRAE peut-être produite en plusieurs exemplaires par page (nombre paramétrable) via l'interface de création de documents Rmarkdown sous Rstudio
Une carte de visite, basée sur {pagedown}, avec logo INRAE peut-être produite en plusieurs exemplaires par page (nombre paramétrable) via l'interface de création de documents Rmarkdown sous Rstudio.
# Work in Progress / TO-DO
* Convertir les templates de projet Quarto en templates de documents sous Rstudio lorsque ce sera disponible (juillet 2022)
* Création d'un format de rapport PDF "simple" et non sous format book, qui sera proposé une fois les templates de documents disponibles
* Meilleure gestion de la page de garde PDF (photo) ainsi que des infos de bas de page directement dans le YAML
......@@ -6,7 +6,7 @@
<!-- badges: start -->
[![Lifecycle:experimental](https://img.shields.io/badge/lifecycle-experimental-orange.svg)](https://www.tidyverse.org/lifecycle/#experimental)
[![packageversion](https://img.shields.io/badge/Package%20version-2.0.0-green?style=flat-square)](commits/master)
[![packageversion](https://img.shields.io/badge/Package%20version-2.0.1-green?style=flat-square)](commits/master)
[![Licence](https://img.shields.io/badge/licence-GPL--3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0.en.html)
<!-- badges: end -->
......@@ -209,17 +209,8 @@ de projet.
**A noter pour les rapports PDF :**
- La sortie PDF (basée sur LaTeX) s’appuie sur des fichiers `.tex`
indépendants qu’il faudra customiser de manière plus ou moins
approfondie pour les pages de garde et de fin. Il est d’ailleurs
recommandé de supprimer les infos `title`,`date` et `author` dans
`_quarto.yml` dans le cas d’une sortie PDF pour supprimer une
première page vide qui sera générée dans le cas où ces infos sont
présentes (ou alors de supprimer cette page automatiquement après
chaque rendu).
- la cartouche “Centre” peut être remplacée par celle qui vous
correspond à télécharger
[ici](https://intranet.inrae.fr/charte-identitaire/content/download/3749/33311/version/1/file/Cartouches%20Centre.zip)
indépendants qu’il faudra customiser pour l’image de couverture
ainsi que pour la dernière page.
- L’image sur la page de garde (photo.png) peut-être remplacée par
n’importe quelle image. Si la hauteur de la nouvelle image diffère
......@@ -227,13 +218,17 @@ de projet.
`\vspace*{}` en L11 de `templates/page_de_garde.tex` pour retrouver
une mise en forme correcte.
- la cartouche “Centre” peut être remplacée par celle qui vous
correspond à télécharger
[ici](https://intranet.inrae.fr/charte-identitaire/content/download/3749/33311/version/1/file/Cartouches%20Centre.zip)
## Création via ligne de commande
En l’absence de module de création de document quarto basé sur un
template (à la Rmarkdown), la création d’un document Quarto avec un
thème INRAE est pour le moment uniquement possible via les fonctions
suivantes (ou via l’interface de création de projets présentée
ci-dessous):
template à la Rmarkdown (implémentation prévue pour juillet 2022), la
création d’un document Quarto avec un thème INRAE est pour le moment
uniquement possible via les fonctions suivantes (ou via l’interface de
création de projets présentée ci-dessous):
``` r
InraeThemes::create_presentation()
......@@ -292,4 +287,16 @@ documents Rmarkdown sous Rstudio.
Une carte de visite, basée sur {pagedown}, avec logo INRAE peut-être
produite en plusieurs exemplaires par page (nombre paramétrable) via
l’interface de création de documents Rmarkdown sous Rstudio
l’interface de création de documents Rmarkdown sous Rstudio.
# Work in Progress / TO-DO
- Convertir les templates de projet Quarto en templates de documents
sous Rstudio lorsque ce sera disponible (juillet 2022)
- Création d’un format de rapport PDF “simple” et non sous format
book, qui sera proposé une fois les templates de documents
disponibles
- Meilleure gestion de la page de garde PDF (photo) ainsi que des
infos de bas de page directement dans le YAML
\begin{titlepage}
\makeatletter
\let\inserttitle\@title
\makeatother
\makeatletter
\let\insertauthor\@author
\makeatother
\makeatletter
\let\insertdate\@date
\makeatother
\newgeometry{left=2cm,bottom=0.1cm}
\vspace*{-4.5cm}
......@@ -6,7 +15,7 @@
\makebox[0pt][l]{%
\raisebox{-\totalheight}[0pt][0pt]{%
\hspace{-2.1cm}
\includegraphics[width=220mm]{templates/photo}}}%
\includegraphics[width=220mm]{templates/photo.png}}}%
\vspace*{12.15cm}
......@@ -25,13 +34,13 @@
\hspace{-1cm}
\setlength{\parindent}{0cm}
\includegraphics[width=0.5cm]{templates/fleche-titre}\hspace{0.3cm}\textcolor{inrae}{\sffamily\Huge\bfseries Titre du document}\par\bigskip
\includegraphics[width=0.5cm]{templates/fleche-titre}\hspace{0.3cm}\textcolor{inrae}{\sffamily\Huge\bfseries \inserttitle}\par\bigskip
\hspace{-1cm}\textcolor{inrae}{\sffamily Date du rapport -- Version 1}\par
\hspace{-1cm}\textcolor{inrae}{\sffamily \insertdate}\par
\vspace*{1cm}
\hspace{-1cm}\textcolor{inraefonce}{\sffamily Auteur(s) du document}\par
\hspace{-1cm}\textcolor{inraefonce}{\sffamily \insertauthor}\par
\hspace{-1cm}\textcolor{inraefonce}{\sffamily
Document distribué sous licence CC-BY}\par
......@@ -40,4 +49,3 @@ Document distribué sous licence CC-BY}\par
\restoregeometry
\end{titlepage}
......@@ -21,3 +21,5 @@
urlcolor=inraefonce
,linkcolor=.
,colorlinks=true}
\AtBeginDocument{\let\maketitle\relax}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment