Marp est un outil qui permet de créer un diaporama à partir d'un fichier texte, écrit avec une syntaxe très simple.
Cela permet de se concentrer sur le contenu, sans avoir à gérer le positionnement, le redimensionnement des éléments et des polices de caractère, grâce à des modèles de diapositives déjà définis.
Pour écrire un diaporama avec Marp, il faut :
Ce diaporama a été créé avec ce système et sert à en illustrer les fonctionnalités :
Première partie
Pour faire une partie, une sous-partie, ou une étape, il suffit d'utiliser les codes suivants :
<!-- _class: partie -->
<!-- _class: souspartie -->
<!-- _class: etape -->
Pour les parties, on utilise un titre de niveau 1 (#
), pour les sous-parties, un titre de niveau 2 (##
), et pour les étapes, un titre de niveau 3 (###
).
Si on veut que le titre occupe le maximum de place sur la diapositive, on ajoute, après le titre : <!-- fit -->
. On peut utiliser <br>
pour forcer le passage à la ligne.
On utilise la classe etape
si on souhaite la faire
apparaître en pleine page
Le titre d'une étape de niveau 3 peut être intégré dans une diapositive avec du contenu, si on le souhaite.
Dans ce cas, on n'utilise pas de code particulier, on définit simplement un titre de niveau 3 en markdown : ### Titre
Deuxième partie
On écrit son texte normalement, sans code particulier, pour faire un paragraphe simple
Pour intégrer une question que l'on veut poser aux élèves, on utilise une puce : -
qui s'affichera ainsi :
Pour utiliser les puces ordinaires, on encadre les puces avec la balise <div class="puces"></div>
Comme il y a beaucoup de contenu dans cette diapositive (c'est déconseillé ), on peut réduire la taille de la police de caractère avec la class f
(pour “font”) et on ajoute une série de “m” pour avoir une police moins grande, ou une série de “p” pour avoir une police plus grande. Ici la classe utilisée est : fmmmmmmm
Trois remarques :
1)
, 2)
, … plutôt que 1.
, 2.
, ….*
plutôt que -
.On peut annoncer un point méthode avec la classe pm
: le sigle [PM] s'affiche dans le coin en haut à droite.
Les points méthodes sont définis par la classe pointmethode
definition
Les citations longues s'affichent
en pleine page, sans image
On utilise la classe citationL
, et la syntaxe
Markdown pour les citations (>
).
La syntaxe pour le gras (**Auteur**
) est
utilisée ici pour les petites majuscules.
« Peu de créatures humaines accepteraient d'être changées en animaux inférieurs sur la promesse de la plus large ration de plaisirs de bêtes ; aucun être humain intelligent ne consentirait à être un imbécile, aucun homme instruit à être un ignorant, […] même s'ils avaient la conviction que l'imbécile, l'ignorant […] sont, avec leurs lots respectifs, plus complètement satisfaits qu'eux-mêmes avec le leur. [...] Un être pourvu de facultés supérieures demande plus pour être heureux, est probablement exposé à souffrir de façon plus aiguë, et offre certainement à la souffrance plus de points vulnérables qu'un être de type inférieur, mais en dépit de ces risques, il ne peut jamais souhaiter réellement tomber à un niveau d'existence qu'il sent inférieur. Nous pouvons donner de cette répugnance le nom qu'il nous plaira [...] mais si on veut l'appeler de son vrai nom, c'est un sens de la dignité que tous les êtres humains possèdent, sous une forme ou sous une autre, et qui correspond – de façon nullement rigoureuse d'ailleurs – au développement de leurs facultés supérieures. [...] Il vaut mieux être un homme insatisfait qu'un porc satisfait ; il vaut mieux être Socrate insatisfait qu'un imbécile satisfait. »
John Stuart Mill, L'Utilitarisme
Les citations de taille moyenne intègrent
une image (auteur ou couverture du livre).
On utilise la classe citationM1
ou citationM2
selon la taille du texte, et la syntaxe
Markdown pour les images ![](URL)
« [L]a pitié, disposition convenable à des êtres aussi faibles, et sujets à autant de maux que nous le sommes [est une] vertu d’autant plus universelle et d’autant plus utile à l’homme qu’elle précède en lui l’usage de toute réflexion, et si naturelle que les bêtes mêmes en donnent quelquefois des signes sensibles. […] [D]e cette seule qualité découlent toutes les vertus sociales […] la générosité, la clémence, l’humanité »
Rousseau, Discours sur l’origine et les fondements de l’inégalité parmi les hommes, I
« [L]a pitié, disposition convenable à des êtres aussi faibles, et sujets à autant de maux que nous le sommes [est une] vertu d’autant plus universelle et d’autant plus utile à l’homme qu’elle précède en lui l’usage de toute réflexion, et si naturelle que les bêtes mêmes en donnent quelquefois des signes sensibles. […] [D]e cette seule qualité découlent toutes les vertus sociales […] la générosité, la clémence, l’humanité »
Rousseau, Discours sur l’origine et les fondements de l’inégalité parmi les hommes, I
On utilise la classe citationC
.
Pour l'image, on utilise la syntaxe
Mardown ![bg left:40%](URL)
pour mettre l'image à gauche
(on peut régler le pourcentage)
« Les hommes sont conscients de leurs désirs et ignorants des causes qui les déterminent ! »
Spinoza, Lettre 58 à Schuller
On utilise la classe entete
pour faire apparaître le titre de niveau 3 en haut avec un fond grisé, et on ajoute lecture
si on souhaite faire apparaître l'icône “livre”.
Une liste ordonnée peut être utile ici pour indiquer les lectures à faire :
On utilise à nouveau la classe entete
.
On ajoute approfondissement
si on souhaite faire apparaître l'icône “escalade”.
On utilise la classe cinema
.
Pour l'image (affiche ou photogramme), on utilise la syntaxe Markdown ![](URL)
. Pour le résumé, on utilise la syntaxe pour les citations >
.
On peut également faire en sorte que l'image soit cliquable pour renvoyer vers une vidéo en ligne : [![](URL-image)](URL-vidéo-en-ligne)
« Antonio “Tony” Montana (Al Pacino) […] est un petit malfrat cubain qui migre vers Miami dans l'espoir de faire fortune. Il trouve au départ un petit boulot dans une baraque à frites de Miami. Mais travailler pour quelques dollars ne correspond pas à l'idée qu'il se fait du « rêve américain ». Il se fait alors embaucher par un malfrat local puis par Frank Lopez, son patron]. […] Tony apprend vite le métier de mafioso de la drogue : il monte en grade […] Il a les dents beaucoup plus longues que ses collègues, il est mégalomane, ambitieux et d'une intelligence plus perverse. Il prend pour adage : The World is Yours (Le monde est à toi) [...] Mais il commence à faire des erreurs dans ce monde qui ne pardonne pas, où l'on est vite remplacé. Il prend conscience que d'être arrivé au sommet de la mafia ne le rend pas aussi heureux qu'il l'avait espéré, qu'il n'est pas capable de rendre heureuses les personnes qu'il aime » (source : wikipedia)
Voir la partie IV pour la mise en page
On utilise la syntaxe Markdown pour les tableaux. Il faudra généralement diminuer la taille de la police.
Si on veut faire apparaître progressivement le contenu du tableau (avec l'export HTML), on peut utiliser la syntaxe : <div data-marpit-fragment>Texte</div>
dans chaque cellule.
Pertinence | Limites | |
---|---|---|
Relativisme culturel | Paragraphe explicatif. Paragraphe explicatif. Paragraphe explicatif. | Paragraphe explicatif. Paragraphe explicatif. Paragraphe explicatif. |
Morale de la sensibilité |
Paragraphe explicatif. Paragraphe explicatif. Paragraphe explicatif. | Paragraphe explicatif. Paragraphe explicatif. Paragraphe explicatif. |
Morale des conséquences |
Paragraphe explicatif. Paragraphe explicatif. Paragraphe explicatif. | Paragraphe explicatif. Paragraphe explicatif. Paragraphe explicatif. |
Morale des principes |
Paragraphe explicatif. Paragraphe explicatif. Paragraphe explicatif. | Paragraphe explicatif. Paragraphe explicatif. Paragraphe explicatif. |
Troisième partie
On utilise la classe qcm
. L'icône “question” est automatiquement intégrée.
Pour poser la question, on utilise une puce -
, et une liste ordonnée 1.
, 2.
… pour les propositions.
Pour la correction, on copie-colle la diapositive, et on indique la réponse en utilisant la syntaxe pour le gras : **réponse**
.
On utilise la classe exercice tableau
, la syntaxe Markdown pour le tableau, et une liste ordonnée 1.
, 2.
, … pour les propositions de réponses.
Pour la correction, on crée une autre diapositive, on copie-colle le tableau, et on inscrit les propositions au bon endroit. On utilise la classe exercice tableau-r
pour cette diapositive.
On peut décider de garder les numéros des propositions : il faut alors utiliser la syntaxe pour l'italique (_1_
ou *1*
), afin de les faire apparaître en grisé.
Le bonheur est un état de satisfaction … | Le plaisir est un état de satisfaction … |
---|---|
? | ? |
? | ? |
? | ? |
Le bonheur est un état de satisfaction … |
Le plaisir est un état de satisfaction … |
---|---|
3 global | 5 partiel |
2 durable | 4 éphémère |
1 qui provient d’un jugement général sur la vie |
6 qui provient d’un fait particulier |
Si le tableau est complexe, on peut disposer les propositions de réponse en colonnes : on ajoute simplement la classe colonnes
La contrainte | L'obligation |
---|---|
? | ? |
? | ? |
? | ? |
Le but de ce type d'exercice est soit de trouver la prémisse intermédiaire qui permet de parvenir à une conclusion, soit la conclusion que l'on peut déduire de deux prémisses.
Pour cette diapositive, on utilise la classe exercice argumentation
, et une liste ordonnée pour les deux prémisses et la conclusion.
Les exercices d'application sont des exercices de rédaction (un paragraphe).
Pour cette diapositive, on utilise la classe exercice application
, un titre de niveau 3 (###
), une puce pour la question (-
), et une liste ordonnée pour les propositions de sujet (1.
, 2.
, …).
On utilise la classe entete
et on ajoute discussion
si on souhaite faire apparaître l'icône associée à ce type d'exercice.
On utilise la classe entete
et on ajoute groupe
si on souhaite faire apparaître l'icône associée à ce type d'exercice.
Quatrième partie
On utilise la classe i1t0
(image : 1 / texte : 0)
On ajoute pp
si on veut utiliser
le mode pleine page
L'image se redimensionne automatiquement pour occuper le maximum de place sur la diapositive
On utilise la classe i1t1 vertical
pour un alignement vertical, ou la classe i1t1 horizontal
pour un alignement horizontal.
La disposition (en haut ou en bas, à gauche ou à droite)
dépend de l'ordre dans lequel vous avez placé l'image
et le texte dans votre fichier en Markdown.
On peut ajouter pp
pour avoir un affichage en pleine page.
Un extrait de Minority Report +
Platon : le mythe d'Aristophane
Plan du cours
Plan du cours
Platon et Aristote
En cas d'alignement vertical, le bloc de texte est conçu pour ne pas être très grand (une ou deux lignes).
Si on souhaite avoir une image plus petite, on peut le faire en transformant le style de mise en page seulement pour cette diapositive :
<style scoped> section img {height:510px;} </style>
Platon et Aristote : détail de la fresque L'école d'Athènes
Par défaut, l'image est zoomée pour correspondre au cadre prédéfini.
Si on souhaite que l'image soit redimensionnée automatiquement pour qu'on puisse la voir dans son intégralité, on ajoute la classe contain
On utilise la classe i1t2
, un titre de
niveau 3 (### Titre
), et un bloc de texte,
qui se positionne automatiquement à droite
ou à gauche selon l'ordre par rapport à
l'image dans le fichier Markdown.
On peut ajouter pp
pour un
affichage en pleine page.
L'École d'Athènes est une fresque du peintre italien Raphaël, qui présente les figures majeures de la pensée antique.
L'École d'Athènes est une fresque du peintre italien Raphaël, qui présente les figures majeures de la pensée antique.
L'École d'Athènes est une fresque du peintre italien Raphaël, qui présente les figures majeures de la pensée antique.
On utilise la classe i2t0
(aucun texte) ou i2t1
(titre en haut).
Par défaut l'alignement est horizontal.
On ajoute pp
si on veut un
affichage en pleine page.
On utilise la classe : i2t0
,
et on ajoute vertical
si on veut un alignement vertical des deux images.
On ajoute pp
pour
l'affichage en pleine page.
On peut décaler la zone affichée de l'image en changeant le style de la diapositive.
Par exemple :
<style scoped> p:nth-child(1) img {object-position:0px -40px} </style>
On utilise la classe i3t0
et la syntaxe ![bg contain](URL)
pour les trois images.
On ajoute la classe pp
pour un affichage en pleine page.
Pour un alignement vertical, on utilise la même syntaxe, sauf pour la première image, où l'on met : ![bg contain vertical](URL)
.
On peut supprimer le mot clé contain
: l'image sera alors zoomée pour correspondre automatiquement au cadre prédéfini.
On utilise la classe i4t0
.
On ajoute pp
pour un affichage en pleine page.
Pour contrôler précisément la disposition de chaque élément sur une diapositive, on peut utiliser une grille.
On utilise la classe grille
. On peut tout d'abord s'aider avec un quadrillage, que l'on fait apparaître, temporairement, avec la classe quadrillage
.
On dispose alors les éléments avec la propriété CSS grid-area
.
Cette idée que l'harmonie se définit objectivement par des rapports numériques, par des proportions définies, correspond à la conception pythagoricienne du Beau.
Ce thème pour le logiciel Marp s'intitule teaching. Vous pouvez l'utiliser pour vos diapositives, le modifier. Il est publié sur Github.
Merci de me faire part de vos usages, de vos remarques et de vos suggestions d'amélioration !
Code html trait d'union insécable : ‑
TODO : Utiliser du bleu (pour la couleur de la conceptualisation)
https://www.pastery.net/buhwpe/