12  Document PDF

Se reporter au document déjà au format PDF et à son code source dans la barre de navigation ou en ouvrant ces liens:

Note

Pour cette première version du support je n’ai pas eu le temps de traité du format beamer, à mon sens largement dépassé par le format revealjs.

Dans le yaml pour compiler directement en format pdf:

Si format pdf seul

---
titre: "XXXXXX"

format: pdf

toc: true
---

Si compilation multiformat

---
titre: "XXXXXX"

format:
  html: default
  pdf:  default

toc: true
---

12.1 Les types de documents

  • Option documentclass
    • article: scrartcl [défaut]
    • rapport: scrreprt
    • book: scrbook
  • Ces différents types de documents ne se distinguent que sur leur pagination, comme la présence d’une page titre.

Pour un document de type rapport:

Format PDF seulement:

---
titre: "XXXXXX"

format: pdf

documentclass: scrreprt
  
toc: true
---

multiformat:

---
titre: "XXXXXX"

format:
  html: default
  pdf:
    documentclass: scrreprt
  
toc: true
---

12.2 Liste des tableaux et liste des graphiques/images

  • Dans le yaml pour activer une table des graphiques/images et/ou une table des tableaux:
    • graphiques/images: lof: true
    • tableaux: lot: true
  • Pour indexer proprement les tableaux et les graphiques générés dans un bloc de codes, ils doivent avoir explicitement un titre.
    • Graphique/image:
      • Généré par un programme: #|fig-cap: "Titre"
      • Insertion markdown d’une image: ![Titre](lien image)
    • Tableau (dont base de donnée):
      • Généré par un programme: tbl-cap: "XXXX"
      • Insertion tableau en markdown, le titre est directement placé sous le tableau : Titre.
| Col1 | Col2 |
|------|------|
|   A  |  C   |
|   B  |  D   |

: Tableau markdown

12.3 Divers

12.3.1 Les sauts de page (rappel)

  • Avec Quarto, utiliser le shortcode {{< pagebreak >}} valable également pour le format html pour l’impression.

12.3.2 Modifier les marges du document

  • Dans le yaml, option geometry avec 4 sous options listées avec un tiret. Les marges sont mesurées en millimètres:
---
geometry: 
  - top=Amm
  - left=Bmm
  - right=Cmm
  - bottom=Dmm  
---

Pour le document en pdf j’ai légèrement réduit les marges avec:

---
geometry: 
  - top=25mm
  - left=20mm
  - right=20mm
  - bottom=25mm   
---

12.3.3 Changement de police

  • Dans le yaml avec l’option fontfamily: nom_font
  • Liste de toutes les polices [lien]
  • Ici on utilise la police cabin
---
fontfamily: cabin
---