Slipshow

  • Slipshow est un logiciel libre pour faire des présentations.

  • Une particularité est que le support n'est pas basé sur des slides.

  • Cette présentation en est un exemple ! Utilisez les flèches pour progresser dans la présentation :

    • , ou SPACE pour aller en avant,

    • ou pour retourner en arrière.


Rapide aperçu ce ce qu'on peut faire

  • De nombreuses options de formattage existent.

  • On peut faire apparaitre le texte petit à ... petit.

  • On peut faire dérouler la présentation, pour faire de la place.

  • On peut faire des admonitions, des preuves, des maths.

    \(x\) est rationel s'il existe deux entiers \(a\) et \(b\) tel que \(x=\frac a b\).

    Il existe \(x\) et \(y\) irrationels tel que \(x^y\) soit rationel.

    Si \(\sqrt 2 ^{\sqrt 2}\) est rationel, on a gagné.

    Sinon, on pose \(x=\sqrt 2 ^{\sqrt 2}\) et \(y=\sqrt 2\), et on aussi gagné :

    \[ x^y = (\sqrt 2 ^ {\sqrt 2}) ^ {\sqrt 2} = \sqrt 2 ^ {\sqrt 2 \cdot \sqrt 2} = \sqrt 2 ^ 2 = 2 \]

On peut annoter la présentation. Essayez !

  • Appuyez sur w pour passer en mode "écriture".

  • h permet de surligner, W de gommer, X de tout effacer.

  • x pour quitter le mode écriture.

Comment écrire une telle présentation ?

Un présentation est générée à partir d'un fichier texte. Par exemple, cette présentation est générée à partir du fichier presentation.md. Il peut servir d'exemple !

Le fichier contient le texte de la présentation, agrémenté d'annotations textuelles :

  • Pour la mise en forme: selon la syntaxe Markdown.

    • Exemple: écrire **contenu en gras** pour obtenir contenu en gras.
  • Pour la dynamique : instructions entre accolades.

    • Exemple: écrire blabla {pause} blibli pour obtenir : blabla blibli.

Markdown est un langage assez simple, connu et répandu ! En voici un résumé :

Italique :

_contenu_

contenu

Gras :

**contenu**

contenu

Chasse fixe :

`contenu`

contenu

Math :

$\sqrt x$

\(\sqrt x\)

Paragraphe :

Premier paragraphe.

Après saut de ligne.

Premier paragraphe.

Après saut de ligne.

Titre :

## Titre

Titre

Listes :

- Point 1
- Point 2
- Point 3
  • Point 1
  • Point 2
  • Point 3

Bloc de code :

```
let rec fact = function
  | 0 -> 1
  | n -> n * fact (n-1)
```
let rec fact = function
  | 0 -> 1
  | n -> n * fact (n-1)

Attributs

Les attributs ajoutent des informations sur un élément, ou sur la dynamique de la présentation.

Ils sont toujours entre accolades.

{.theorem}
Du contenu

{pause}

Encore du [texte]{#reference}. {pause}
Avec du [contenu spécial]{style="color:red"}.

Les attributs peuvent être :

  • attachés à un block : par exemple {.theorem}, attaché à "Du contenu".

  • attachés à du texte : par exemple {#reference}, attaché à "texte".

  • détachés : comme les attributs {pause}, séparés par des espaces/lignes blanches.

Le contenu d'un attribut peut être :

  • #nom-identifiant pour définir un identifiant.

    • Par exemple, "texte" a l'identifiant reference.
  • .nom-classe pour définir une classe.

    • Par exemple, "Du contenu" a la classe theorem.
  • nom-attribut et nom-attribut="..." pour définir d'autres métadonnées.

    • Par exemple, "contenu special" a l'attribut "style" défini à "color: red".

Attributs de présentation {#attrs}

Voyons maintenant comment utiliser ces attributs pour décrire la dynamique de la présentation !

  • {pause} cache le contenu qui suit, jusqu'à ce qu'on presse . On dit que la pause sera consommée.

  • {pause up=nom-id}, à la consommation de la pause, met #nom-id en haut de l'écran.

    Exemple {pause up=attrs}

  • center-at-unpause, équivalent au milieu de l'écran. {.unrevealed #youhou}

    Exemple {pause center-at-unpause} (agira sur lui-même, en l'absence d'identifiant donné)

  • down, équivalent au bas de l'écran.

    Exemple {pause down}

  • focus-at-unpause, static-at-unpause, unstatic-at-unpause, reveal-at-unpause, ...

    Exemple {pause reveal-at-unpause=youhou}

Vous avez tout ce qu'il vous faut pour écrire vos présentations ! Modifiez le fichier presentation.md depuis la forge, puis allez dans Déploiement > Pages pour trouver le résultat !