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

Source: LinuxFR – les dépêches
Liens: Org-mode 2/5 : Insérer des tableaux dans vos notes
Org-mode 2/5 : Insérer des tableaux dans vos notes

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, … et même la synchronisation avec un smartphone ! Oui, oui, oui, les possibilités d’utilisation de 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 électroniques.

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 puit 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 nombre 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, September 1, 2015.

Lire les commentaires

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *