« Quarto » : différence entre les versions

De EduTech Wiki
Aller à la navigation Aller à la recherche
Aucun résumé des modifications
mAucun résumé des modifications
Ligne 3 : Ligne 3 :
== Introduction ==
== Introduction ==


[https://quarto.org/ Quarto] est un système open-source de publication d'articles scientifiques et techniques basé sur [https://pandoc.org/ Pandoc]. Il permet d'exploiter différents langages de programmation tels que [[R]], Python, Julia ou [[JavaScript]]. Il applique le même principe de programmation lettrée comme par exemple [[Introduction à Rmarkdown|Rmarkdown]], dont il représente une version plus moderne et facile à adapter à différents cadres d'utilisations.
[https://quarto.org/ Quarto] est un système open-source de publication d'articles scientifiques et techniques basé sur [[Pandoc]]. Il permet d'exploiter différents langages de programmation tels que [[R]], Python, Julia ou [[JavaScript]]. Il applique le même principe de programmation lettrée comme par exemple [[Introduction à Rmarkdown|Rmarkdown]], dont il représente une version plus moderne et facile à adapter à différents cadres d'utilisations.


Il peut être utilisé en ligne de commande ou en  
Il peut être utilisé en ligne de commande ou en  

Version du 10 janvier 2023 à 12:54

Cet article est en construction: un auteur est en train de le modifier.

En principe, le ou les auteurs en question devraient bientôt présenter une meilleure version.



Introduction

Quarto est un système open-source de publication d'articles scientifiques et techniques basé sur Pandoc. Il permet d'exploiter différents langages de programmation tels que R, Python, Julia ou JavaScript. Il applique le même principe de programmation lettrée comme par exemple Rmarkdown, dont il représente une version plus moderne et facile à adapter à différents cadres d'utilisations.

Il peut être utilisé en ligne de commande ou en

Cet article s'intéresse principalement à l'utilisation de Quarto avec R dans le contexte de la pensée computationnelle avec R. Pour les autres langages, vous pouvez pour l'instant vous référez à la documentation du site officiel.

Installation

Quarto peut être installé de différentes manières, par exemple :

  1. En tant que logiciel qui s'active directement en ligne de commande. L'installation peut être nécessaire aussi pour les autres modalités d'utilisation.
  2. En tant que paquet R qui s'intègre avec le logiciel RStudio
  3. En tant qu'extension de Visual studio code

Logiciel en ligne de commande

Quarto CLI (Command Line Interface) est disponible directement depuis le site officiel. Quarto CLI est disponible pour Mac, Windows et Linux.

Paquet de R

Pour l'installation dans R/RStudio, il faut d'abord installer le paquet avec :

 install.packages("quarto")

À ce moment, on peut bénéficier dans l'interface de RStudio de différents projets et commandes à l'interface pour créer et transformer des fichiers Quarto dans d'autres formats d'output.

Pour plus d'informations, voir la page dédiée à RStudio dans le site officiel :

Extension de Visual studio code

Il existe également une extension de Visual studio code qui peut être installée directement depuis le gestionnaire d'extension du logiciel ou depuis le marketplace. Pour plus d'informations, voir la page dédiée à Visual studio code dans le site officiel :

Fonctionnement de Quarto

Quarto est basé sur un ou plusieurs fichiers avec extension .qmd dont le contenu mélange des éléments narratifs écrits en Markdown et des aspects computationnels issus d'un langage de programmation comme R, Python, Julia ou JavaScript.

Le fichier source .qmd est ensuite rendu dans un format de output qui peut être :

  • Une page, un site ou un blog HTML5
  • Un document/article PDF
  • Une présentation PowerPoint ou Reveal.js
  • Un document Word
  • Un livre électronique comme un Epub
  • ...

Le rendering se fait selon le type d'installation appliquée, c'est-à-dire depuis la ligne de commande ou les interfaces graphiques des logiciels comme RStudio ou Visual studio code.