SlideShare une entreprise Scribd logo
1  sur  91
Télécharger pour lire hors ligne
Org mode pour LaTeXiens
Fabrice Niessen
2012-06-13
Introduction
Structuration
Composition
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Agenda
1 Introduction
LATEX
Org mode
2 Structuration
Fichier
Packages
Titre
Sectionnement
Mises en forme
Listes structurées
Notes de bas de page
Références
Longs documents
3 Composition
Équations
Symboles spéciaux
Tableaux© M I S S I O N C R I T I C A L I T 2012-06-13 2
Introduction
LATEX
Org mode
Structuration
Composition
Export LATEX
Avancé
Installation
Conclusions
Remerciements
LATEX
Documents ou présentations avec un rendu de haute
qualité
Versions successives faciles à comparer grâce à, par
exemple,
Diff de CVS, SVN Git ou
Ediff (Diff interactif)
Syntaxe pénible pour écrire des tableaux ou pour gérer
des listes imbriquées
Difficultés à convaincre vos collègues de passer à LATEX
© M I S S I O N C R I T I C A L I T 2012-06-13 3
Introduction
LATEX
Org mode
Structuration
Composition
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Définition
Org mode, [awr-g mohd], noun ;
Emacs major mode for note-taking, project planning, and
authoring.
Créé en 2003 par Carsten Dominik
Principal développeur et architecte jusqu’en fin 2010
Repris par Bastien Guerry
Google Tech Talk du 15 juillet 2008
“Org mode does outlining, note-taking, hyperlinks,
spreadsheets, TODO lists, project planning, GTD,
HTML and LATEX authoring, all with plain text files in
Emacs.” – Carsten Dominik
© M I S S I O N C R I T I C A L I T 2012-06-13 4
Introduction
LATEX
Org mode
Structuration
Composition
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Définition
Org mode, [awr-g mohd], noun ;
Emacs major mode for note-taking, project planning, and
authoring.
Créé en 2003 par Carsten Dominik
Principal développeur et architecte jusqu’en fin 2010
Repris par Bastien Guerry
Google Tech Talk du 15 juillet 2008
“Org mode does outlining, note-taking, hyperlinks,
spreadsheets, TODO lists, project planning, GTD,
HTML and LATEX authoring, all with plain text files in
Emacs.” – Carsten Dominik
© M I S S I O N C R I T I C A L I T 2012-06-13 4
Introduction
LATEX
Org mode
Structuration
Composition
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Org mode
Balisage virtuellement nul, syntaxe “à la Wiki” très
lisible (aussi facile à lire que du texte brut)
Rédaction d’un document ou d’une présentation aussi
simple que l’écriture d’un email
Fantastique éditeur de listes et de tables (disponible en
mode mineur)
Difficultés à convaincre vos collègues de passer à. . .
Emacs 1
1. Evil = émulateur Vim pour Emacs
© M I S S I O N C R I T I C A L I T 2012-06-13 5
Introduction
LATEX
Org mode
Structuration
Composition
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Org mode
Possibilités supplémentaires par rapport à LATEX
Outlining 2
Tableur
Statut (TODO / DONE) et tags sur les sections
Export vers HTML (site Web), LibreOffice, etc.
Fonctions de recherche avancée
. . .
At its core, Org mode is a simple outliner for
note-taking and [task] list management. You can
learn the basics for using it in five minutes. This may be
all you need, and Org mode will not impose more
complex features on you. – http ://orgmode.org/
2. Résumé hiérarchique des idées principales d’un sujet
© M I S S I O N C R I T I C A L I T 2012-06-13 6
Introduction
Structuration
Fichier
Packages
Titre
Sectionnement
Mises en forme
Listes structurées
Notes de bas de
page
Références
Longs documents
Composition
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Fichier
Généralités
Extension du nom de fichier : .org
Codage (latin1, utf8) auto-détecté
Codage T1 (= défaut) pour l’accès aux glyphes des fontes
© M I S S I O N C R I T I C A L I T 2012-06-13 7
Introduction
Structuration
Fichier
Packages
Titre
Sectionnement
Mises en forme
Listes structurées
Notes de bas de
page
Références
Longs documents
Composition
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Fichier
Classes
Classes connues dans la liste
org-export-latex-classes
article
report
book
beamer
Classe par défaut dans la variable
org-export-latex-default-class
article
Paramétrage dans un fichier
#+LaTeX_CLASS: report
#+LaTeX_CLASS_OPTION: [12pt]
© M I S S I O N C R I T I C A L I T 2012-06-13 8
Introduction
Structuration
Fichier
Packages
Titre
Sectionnement
Mises en forme
Listes structurées
Notes de bas de
page
Références
Longs documents
Composition
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Packages par défaut
Packages insérés dans chaque en-tête LATEX
org-export-latex-default-packages-alist
inputenc, fontenc pour la sélection des types de caractères et de
fontes
textcomp, marvosymb, wasysym, latexsym, amssym pour les divers
symboles
graphicx pour l’inclusion d’images
float, wrapfig pour le placement des figures
longtable pour les longues tables
hyperref pour les références croisées
org-export-latex-packages-alist
Liste vide, par défaut
© M I S S I O N C R I T I C A L I T 2012-06-13 9
Introduction
Structuration
Fichier
Packages
Titre
Sectionnement
Mises en forme
Listes structurées
Notes de bas de
page
Références
Longs documents
Composition
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Titre
#+TITLE: Org mode pour LaTeXiens
#+AUTHOR: Fabrice Niessen
#+DATE: 13 juin 2012
© M I S S I O N C R I T I C A L I T 2012-06-13 10
Introduction
Structuration
Fichier
Packages
Titre
Sectionnement
Mises en forme
Listes structurées
Notes de bas de
page
Références
Longs documents
Composition
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Sectionnement
Une étoile par niveau de profondeur 3
* Heading de niveau 1
** Heading de niveau 2
*** Heading de niveau 3
**** Heading de niveau 4
...
...
...
************** Heading de niveau 14
M-RET Insérer un nouvel heading 4
3. Sauf si org-odd-levels-only vaut t
4. M = Meta (touche Alt)
© M I S S I O N C R I T I C A L I T 2012-06-13 11
Introduction
Structuration
Fichier
Packages
Titre
Sectionnement
Mises en forme
Listes structurées
Notes de bas de
page
Références
Longs documents
Composition
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Sectionnement
Édition de la structure
Section
M-left Promouvoir 5 la section
M-right “Démouvoir” 6 la section
Sous-arbre
M(-S)-up Déplacer le sous-arbre vers le haut 7
M(-S)-down Déplacer le sous-arbre vers le bas
M-S-left Promouvoir le sous-arbre
M-S-right “Démouvoir” le sous-arbre
5. Déplacer d’un niveau n à n+1
6. Déplacer d’un niveau n à n-1
7. S = touche Shift
© M I S S I O N C R I T I C A L I T 2012-06-13 12
Introduction
Structuration
Fichier
Packages
Titre
Sectionnement
Mises en forme
Listes structurées
Notes de bas de
page
Références
Longs documents
Composition
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Sectionnement
Visibilité
S-TAB Cycler, dans tout le fichier, entre 3 états
1. Afficher les niveaux 1 uniquement
2. Afficher tous les niveaux
3. Afficher tout
* Introduction...
* Expériences...
* Résultats...
* Conclusions...
TAB Cycler, dans un sous-arbre, entre 3 états
1. Afficher le niveau courant uniquement
2. Afficher les niveaux enfants directs
3. Afficher tout
© M I S S I O N C R I T I C A L I T 2012-06-13 13
Introduction
Structuration
Fichier
Packages
Titre
Sectionnement
Mises en forme
Listes structurées
Notes de bas de
page
Références
Longs documents
Composition
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Sectionnement
Visibilité
M-x hide-other Cacher tout sauf la section courante et les
headings parents
C-c C-r (reveal) Montrer la section courante, la hiérarchie
au-dessus, et le heading suivant
© M I S S I O N C R I T I C A L I T 2012-06-13 14
Introduction
Structuration
Fichier
Packages
Titre
Sectionnement
Mises en forme
Listes structurées
Notes de bas de
page
Références
Longs documents
Composition
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Sectionnement
Navigation
C-c C-n (next) Se déplacer vers la prochaine section
C-c C-p (previous) Se déplacer vers la section précédente
C-c C-f (forward) Se déplacer vers la prochaine section de
même niveau
C-c C-b (backward) Se déplacer vers la section précédente
de même niveau
C-c C-u (up) Se déplacer vers la section de niveau
supérieur
© M I S S I O N C R I T I C A L I T 2012-06-13 15
Introduction
Structuration
Fichier
Packages
Titre
Sectionnement
Mises en forme
Listes structurées
Notes de bas de
page
Références
Longs documents
Composition
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Mises en forme
Marqueurs
Normal
*Gras*
/Italique/
_Souligné_
=Code=
~ Verbatim ~
@Alerte@ 8
Cachés dans le buffer Org avec
(setq org-hide-emphasis-markers t)
8. À ajouter (pour Beamer) à org-export-latex-emphasis-alist
© M I S S I O N C R I T I C A L I T 2012-06-13 16
Introduction
Structuration
Fichier
Packages
Titre
Sectionnement
Mises en forme
Listes structurées
Notes de bas de
page
Références
Longs documents
Composition
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Mises en forme
Source Org
Il est _vraiment_ facile d'écrire *plein* de /distractions/.
Ceci est du =code=.
Ceci est du ~verb_atim~.
Export LATEX
Il est underline{vraiment} facile d'écrire textbf{plein} de
emph{distractions}.
Ceci est du texttt{cotextbackslash{}de}.
Ceci est du verb~verb_atim~.
Effet
Il est vraiment facile d’écrire plein de distractions. Ceci est
du code. Ceci est du verb_atim.
© M I S S I O N C R I T I C A L I T 2012-06-13 17
Introduction
Structuration
Fichier
Packages
Titre
Sectionnement
Mises en forme
Listes structurées
Notes de bas de
page
Références
Longs documents
Composition
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Mises en forme
Contenu du fichier
# Commentaire (en colonne 0)
#+ Commentaire inline (n’arrête pas les listes)
Caractères spéciaux
^ Exposant
_ Indice
- Tiret court
-- Tiret moyen
--- Tiret long
© M I S S I O N C R I T I C A L I T 2012-06-13 18
Introduction
Structuration
Fichier
Packages
Titre
Sectionnement
Mises en forme
Listes structurées
Notes de bas de
page
Références
Longs documents
Composition
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Listes structurées
Listes à puces
- pain
- vin
- Boursin
begin{itemize}
item pain
item vin
item Boursin
end{itemize}
C-c ^ Trier les éléments (aussi pour les sections)
C-c - (ou S-left/right) Changer le style de puce
© M I S S I O N C R I T I C A L I T 2012-06-13 19
Introduction
Structuration
Fichier
Packages
Titre
Sectionnement
Mises en forme
Listes structurées
Notes de bas de
page
Références
Longs documents
Composition
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Listes structurées
Listes à puces
- pain
+ vin
* Boursin
begin{itemize}
item pain
begin{itemize}
item vin
begin{itemize}
item Boursin
end{itemize}
end{itemize}
end{itemize}
© M I S S I O N C R I T I C A L I T 2012-06-13 20
Introduction
Structuration
Fichier
Packages
Titre
Sectionnement
Mises en forme
Listes structurées
Notes de bas de
page
Références
Longs documents
Composition
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Listes structurées
Listes à puces avec boîtes à cocher
Gestion de tâches allégée
[ ] À faire
[-] En cours
[X] Fait
C-c C-c Inverser la boîte à cocher
Affichage du résultat
[/] x sur y
[%] En pourcentage
* Organiser une fête [33%]
- [-] Contacter les invités [1/2]
+ [ ] Pierre
+ [X] Sarah
- [X] Commander la nourriture
- [ ] Choisir la musique
© M I S S I O N C R I T I C A L I T 2012-06-13 21
Introduction
Structuration
Fichier
Packages
Titre
Sectionnement
Mises en forme
Listes structurées
Notes de bas de
page
Références
Longs documents
Composition
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Listes structurées
Listes numérotées
1. Premier
2. Second
5. [@5] Saut vers le 5ieme{} point
1. Premier
2. Second
5. Saut vers le 5e point
© M I S S I O N C R I T I C A L I T 2012-06-13 22
Introduction
Structuration
Fichier
Packages
Titre
Sectionnement
Mises en forme
Listes structurées
Notes de bas de
page
Références
Longs documents
Composition
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Listes structurées
Listes de description
- Biologie :: Étude de la vie.
- Physique :: Science de la matière et de son mouvement.
- Psychologie :: Étude du comportement.
begin{description}
item[Biologie] Étude de la vie.
item[Physique] Science de la matière et de son mouvement.
item[Psychologie] Étude du comportement.
end{description}
Biologie Étude de la vie.
Physique Science de la matière et de son mouvement.
Psychologie Étude du comportement.
© M I S S I O N C R I T I C A L I T 2012-06-13 23
Introduction
Structuration
Fichier
Packages
Titre
Sectionnement
Mises en forme
Listes structurées
Notes de bas de
page
Références
Longs documents
Composition
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Notes de bas de page
C-c C-x f
Insérer une nouvelle note de bas de page, ou
Sauter de la référence à la définition, ou
Sauter de la définition à la référence
Il est facile de créer une note de bas de page[fn:9]
...
...
[fn:9] Un exemple de note de bas de page.
Il est facile de créer une note de bas de pagefootnote{Un exemple
de note de bas de page.}
Il est facile de créer une note de bas de page 9
9. Un exemple de note de bas de page.
© M I S S I O N C R I T I C A L I T 2012-06-13 24
Introduction
Structuration
Fichier
Packages
Titre
Sectionnement
Mises en forme
Listes structurées
Notes de bas de
page
Références
Longs documents
Composition
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Références
Hyperliens internes
Hyperliens externes
Fichiers (file)
Pages Web (http)
Mails ou articles de news sous Gnus (gnus)
Contact (bbdb)
© M I S S I O N C R I T I C A L I T 2012-06-13 25
Introduction
Structuration
Fichier
Packages
Titre
Sectionnement
Mises en forme
Listes structurées
Notes de bas de
page
Références
Longs documents
Composition
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Références hypertexte
Référence vers une ancre ID
Référence vers une section
C-c l (Sur une section) Insérer une ancre générée
aléatoirement (dans la propriété ID)
C-c C-l (N’importe où) Insérer une référence vers
une ancre
Nous verrons ... à la section
[[id:d34b788e-112d-4d8f-8749-d52b627d7bc2][Définitions]]
** Définitions
:PROPERTIES:
:ID: d34b788e-112d-4d8f-8749-d52b627d7bc2
:END:
© M I S S I O N C R I T I C A L I T 2012-06-13 26
Introduction
Structuration
Fichier
Packages
Titre
Sectionnement
Mises en forme
Listes structurées
Notes de bas de
page
Références
Longs documents
Composition
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Références hypertexte
Référence vers une ancre CUSTOM_ID
Référence vers une section nommée (via la propriété
CUSTOM_ID)
Nous verrons ... à la section
[[#definitions][Définitions]]
** Définitions
:PROPERTIES:
:CUSTOM_ID: definitions
:END:
© M I S S I O N C R I T I C A L I T 2012-06-13 27
Introduction
Structuration
Fichier
Packages
Titre
Sectionnement
Mises en forme
Listes structurées
Notes de bas de
page
Références
Longs documents
Composition
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Gestion de longs documents
Inclure un fichier lors de l’export
#+INCLUDE: "~/.emacs" src emacs-lisp
Inclure les lignes 5 à 10 (ligne 10 exclue)
#+INCLUDE: "~/.emacs" :lines "5-10"
Inclure toutes les lignes à partir de la ligne 5
#+INCLUDE: "~/.emacs" :lines "5-"
© M I S S I O N C R I T I C A L I T 2012-06-13 28
Introduction
Structuration
Fichier
Packages
Titre
Sectionnement
Mises en forme
Listes structurées
Notes de bas de
page
Références
Longs documents
Composition
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Setupfile
#+SETUPFILE:
© M I S S I O N C R I T I C A L I T 2012-06-13 29
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Équations
Formule en ligne
Il est clair que $1 neq 2$, n'est-ce pas ?
Il est clair que 1 = 2, n’est-ce pas ?
© M I S S I O N C R I T I C A L I T 2012-06-13 30
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Équations
Formule hors ligne “simple”
[
left( int_0^infty frac{sin x}{sqrt x},mathrm{d}x right)^2 -
prod_{k=1}^infty frac{4k^2}{4k^2-1} +
frac{lambda}{2n}sum_{k=1} ^n theta_k ^2 x^n = 0
]
∞
0
sin x
√
x
dx
2
−
∞
k=1
4k2
4k2 − 1
+
λ
2n
n
k=1
θ2
k xn
= 0
Preuve laissée au lecteur. . .
© M I S S I O N C R I T I C A L I T 2012-06-13 31
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Équations
Formule hors ligne numérotée
Densité de probabilité de la distribution gaussienne
begin{equation}
frac{1}{sqrt{2pisigma^2}}e^{ -frac{(x-mu)^2}{2sigma^2} }
end{equation}
1
√
2πσ2
e
−
(x−µ)2
2σ2 (1)
© M I S S I O N C R I T I C A L I T 2012-06-13 32
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Équations
Raccourcis
C-c C-x C-l Prévisualiser le fragment LATEX. . . courant
C-u C-c C-x C-l . . . du sous-arbre local
C-u C-u C-c C-x C-l . . . du buffer entier
C-c C-c Enlever les images de prévisualisation
© M I S S I O N C R I T I C A L I T 2012-06-13 33
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Symboles spéciaux
Fichier lisp/org-entities.el
Lettres Agrave = À, Aacute = Á, . . .
Lettres grecques alpha = α, beta = β, . . .
Ponctuation iexcl = ¡, iquest = ¿, . . .
Monnaie cent = ¢, EUR = , . . .
Marques copy = ©, reg = ®, . . .
Science pm = ±, div = ÷, . . .
Flèches larr = ←, to = →, . . .
Fonctions arccos = arccos, cos = cos, . . .
Symboles bull = •, star = , . . .
Divers para = ¶, ordf = ª, . . .
Binettes smiley = , sad = , . . .
Cartes clubs = ♣, spades = ♠, . . .
© M I S S I O N C R I T I C A L I T 2012-06-13 34
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Tableaux
|---------+---------|
| Mois | Montant |
|---------+---------|
| Janvier | 1300 |
|---------+---------|
| Février | 1280 |
|---------+---------|
| Mars | 1500 |
|---------+---------|
TABLE : Chiffres de ventes
Mois Montant
Janvier 1300
Février 1280
Mars 1500
© M I S S I O N C R I T I C A L I T 2012-06-13 35
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Tableaux
Création
À partir de rien
Insérer 2 barres verticales
Appuyer sur TAB
Pour insérer une nouvelle ligne, appuyer sur M-S-down
Pour insérer une nouvelle colonne, appuyer sur M-S-right
À partir de données formatées en colonne, appuyer sur
C-c |
Données séparées par TAB
Données séparées par une virgule (CSV)
Données séparées par un ou plusieurs espaces consécutifs
© M I S S I O N C R I T I C A L I T 2012-06-13 36
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Tableaux
Édition
Pour supprimer
M-S-up la ligne courante
M-S-left la colonne courante
Pour déplacer la ligne courante
M-up vers le haut
M-down vers le bas
Pour déplacer la colonne courante
M-left vers la gauche
M-right vers la droite
Numériques alignés à droite par défaut
© M I S S I O N C R I T I C A L I T 2012-06-13 37
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Tableaux
Édition
S-RET Si cellule courante vide, copier le contenu de
la cellule supérieure la plus proche (avec
incrément, si cellule numérique ou date)
Sinon, copier le contenu courant dans la
cellule inférieure
C-c C-c Réaligner la table
C-c - Insérer une ligne horizontale
C-c ^ Trier la table sur la colonne courante
a ordre alphabétique
A ordre alphabétique inverse
n ordre numérique
N ordre numérique inverse
© M I S S I O N C R I T I C A L I T 2012-06-13 38
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Tableur
Références
Référence absolue (format interne) @l$c
$1 $2
@1| | |
@2| | |
Référence relative @+l$-c
Omettre la ligne ou colonne, si ligne ou colonne courante
Référence symbolique
@< ou $< Première ligne ou colonne
@« ou $« Deuxième ligne ou colonne
. . .
@» ou $» Avant-dernière ligne ou colonne
@> ou $> Dernière ligne ou colonne
© M I S S I O N C R I T I C A L I T 2012-06-13 39
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Tableur
Références
Ligne horizontale
@I Première hline
@II Deuxième hline
. . .
@-I Première hline au-dessus de la ligne
courante
@+I Première hline en-dessous de la ligne
courante
Range @l$c..@l$c
Référence externe remote(nom-de-table,référence)
© M I S S I O N C R I T I C A L I T 2012-06-13 40
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Tableur
Formules
Insérer une formule
C-c = Insérer une formule colonne $c=
C-u C-c = Insérer une formule cellule @l$c=
À la main Insérer une formule range de cellules en
ligne @l$c..@l$c=
Recalculer
C-c * Ré-appliquer les formules. . . pour la ligne
courante
C-u C-c * . . . pour toutes les lignes de la table
C-u C-u C-c * . . . jusqu’à ce que la table soit stable
© M I S S I O N C R I T I C A L I T 2012-06-13 41
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Tableur
Formules
| Janvier | 1300 |
| Février | 1280 |
| Mars | 1500 |
|---------+------|
| Total | 4080 |
#+TBLFM: @4$2=vsum(@1..@3)
Janvier : 1300
Février : 1280
Mars : 1500
Total : 4080
© M I S S I O N C R I T I C A L I T 2012-06-13 42
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Tableur
Fonctions (voir manuel de GNU Emacs Calc)
Math
vsum(range) Somme
vprod(range) Produit
exp(x) Exponentielle
sin(x) Sinus
cos(x) Cosinus
tan(x) Tangente
© M I S S I O N C R I T I C A L I T 2012-06-13 43
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Tableur
Fonctions (voir manuel de GNU Emacs Calc)
Statistique
vmean(range) Moyenne arithmétique
vmedian(range) Médiane
vmin(range) Minimum
vmax(range) Maximum
vcount(range) Nombre de valeurs
vgmean(range) Moyenne géométrique
vsdev(range) Déviation standard
vvar(range) Variance
© M I S S I O N C R I T I C A L I T 2012-06-13 44
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Tableur
Fonctions (voir manuel de GNU Emacs Calc)
Logique
if(test,value-true,value-false) Condition
Texte
string("") String vide
© M I S S I O N C R I T I C A L I T 2012-06-13 45
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Tableur
Format
%.nf Float avec n décimales pour printf
t Durée (sous forme de fraction)
T Durée (sous forme HH:MM:SS)
© M I S S I O N C R I T I C A L I T 2012-06-13 46
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Tableur
Assistance à l’édition de la ligne #+TBLFM
C-c } Inverser l’affichage des références
C-u C-u C-c = Éditer une formule dans le tableau
C-c ? Mettre en évidence les cellules
référencées au point
C-c ‘ Éditer les formules dans un buffer spécial
S-up/down/left/right Modifier la référence
courante
C-c { Activer le débogueur (montrer l’historique de
substitution pour les formules)
© M I S S I O N C R I T I C A L I T 2012-06-13 47
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Table distante
Remote
© M I S S I O N C R I T I C A L I T 2012-06-13 48
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Tableau Org dans source LATEX
Utiliser un environnement comment
% BEGIN RECEIVE ORGTBL chiffresdeventes
% END RECEIVE ORGTBL chiffresdeventes
begin{comment}
#+ORGTBL: SEND chiffresdeventes orgtbl-to-latex
| Mois | HTVA | TVAC |
|---------+------+------|
| Janvier | 1300 | 1568 |
| Février | 1280 | 1544 |
| Mars | 1500 | 1809 |
|---------+------+------|
| Total | 4080 | 4921 |
#+TBLFM: $3=$2*1.206;%.0f::@5$2..@5$3=vsum(@2..@4)
% $ (optional extra dollar to keep font-lock happy)
 end{comment}
Appuyer sur C-c C-c pour exporter le tableau en LATEX
© M I S S I O N C R I T I C A L I T 2012-06-13 49
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Figure
[[file:Carsten.png]]
FIGURE : Exemple d’image (au format PNG)
C-c C-x C-v Inverser l’affichage des images inline
© M I S S I O N C R I T I C A L I T 2012-06-13 50
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Graphiques R
plot(1:10, (1:10)^2)
© M I S S I O N C R I T I C A L I T 2012-06-13 51
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Graphiques R
1 2
2 4
3 9
4 16
5 25
plot(data)
nil
© M I S S I O N C R I T I C A L I T 2012-06-13 52
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Graphiques Dot
digraph G {
todo -> done [label="quick", style=dashed];
todo -> started [label="in progress"]; started -> done;
todo -> waiting; waiting -> todo;
todo -> delegated; delegated -> done;
started [shape=Mdiamond, label="strt"];
waiting [shape=polygon, sides=5, peripheries=3];
done [style=bold];
}
© M I S S I O N C R I T I C A L I T 2012-06-13 53
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Graphiques TikZ
begin{tikzpicture}[scale=1.0]
begin{axis}[
height=7cm, width=10cm,
ymin=0, % smooth,
stack plots=y, area style,
enlarge x limits=false,
xlabel={Mois}, symbolic x coords={Jan,Fév,Mar,Avr,Mai,Juin,Juil,
Aoû,Sep,Oct,Nov,Déc},
xtick=data,
ylabel={Degrés C},
title={Températures moyennes à Dunkerque}]
addplot coordinates {
(Jan,3.8) (Fév,4.1) (Mar,6.3) (Avr,9.0)
(Mai,11.9) (Juin,15.1) (Juil,17.1) (Aoû,17.4)
(Sep,15.7) (Oct,11.8) (Nov,7.7) (Déc,4.8)}
closedcycle;
end{axis}
end{tikzpicture}
© M I S S I O N C R I T I C A L I T 2012-06-13 54
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Graphiques TikZ
Jan Fév Mar Avr Mai Juin Juil Aoû Sep Oct Nov Déc
0
5
10
15
Mois
DegrésC
Températures moyennes à Dunkerque
© M I S S I O N C R I T I C A L I T 2012-06-13 55
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Citations
begin{quote}
We have seen that computer programming is an art,
because it applies accumulated knowledge to the world,
because it requires skill and ingenuity, and especially
because it produces objects of beauty.
-- Donald E. Knuth (Communications of the ACM, December 1974)
end{quote}
We have seen that computer programming is an art,
because it applies accumulated knowledge to the
world, because it requires skill and ingenuity, and
especially because it produces objects of beauty. –
Donald E. Knuth (Communications of the ACM,
December 1974)
© M I S S I O N C R I T I C A L I T 2012-06-13 56
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Listings informatiques
begin{SRC}sql
SELECT *
FROM inventory
WHERE product IN
(SELECT product
FROM orders
WHERE customer IN ('Pierre','Sarah'));
end{SRC}
SELECT *
FROM inventory
WHERE product IN
(SELECT product
FROM orders
WHERE customer IN ('Pierre','Sarah'));
© M I S S I O N C R I T I C A L I T 2012-06-13 57
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Insertion d’environnements
Easy templates org-structure-template-alist
Paires #+BEGIN_xxx et #+END_xxx
< s TAB Insérer un bloc src
< e TAB Insérer un bloc example
< q TAB Insérer un bloc quote
< v TAB Insérer un bloc verse
< c TAB Insérer un bloc center
© M I S S I O N C R I T I C A L I T 2012-06-13 58
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Insertion d’environnements
Easy templates org-structure-template-alist
LATEX
< l TAB Insérer un bloc latex
< L TAB Insérer une directive latex
HTML
< h TAB Insérer un bloc html
< H TAB Insérer une directive html
ASCII
< a TAB Insérer un bloc ascii
< A TAB Insérer une directive ascii
Autres
< i TAB Insérer une directive index
< I TAB Insérer une directive include
© M I S S I O N C R I T I C A L I T 2012-06-13 59
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Verbatim
begin{verbatim}
L'environnement verbatim affiche exactement ce que
l'on écrit, e s p a c e s compris!
end{verbatim}
begin{verbatim}
L'environnement verbatim affiche exactement ce que
l'on écrit, e s p a c e s compris!
end{verbatim}
L’environnement verbatim affiche exactement ce que
l’on écrit, e s p a c e s compris!
© M I S S I O N C R I T I C A L I T 2012-06-13 60
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Commentaire
Quelques paragraphes qui ne vont pas apparaître dans le
PDF.
© M I S S I O N C R I T I C A L I T 2012-06-13 61
Introduction
Structuration
Composition
Équations
Symboles spéciaux
Tableaux
Figures
Graphiques
Citations
Listings
informatiques
Blocs
Dissertation
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Dissertation
* Introduction...
* Methodology...
* Findings...
* Conclusion...
* References...
appendix
* Appendix A...
* Appendix B...
Use the appendix command to turn on alphabetic
numbering.
© M I S S I O N C R I T I C A L I T 2012-06-13 62
Introduction
Structuration
Composition
Export LATEX
Options
Commande
Avancé
Installation
Conclusions
Remerciements
Options d’export
Quelques options courantes
H:3 Nombre de niveaux de titre (sections)
num:t Numérotation des sections
toc:t Table des matières (éventuellement limitée à
un nombre de niveaux)
^:nil Interprétation des _ et ^ comme indice et
exposant
© M I S S I O N C R I T I C A L I T 2012-06-13 63
Introduction
Structuration
Composition
Export LATEX
Options
Commande
Avancé
Installation
Conclusions
Remerciements
Options d’export
Quelques options avancées
d:nil Inclusion des drawers (éventuellement limitée
à certains tiroirs)
todo:t Inclusion des mots-clés TODO
tags:not-in-toc Inclusion des tags (éventuellement
limitée au titre des sections)
© M I S S I O N C R I T I C A L I T 2012-06-13 64
Introduction
Structuration
Composition
Export LATEX
Options
Commande
Avancé
Installation
Conclusions
Remerciements
Options d’export
Template inséré via C-c C-e t
#+DESCRIPTION: Tout ce que vous avez toujours voulu savoir sur Org
#+KEYWORDS: stage, latex, org-mode, dunkerque
#+LANGUAGE: fr
#+OPTIONS: H:3 num:t toc:t n:nil @:t ::t |:t ^:nil -:t f:t *:t <:t
#+OPTIONS: TeX:t LaTeX:t skip:nil d:nil todo:t pri:t tags:not-in-toc
#+INFOJS_OPT: view:nil toc:nil ltoc:t mouse:underline buttons:0
#+INFOJS_OPT: path:http://orgmode.org/org-info.js
#+EXPORT_SELECT_TAGS: export
#+EXPORT_EXCLUDE_TAGS: noexport
© M I S S I O N C R I T I C A L I T 2012-06-13 65
Introduction
Structuration
Composition
Export LATEX
Options
Commande
Avancé
Installation
Conclusions
Remerciements
Commande interactive
C-c C-e (export) Afficher le menu d’export
. . . l (latex) Exporter en LATEX
. . . p (process) . . . et générer le PDF 10
. . . d (display) . . . et ouvrir le PDF
10. Connaître LATEX est utile en cas d’erreur
© M I S S I O N C R I T I C A L I T 2012-06-13 66
Introduction
Structuration
Composition
Export LATEX
Options
Commande
Avancé
Installation
Conclusions
Remerciements
Commande batch
Possibilité d’automatiser la génération d’un PDF via un
Makefile
EMACS_BATCH = emacs --batch -Q
ORG_FLAGS = --eval "(add-to-list 'load-path "~/src/org-mode/lisp")"
ORG_BATCH = $(EMACS_BATCH) $(ORG_FLAGS) -l org-batch-init.el
# Export an Org document to PDF
%.pdf: %.org
@echo "Exporting $< to PDF..."
@$(ORG_BATCH) $< -f org-export-as-pdf
@echo "$@ successfully generated"
© M I S S I O N C R I T I C A L I T 2012-06-13 67
Introduction
Structuration
Composition
Export LATEX
Avancé
Usages
Crypt
GTD
Agenda
Autres exports
Recherche avancée
Org-Babel
Time clocking
Installation
Conclusions
Remerciements
Usages avancés
Attacher des tags aux sections (et export sélectif)
Cas d’école : générer un document avec les questions
d’examen uniquement, et un autre avec les questions et
les réponses
Attacher un statut aux sections (TODO / DONE)
Vue sparse tree des actions à faire
Attacher des dates aux tâches ou événements
SCHEDULED
DEADLINE
time-stamp actif
Vue agenda consolidant les actions et événements de
plusieurs fichiers en une seule vue
Calendrier CalFW
© M I S S I O N C R I T I C A L I T 2012-06-13 68
Introduction
Structuration
Composition
Export LATEX
Avancé
Usages
Crypt
GTD
Agenda
Autres exports
Recherche avancée
Org-Babel
Time clocking
Installation
Conclusions
Remerciements
Usages avancés
Support de Beamer
Export en ASCII, en HTML et en LibreOffice
Mode de capture des actions ou idées
Org-Babel
Tracking du temps passé
© M I S S I O N C R I T I C A L I T 2012-06-13 69
Introduction
Structuration
Composition
Export LATEX
Avancé
Usages
Crypt
GTD
Agenda
Autres exports
Recherche avancée
Org-Babel
Time clocking
Installation
Conclusions
Remerciements
Crypt
Mots de passe stockés dans le fichier adéquat
Cryptage lors de la sauvegarde du fichier
Heading reste en clair, donc utilisable dans les
recherches
*** Actions à prendre
*** Mots de passe :crypt:
- client :: secret
- serveur :: chuuut!
© M I S S I O N C R I T I C A L I T 2012-06-13 70
Introduction
Structuration
Composition
Export LATEX
Avancé
Usages
Crypt
GTD
Agenda
Autres exports
Recherche avancée
Org-Babel
Time clocking
Installation
Conclusions
Remerciements
Crypt
*** Actions à prendre
*** Mots de passe :crypt:
-----BEGIN PGP MESSAGE-----
Version: GnuPG v1.4.12 (Cygwin)
6BAkIVZDQ6uOYYkNFnG+tPNsObt3DJVQvoR43xNzvjQtqYDSXEcA3bVk3a5341N7
hp1OszldNgWX5jR9RE6bYri8+57KdXnPbuXFM8wREdTudoXvth66tIud4MjF6UEF
HyeZ6MfQR2YkEDB1L2ZdeOKLuZZLe+qpxEVskuAQPX2/VydcCBYQufNB52j1APn6
6pIP0ZWyIa/qvWEfniq+Aqf33OBBQxTtRiXumlXXjacfTcifPnzKUFTvssyf6obr
oXGATiB8PoThpwqOAmrVNb8no4zVgA5k6D+Lx96WucQNqpsuh4eNMbl0ku5X8nfq
htJjAV5fbkB2nmxJVWym+dfjhe17xlP2VzmdFCL66rr254zNBNogcAZyney7iJsI
/ScwsDd2+U19+DXXKHeph1b8r92oE/Z8NKlGshZHVw+laN8a1Bnn6kDaRSHUf+w4
AqRo44YT
=zVC2
-----END PGP MESSAGE-----
M-x org-decrypt-entry Décrypter la section
© M I S S I O N C R I T I C A L I T 2012-06-13 71
Introduction
Structuration
Composition
Export LATEX
Avancé
Usages
Crypt
GTD
Agenda
Autres exports
Recherche avancée
Org-Babel
Time clocking
Installation
Conclusions
Remerciements
Getting Things Done
C-c C-q Attacher un ou plusieurs tags
C-c C-t Changer le statut
C-c C-x t Insérer une inline task (si paquet
org-inlinetask chargé) : niveau 15 et
suivants
*************** TODO Faire ceci
Description...
*************** END
© M I S S I O N C R I T I C A L I T 2012-06-13 72
Introduction
Structuration
Composition
Export LATEX
Avancé
Usages
Crypt
GTD
Agenda
Autres exports
Recherche avancée
Org-Babel
Time clocking
Installation
Conclusions
Remerciements
Agenda
Avec tâches répétitives
© M I S S I O N C R I T I C A L I T 2012-06-13 73
Introduction
Structuration
Composition
Export LATEX
Avancé
Usages
Crypt
GTD
Agenda
Autres exports
Recherche avancée
Org-Babel
Time clocking
Installation
Conclusions
Remerciements
Autres exports
C-c C-e h/b (html/browser) Export HTML
C-c C-e P (project) Site Web
C-c C-e o/O (ODT) Export LibreOffice
© M I S S I O N C R I T I C A L I T 2012-06-13 74
Introduction
Structuration
Composition
Export LATEX
Avancé
Usages
Crypt
GTD
Agenda
Autres exports
Recherche avancée
Org-Babel
Time clocking
Installation
Conclusions
Remerciements
Recherche avancée
1. Helm-Imenu (H1 / H2)
2. (C-u) C-c C-j
3. C-c a < s *term
4. (C-s) C-o (occur)
5. C-c / / regexp
© M I S S I O N C R I T I C A L I T 2012-06-13 75
Introduction
Structuration
Composition
Export LATEX
Avancé
Usages
Crypt
GTD
Agenda
Autres exports
Recherche avancée
Org-Babel
Time clocking
Installation
Conclusions
Remerciements
Helm Imenu
Affichage de tous les headings de niveau 1 et 2
Introduction / LaTeX
Introduction / Org mode
Structuration / Fichier
Structuration / Packages
Structuration / Titre
Structuration / Sectionnement
Possibilité de limiter la liste avec une regexp
RET saute sur la section sélectionnée
© M I S S I O N C R I T I C A L I T 2012-06-13 76
Introduction
Structuration
Composition
Export LATEX
Avancé
Usages
Crypt
GTD
Agenda
Autres exports
Recherche avancée
Org-Babel
Time clocking
Installation
Conclusions
Remerciements
Org-Babel
Usages
Literate Programming (LP)
Expliquer la logique du programme dans un langage
naturel (tel que le français), entrecoupé de bouts de code
traditionnels
Exécution de code
Intégrer des bouts de code exécutable et/ou leurs
résultats dans les documents Org
Reproducible Research (RR)
Créer des rapports dynamiques qui peuvent être mis à
jour automatiquement si les données ou l’analyse change
© M I S S I O N C R I T I C A L I T 2012-06-13 77
Introduction
Structuration
Composition
Export LATEX
Avancé
Usages
Crypt
GTD
Agenda
Autres exports
Recherche avancée
Org-Babel
Time clocking
Installation
Conclusions
Remerciements
Org-Babel
Langages supportés
asymptote
awk
C++
C
calc
clojure
css
ditaa
dot
emacs-lisp
gnuplot
haskell
js© M I S S I O N C R I T I C A L I T 2012-06-13 78
Introduction
Structuration
Composition
Export LATEX
Avancé
Usages
Crypt
GTD
Agenda
Autres exports
Recherche avancée
Org-Babel
Time clocking
Installation
Conclusions
Remerciements
Org-Babel
Exécution de code — Usages
Manuel d’opérations “exécutable”
cd <dir>
ls
cp <file>
grep
Transformation de données brutes en observations
Génération de code LATEX (en Elisp ou n’importe quel
autre langage) avec le paramètre d’output :results
latex
© M I S S I O N C R I T I C A L I T 2012-06-13 79
Introduction
Structuration
Composition
Export LATEX
Avancé
Usages
Crypt
GTD
Agenda
Autres exports
Recherche avancée
Org-Babel
Time clocking
Installation
Conclusions
Remerciements
Org-Babel
Exécution de code — Code en ligne
Org
En Calc, 1 + 2 = src_calc{1+2}.
En R, 2 + 3 = src_R[:results raw]{2+3}.
LATEX
En Calc, 1 + 2 = texttt{3}.
En R, 2 + 3 = 5.
PDF
En Calc, 1 + 2 = 3.
En R, 2 + 3 = 5.
© M I S S I O N C R I T I C A L I T 2012-06-13 80
Introduction
Structuration
Composition
Export LATEX
Avancé
Usages
Crypt
GTD
Agenda
Autres exports
Recherche avancée
Org-Babel
Time clocking
Installation
Conclusions
Remerciements
Org-Babel
Exécution de code — Code hors ligne
Org
begin{SRC}emacs-lisp :exports code
(message "%s" "hello world")
end{SRC}
LATEX
begin{verbatim}
hello world
end{verbatim}
PDF
hello world
© M I S S I O N C R I T I C A L I T 2012-06-13 81
Introduction
Structuration
Composition
Export LATEX
Avancé
Usages
Crypt
GTD
Agenda
Autres exports
Recherche avancée
Org-Babel
Time clocking
Installation
Conclusions
Remerciements
Librairie de Babel
Manipulation de tables
Filtrage
Transposition
Affichage à l’export
Graphiques
. . .
© M I S S I O N C R I T I C A L I T 2012-06-13 82
Introduction
Structuration
Composition
Export LATEX
Avancé
Usages
Crypt
GTD
Agenda
Autres exports
Recherche avancée
Org-Babel
Time clocking
Installation
Conclusions
Remerciements
Exécution de code
SQL
#+name: top-5-dossiers
begin{SRC}sql
SELECT TOP 5 prsPfiID_fk, COUNT(*) AS 'Nb Prestations'
FROM prestations
GROUP BY prsPfiID_fk
ORDER BY COUNT(*) DESC
end{SRC}
#+results: top-5-dossiers
| prsPfiID_fk | Nb Prestations |
|----------------+----------------|
| 73/200509/0111 | 22 |
| 52/200302/0047 | 21 |
| 61/200604/0007 | 21 |
| 62/200312/0052 | 20 |
| 72/200511/0016 | 20 |
© M I S S I O N C R I T I C A L I T 2012-06-13 83
Introduction
Structuration
Composition
Export LATEX
Avancé
Usages
Crypt
GTD
Agenda
Autres exports
Recherche avancée
Org-Babel
Time clocking
Installation
Conclusions
Remerciements
Time clocking
Track time
** TODO Laver les fenêtres à l'étage
C-c C-x e (effort) Donner une estimation du temps de
travail
C-c C-x C-i (in)
C-c C-x C-j (jump)
C-c C-x C-o (out)
© M I S S I O N C R I T I C A L I T 2012-06-13 84
Introduction
Structuration
Composition
Export LATEX
Avancé
Installation
Installation
Sources
d’informations
Conclusions
Remerciements
Installation du système
Version récente livrée avec Emacs
M-x org-version
Dernière version stable (7.8.11) sur http ://orgmode.org/
Version de développement via Git
git clone git://orgmode.org/org-mode.git
cd org-mode
make autoloads
© M I S S I O N C R I T I C A L I T 2012-06-13 85
Introduction
Structuration
Composition
Export LATEX
Avancé
Installation
Installation
Sources
d’informations
Conclusions
Remerciements
Sources d’informations
Manuels de référence
Org mode Reference Card (2 pages)
The compact Org mode Guide (± 40 pages)
The Org Manual (± 250 pages)
FAQ Org mode
Site Worg (= Wiki sur Org mode)
Écrit en Org
Publié en HTML
Site EmacsWiki
Liste de discussion emacs-orgmode@gnu.org
Exemples de documents académiques rédigés en Org
Article publié au Journal of Statistical Software
© M I S S I O N C R I T I C A L I T 2012-06-13 86
Introduction
Structuration
Composition
Export LATEX
Avancé
Installation
Conclusions
Conclusions
Remerciements
Approches
Org pour tout
LATEX si pas de Babel
LATEX avec comment pour l’édition de tables
© M I S S I O N C R I T I C A L I T 2012-06-13 87
Introduction
Structuration
Composition
Export LATEX
Avancé
Installation
Conclusions
Conclusions
Remerciements
Avantages
Séparation fond – forme(s)
Concentrez-vous sur le contenu !
Org mode vous le permet via sa syntaxe allégée et sa facilité
d’édition
Si des choses doivent être fixées, faites-le à la fin
Une seule source
Données brutes
Notes privées (mots de passe, rêveries, etc.)
Analyses (bouts de code)
Résultats
Inline tasks pour la gestion de tâches
Exporter
Vers différents formats
Uniquement les parties que l’on veut exporter
© M I S S I O N C R I T I C A L I T 2012-06-13 88
Introduction
Structuration
Composition
Export LATEX
Avancé
Installation
Conclusions
Conclusions
Remerciements
Questions ?
© M I S S I O N C R I T I C A L I T 2012-06-13 89
Introduction
Structuration
Composition
Export LATEX
Avancé
Installation
Conclusions
Remerciements
Remerciements
Remerciements
Merci à Denis Bitouzé de m’avoir permis (d’essayer) de
vous contaminer !
© M I S S I O N C R I T I C A L I T 2012-06-13 90

Contenu connexe

Tendances

Lição 7 - Rute, uma Mulher Digna de Confiança
Lição 7 - Rute, uma Mulher Digna de ConfiançaLição 7 - Rute, uma Mulher Digna de Confiança
Lição 7 - Rute, uma Mulher Digna de ConfiançaI.A.D.F.J - SAMAMABAIA SUL
 
BIS and DDE In Action
BIS and DDE In ActionBIS and DDE In Action
BIS and DDE In ActionJerry Merrill
 
Teologia Sistemática - Aula 1 - Apresentação
Teologia Sistemática - Aula 1 - ApresentaçãoTeologia Sistemática - Aula 1 - Apresentação
Teologia Sistemática - Aula 1 - ApresentaçãoMissões Adoração
 
Lição 1: ADÃO, O PRIMEIRO HOMEM
Lição 1: ADÃO, O PRIMEIRO HOMEMLição 1: ADÃO, O PRIMEIRO HOMEM
Lição 1: ADÃO, O PRIMEIRO HOMEMHamilton Souza
 
Performance Stability, Tips and Tricks and Underscores
Performance Stability, Tips and Tricks and UnderscoresPerformance Stability, Tips and Tricks and Underscores
Performance Stability, Tips and Tricks and UnderscoresJitendra Singh
 
Estudo - 1 Tessalonicenses ( Comentário de Moody )
Estudo - 1 Tessalonicenses ( Comentário de Moody )Estudo - 1 Tessalonicenses ( Comentário de Moody )
Estudo - 1 Tessalonicenses ( Comentário de Moody )ibpcursos
 
Panorama do NT - 1Tessalonicenses
Panorama do NT - 1TessalonicensesPanorama do NT - 1Tessalonicenses
Panorama do NT - 1TessalonicensesRespirando Deus
 
Office 2003 serial_number
Office 2003 serial_numberOffice 2003 serial_number
Office 2003 serial_numberKhairul Ikhsan
 
As Manifestações do Espírito Santo.
As Manifestações do Espírito Santo.As Manifestações do Espírito Santo.
As Manifestações do Espírito Santo.Márcio Martins
 
Introduction of Oracle Database Architecture(抜粋版) - JPOUG Oracle Database入学式 ...
Introduction of Oracle Database Architecture(抜粋版) - JPOUG Oracle Database入学式 ...Introduction of Oracle Database Architecture(抜粋版) - JPOUG Oracle Database入学式 ...
Introduction of Oracle Database Architecture(抜粋版) - JPOUG Oracle Database入学式 ...Ryota Watabe
 
Panorama do AT - Miqueias
Panorama do AT - MiqueiasPanorama do AT - Miqueias
Panorama do AT - MiqueiasRespirando Deus
 
C.S. - Capítulo 10 progresos de la reforma
C.S. - Capítulo 10 progresos de la reformaC.S. - Capítulo 10 progresos de la reforma
C.S. - Capítulo 10 progresos de la reformaDescargas Adventista
 

Tendances (20)

Panorama do NT - Lucas
Panorama do NT - LucasPanorama do NT - Lucas
Panorama do NT - Lucas
 
Escatologia 3
Escatologia 3Escatologia 3
Escatologia 3
 
Lição 7 - Rute, uma Mulher Digna de Confiança
Lição 7 - Rute, uma Mulher Digna de ConfiançaLição 7 - Rute, uma Mulher Digna de Confiança
Lição 7 - Rute, uma Mulher Digna de Confiança
 
BIS and DDE In Action
BIS and DDE In ActionBIS and DDE In Action
BIS and DDE In Action
 
Escatologia? O que é isso?
Escatologia? O que é isso?Escatologia? O que é isso?
Escatologia? O que é isso?
 
Teologia Sistemática - Aula 1 - Apresentação
Teologia Sistemática - Aula 1 - ApresentaçãoTeologia Sistemática - Aula 1 - Apresentação
Teologia Sistemática - Aula 1 - Apresentação
 
Pentateuco
PentateucoPentateuco
Pentateuco
 
ASM
ASMASM
ASM
 
Lição 1: ADÃO, O PRIMEIRO HOMEM
Lição 1: ADÃO, O PRIMEIRO HOMEMLição 1: ADÃO, O PRIMEIRO HOMEM
Lição 1: ADÃO, O PRIMEIRO HOMEM
 
B35 Inside rac by Julian Dyke
B35 Inside rac by Julian DykeB35 Inside rac by Julian Dyke
B35 Inside rac by Julian Dyke
 
Performance Stability, Tips and Tricks and Underscores
Performance Stability, Tips and Tricks and UnderscoresPerformance Stability, Tips and Tricks and Underscores
Performance Stability, Tips and Tricks and Underscores
 
Estudo - 1 Tessalonicenses ( Comentário de Moody )
Estudo - 1 Tessalonicenses ( Comentário de Moody )Estudo - 1 Tessalonicenses ( Comentário de Moody )
Estudo - 1 Tessalonicenses ( Comentário de Moody )
 
Panorama do NT - 1Tessalonicenses
Panorama do NT - 1TessalonicensesPanorama do NT - 1Tessalonicenses
Panorama do NT - 1Tessalonicenses
 
Office 2003 serial_number
Office 2003 serial_numberOffice 2003 serial_number
Office 2003 serial_number
 
As Manifestações do Espírito Santo.
As Manifestações do Espírito Santo.As Manifestações do Espírito Santo.
As Manifestações do Espírito Santo.
 
Introduction of Oracle Database Architecture(抜粋版) - JPOUG Oracle Database入学式 ...
Introduction of Oracle Database Architecture(抜粋版) - JPOUG Oracle Database入学式 ...Introduction of Oracle Database Architecture(抜粋版) - JPOUG Oracle Database入学式 ...
Introduction of Oracle Database Architecture(抜粋版) - JPOUG Oracle Database入学式 ...
 
Introducing Galera 3.0
Introducing Galera 3.0Introducing Galera 3.0
Introducing Galera 3.0
 
04 o pregador e o sermão
04 o pregador e o sermão04 o pregador e o sermão
04 o pregador e o sermão
 
Panorama do AT - Miqueias
Panorama do AT - MiqueiasPanorama do AT - Miqueias
Panorama do AT - Miqueias
 
C.S. - Capítulo 10 progresos de la reforma
C.S. - Capítulo 10 progresos de la reformaC.S. - Capítulo 10 progresos de la reforma
C.S. - Capítulo 10 progresos de la reforma
 

Similaire à Org mode pour LaTeXiens

Exports de r vers office
Exports de r vers officeExports de r vers office
Exports de r vers officefrancoismarical
 
Partie 9: Fonctions Membres — Programmation orientée objet en C++
Partie 9: Fonctions Membres — Programmation orientée objet en C++Partie 9: Fonctions Membres — Programmation orientée objet en C++
Partie 9: Fonctions Membres — Programmation orientée objet en C++Fabio Hernandez
 
Alfresco Meetup - ETL Connector & Talend
Alfresco Meetup - ETL Connector & TalendAlfresco Meetup - ETL Connector & Talend
Alfresco Meetup - ETL Connector & TalendMarc Dutoo
 
OOo Writer : présentation
OOo Writer : présentationOOo Writer : présentation
OOo Writer : présentationNicolas Alarcon
 
Git ou le renouveau du contrôle de version
Git ou le renouveau du contrôle de versionGit ou le renouveau du contrôle de version
Git ou le renouveau du contrôle de versiongoldoraf
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Gregory Renard
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Gregory Renard
 
Ateliers numériques du LabexMed : LaTeX appliqué aux SHS
Ateliers numériques du LabexMed : LaTeX appliqué aux SHSAteliers numériques du LabexMed : LaTeX appliqué aux SHS
Ateliers numériques du LabexMed : LaTeX appliqué aux SHSPhonothèque MMSH
 
Cours d’introduction à LaTeX
Cours d’introduction à LaTeXCours d’introduction à LaTeX
Cours d’introduction à LaTeXAdrien Barbaresi
 
Subversion - Utilisation et bonnes pratiques
Subversion - Utilisation et bonnes pratiquesSubversion - Utilisation et bonnes pratiques
Subversion - Utilisation et bonnes pratiquesJérôme Vieilledent
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Gregory Renard
 
Développement de plug in sous eclipse
Développement de plug in sous eclipseDéveloppement de plug in sous eclipse
Développement de plug in sous eclipseISIG
 
Pentaho: comparatif CE versus EE
Pentaho: comparatif CE versus EEPentaho: comparatif CE versus EE
Pentaho: comparatif CE versus EESylvain Decloix
 
Cours_1 - HTML5 et JS.ppt
Cours_1 - HTML5 et JS.pptCours_1 - HTML5 et JS.ppt
Cours_1 - HTML5 et JS.pptRihabBENLAMINE
 
R fait du la tex
R fait du la texR fait du la tex
R fait du la texCdiscount
 

Similaire à Org mode pour LaTeXiens (20)

Tp2 - Latex
Tp2 - LatexTp2 - Latex
Tp2 - Latex
 
Exports de r vers office
Exports de r vers officeExports de r vers office
Exports de r vers office
 
Partie 9: Fonctions Membres — Programmation orientée objet en C++
Partie 9: Fonctions Membres — Programmation orientée objet en C++Partie 9: Fonctions Membres — Programmation orientée objet en C++
Partie 9: Fonctions Membres — Programmation orientée objet en C++
 
intro_latex.pdf
intro_latex.pdfintro_latex.pdf
intro_latex.pdf
 
Alfresco Meetup - ETL Connector & Talend
Alfresco Meetup - ETL Connector & TalendAlfresco Meetup - ETL Connector & Talend
Alfresco Meetup - ETL Connector & Talend
 
OOo Writer : présentation
OOo Writer : présentationOOo Writer : présentation
OOo Writer : présentation
 
Vim presentation
Vim presentationVim presentation
Vim presentation
 
Git ou le renouveau du contrôle de version
Git ou le renouveau du contrôle de versionGit ou le renouveau du contrôle de version
Git ou le renouveau du contrôle de version
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
 
Ateliers numériques du LabexMed : LaTeX appliqué aux SHS
Ateliers numériques du LabexMed : LaTeX appliqué aux SHSAteliers numériques du LabexMed : LaTeX appliqué aux SHS
Ateliers numériques du LabexMed : LaTeX appliqué aux SHS
 
X-2E Analysis - FR
X-2E Analysis - FRX-2E Analysis - FR
X-2E Analysis - FR
 
Cours d’introduction à LaTeX
Cours d’introduction à LaTeXCours d’introduction à LaTeX
Cours d’introduction à LaTeX
 
100%la tex beamer
100%la tex beamer100%la tex beamer
100%la tex beamer
 
Subversion - Utilisation et bonnes pratiques
Subversion - Utilisation et bonnes pratiquesSubversion - Utilisation et bonnes pratiques
Subversion - Utilisation et bonnes pratiques
 
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
Visual Basic 9.0 – Visual Studio 2008 Quoi De Neuf 2.0
 
Développement de plug in sous eclipse
Développement de plug in sous eclipseDéveloppement de plug in sous eclipse
Développement de plug in sous eclipse
 
Pentaho: comparatif CE versus EE
Pentaho: comparatif CE versus EEPentaho: comparatif CE versus EE
Pentaho: comparatif CE versus EE
 
Cours_1 - HTML5 et JS.ppt
Cours_1 - HTML5 et JS.pptCours_1 - HTML5 et JS.ppt
Cours_1 - HTML5 et JS.ppt
 
R fait du la tex
R fait du la texR fait du la tex
R fait du la tex
 

Org mode pour LaTeXiens