Org-mode 2/5 : Insérer des tableaux dans vos notes

Posté par  (site web personnel) . Édité par Davy Defaud, Nils Ratusznik et palm123. Modéré par Nils Ratusznik. Licence CC By‑SA.
Étiquettes :
29
13
avr.
2017
Doc

Org-mode est un mode de l’éditeur de texte GNU Emacs utilisé pour la prise de notes, la gestion de tâches, la publication de documents, de blogs, les bibliographies, etc., même la synchronisation avec un smartphone ! Oui, oui, oui, les possibilités d’utilisation d’org-mode sont nombreuses et diverses. Tout ça en texte brut.

Ben Maughan de Pragmatic Emacs a rédigé cinq tutoriels d’introduction à Org-mode sur la prise de notes et leur publication. La suite présente son deuxième article (traduit en français avec l’accord de l’auteur).

NdM : j’ai profondément revu la traduction initiale de ptitjano pour conserver le style rapide, concis et rythmé de l’auteur.

Dans la première partie, nous avons vu comment organiser des notes avec org-mode. Voyons maintenant l’insertion de tableaux. Plus tard, nous verrons comment utiliser ces tableaux pour des fonctionnalités avancées comme des calculs sur tableur, ou les utiliser comme entrée et/ou sortie d’un code, ou bien encore comment les exporter en documents HTML ou PDF. Pour l’instant, contentons‐nous d’utiliser un simple tableau statique.

Je suggère d’ajouter le texte ci‐dessous au fichier org de l’autre fois. On va construire un calepin org-mode sur comment gérer un calepin org-mode !

* Les tableaux
J’espère que vous avez vu comment la simplicité d’organisation via org-mode donne un joli bloc‐note électronique.

C’est souvent pas mal d’insérer un tableau dans les notes. Org le gère avec des | pour séparer les colonnes et une ligne de ---- (insérés avec C-C -) pour faire une rangée.
Exercice : commencez à taper le tableau ci‐dessous ; tapez la 
première ligne telle quelle :
 1) quand vous arrivez au « s » de commentaires, appuyez sur TAB 
    pour aller à la ligne suivante ;
 2) remontez sur la ligne précédente et faites C-c - pour ajouter 
    la ligne de tirets ;
 3) puis entrez quelques lignes de données, avec TAB pour aller 
    d’une case à l’autre — vous devriez voir les colonnes qui 
    s’élargissent au besoin.

| ID | x |  y | commentaires   |
|----+---+----+----------------|
| A  | 2 |  4 | bla            |
| B  | 3 |  9 | bla            |
| C  | 4 | 16 | bla bla bla    |
| D  | 5 | 25 | bla            |

Maintenant, vous pouvez déplacer colonnes et rangées avec M-flèche, 
et en insérer ou supprimer avec M-S-flèche. Essayez donc.
** Créer et exporter des tableaux
Vous pouvez créer un tableau vide avec C-C | pour lancer la 
commande org-table-create-or-convert-from-region, laquelle demandera
les dimensions du tableau, s’il n’y a pas de sélection en cours.

La même commande peut facilement convertir du texte en tableau ; sélectionnez
le texte ci‐dessous et utilisez C-c | pour lancer à nouveau la commande
org-table-create-or-convert-from-region et convertir le texte en un 
tableau.

 ID  x   y
 A   2   4
 B   3   9
 C   4  16
 D   5  25

Pour enregistrer séparément les tableaux, placez le curseur à l’intérieur
avant de faire M-x org-table-export. Il faut choisir un nom et un format. 
Pour le format, tapez orgtbl-to puis TAB pour afficher les options (par 
exemple, orgtbl-to-csv convertit la sortie en CSV).
** Les Formules
Utilisez des formules pour calculer dans les tableaux et vous en servir 
comme d’un tableur. C’est un truc que je garde en tête pour m’en servir plus ; 
mais, en général, je n’en ai pas besoin. La commande C-c + est très utile : elle exécute org-table-sum pour additionner les nombres de la colonne courante.

Pour approfondir, lisez par ex. [cette introduction](http://orgmode.org/worg/org-tutorials/org-spreadsheet-intro.html). Remarquez le lien tout juste inséré dans notre fichier org-mode — c’est un avant‐goût de la prochaine fois !

NdM : le paragraphe ci‐dessus est mis en forme comme du code. Une limitation de ce mode ne permet pas d’avoir un lien.

Ben Maughan, Org-mode basics II: use simple tables in your notes, le 1er septembre 2015.

Aller plus loin

  • # Xkcd évidemment...

    Posté par  . Évalué à 4.

  • # une vidéo

    Posté par  . Évalué à 2.

    Je propose une vidéo: https://www.youtube.com/watch?v=fgizHHd7nOo les tableaux à 6'58 (comment ajoute-t-on le temps dans l'url déjà ?) avec en plus:

    • déclarer la largeur des colonnes,
    • trier (C-c-^), bouger lignes et colonnes avec Alt-flèches,
    • ajouter ou supprimer les colonnes (Alt-shift-droite, alt-shift-gauche)
    • exporter une tableau en latex (sélectionner la région et appeler le menu interactif C-c C-e)

    et je découvre des choses dans la suite :)

  • # Org mode

    Posté par  . Évalué à 2.

    Je suis en train de regarder plus précisément Org mode et c'est complètement péter. Si je savais qu'une extension comme ça existait j'aurai pas perdu mon temps sur Zim. Clairement Emacs fait le café !

  • # Merci pour cette série d'articles

    Posté par  . Évalué à 0.

    Très bonne idée cette série d'articles. J'utilise org-mode depuis assez longtemps, mais je n'utilise qu'un nombre limité de fonctionnalités. Voilà qui me motive à en découvrir de nouvelles.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.