Org mode pour LaTeXiensFabrice Niessen2012-06-13
IntroductionStructurationCompositionExport LATEXAvancéInstallationConclusionsRemerciementsAgenda1 IntroductionLATEXOrg mod...
IntroductionLATEXOrg modeStructurationCompositionExport LATEXAvancéInstallationConclusionsRemerciementsLATEXDocuments ou p...
IntroductionLATEXOrg modeStructurationCompositionExport LATEXAvancéInstallationConclusionsRemerciementsDéfinitionOrg mode, ...
IntroductionLATEXOrg modeStructurationCompositionExport LATEXAvancéInstallationConclusionsRemerciementsDéfinitionOrg mode, ...
IntroductionLATEXOrg modeStructurationCompositionExport LATEXAvancéInstallationConclusionsRemerciementsOrg modeBalisage vi...
IntroductionLATEXOrg modeStructurationCompositionExport LATEXAvancéInstallationConclusionsRemerciementsOrg modePossibilité...
IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLon...
IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLon...
IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLon...
IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLon...
IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLon...
IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLon...
IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLon...
IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLon...
IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLon...
IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLon...
IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLon...
IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLon...
IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLon...
IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLon...
IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLon...
IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLon...
IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLon...
IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLon...
IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLon...
IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLon...
IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLon...
IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLon...
IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLon...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocs...
IntroductionStructurationCompositionExport LATEXOptionsCommandeAvancéInstallationConclusionsRemerciementsOptions d’exportQ...
IntroductionStructurationCompositionExport LATEXOptionsCommandeAvancéInstallationConclusionsRemerciementsOptions d’exportQ...
IntroductionStructurationCompositionExport LATEXOptionsCommandeAvancéInstallationConclusionsRemerciementsOptions d’exportT...
IntroductionStructurationCompositionExport LATEXOptionsCommandeAvancéInstallationConclusionsRemerciementsCommande interact...
IntroductionStructurationCompositionExport LATEXOptionsCommandeAvancéInstallationConclusionsRemerciementsCommande batchPos...
IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clo...
IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clo...
IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clo...
IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clo...
IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clo...
IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clo...
IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clo...
IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clo...
IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clo...
IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clo...
IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clo...
IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clo...
IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clo...
IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clo...
IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clo...
IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clo...
IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clo...
IntroductionStructurationCompositionExport LATEXAvancéInstallationInstallationSourcesd’informationsConclusionsRemerciement...
IntroductionStructurationCompositionExport LATEXAvancéInstallationInstallationSourcesd’informationsConclusionsRemerciement...
IntroductionStructurationCompositionExport LATEXAvancéInstallationConclusionsConclusionsRemerciementsApprochesOrg pour tou...
IntroductionStructurationCompositionExport LATEXAvancéInstallationConclusionsConclusionsRemerciementsAvantagesSéparation f...
IntroductionStructurationCompositionExport LATEXAvancéInstallationConclusionsConclusionsRemerciementsQuestions ?© M I S S ...
IntroductionStructurationCompositionExport LATEXAvancéInstallationConclusionsRemerciementsRemerciementsRemerciementsMerci ...
Prochain SlideShare
Chargement dans…5
×

Org mode pour LaTeXiens

2 367 vues

Publié le

Org mode presentation at Stage LaTeX de Dunkerque 2012

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
2 367
Sur SlideShare
0
Issues des intégrations
0
Intégrations
953
Actions
Partages
0
Téléchargements
29
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Org mode pour LaTeXiens

  1. 1. Org mode pour LaTeXiensFabrice Niessen2012-06-13
  2. 2. IntroductionStructurationCompositionExport LATEXAvancéInstallationConclusionsRemerciementsAgenda1 IntroductionLATEXOrg mode2 StructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas de pageRéférencesLongs documents3 CompositionÉquationsSymboles spéciauxTableaux© M I S S I O N C R I T I C A L I T 2012-06-13 2
  3. 3. IntroductionLATEXOrg modeStructurationCompositionExport LATEXAvancéInstallationConclusionsRemerciementsLATEXDocuments ou présentations avec un rendu de hautequalitéVersions successives faciles à comparer grâce à, parexemple,Diff de CVS, SVN Git ouEdiff (Diff interactif)Syntaxe pénible pour écrire des tableaux ou pour gérerdes listes imbriquéesDifficulté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
  4. 4. IntroductionLATEXOrg modeStructurationCompositionExport LATEXAvancéInstallationConclusionsRemerciementsDéfinitionOrg mode, [awr-g mohd], noun ;Emacs major mode for note-taking, project planning, andauthoring.Créé en 2003 par Carsten DominikPrincipal développeur et architecte jusqu’en fin 2010Repris par Bastien GuerryGoogle 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 inEmacs.” – Carsten Dominik© M I S S I O N C R I T I C A L I T 2012-06-13 4
  5. 5. IntroductionLATEXOrg modeStructurationCompositionExport LATEXAvancéInstallationConclusionsRemerciementsDéfinitionOrg mode, [awr-g mohd], noun ;Emacs major mode for note-taking, project planning, andauthoring.Créé en 2003 par Carsten DominikPrincipal développeur et architecte jusqu’en fin 2010Repris par Bastien GuerryGoogle 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 inEmacs.” – Carsten Dominik© M I S S I O N C R I T I C A L I T 2012-06-13 4
  6. 6. IntroductionLATEXOrg modeStructurationCompositionExport LATEXAvancéInstallationConclusionsRemerciementsOrg modeBalisage virtuellement nul, syntaxe “à la Wiki” trèslisible (aussi facile à lire que du texte brut)Rédaction d’un document ou d’une présentation aussisimple que l’écriture d’un emailFantastique éditeur de listes et de tables (disponible enmode mineur)Difficultés à convaincre vos collègues de passer à. . .Emacs 11. 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
  7. 7. IntroductionLATEXOrg modeStructurationCompositionExport LATEXAvancéInstallationConclusionsRemerciementsOrg modePossibilités supplémentaires par rapport à LATEXOutlining 2TableurStatut (TODO / DONE) et tags sur les sectionsExport vers HTML (site Web), LibreOffice, etc.Fonctions de recherche avancée. . .At its core, Org mode is a simple outliner fornote-taking and [task] list management. You canlearn the basics for using it in five minutes. This may beall you need, and Org mode will not impose morecomplex 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
  8. 8. IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLongs documentsCompositionExport LATEXAvancéInstallationConclusionsRemerciementsFichierGénéralitésExtension du nom de fichier : .orgCodage (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
  9. 9. IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLongs documentsCompositionExport LATEXAvancéInstallationConclusionsRemerciementsFichierClassesClasses connues dans la listeorg-export-latex-classesarticlereportbookbeamerClasse par défaut dans la variableorg-export-latex-default-classarticleParamé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
  10. 10. IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLongs documentsCompositionExport LATEXAvancéInstallationConclusionsRemerciementsPackages par défautPackages insérés dans chaque en-tête LATEXorg-export-latex-default-packages-alistinputenc, fontenc pour la sélection des types de caractères et defontestextcomp, marvosymb, wasysym, latexsym, amssym pour les diverssymbolesgraphicx pour l’inclusion d’imagesfloat, wrapfig pour le placement des figureslongtable pour les longues tableshyperref pour les références croiséesorg-export-latex-packages-alistListe 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
  11. 11. IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLongs documentsCompositionExport LATEXAvancéInstallationConclusionsRemerciementsTitre#+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
  12. 12. IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLongs documentsCompositionExport LATEXAvancéInstallationConclusionsRemerciementsSectionnementUne é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 14M-RET Insérer un nouvel heading 43. Sauf si org-odd-levels-only vaut t4. 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
  13. 13. IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLongs documentsCompositionExport LATEXAvancéInstallationConclusionsRemerciementsSectionnementÉdition de la structureSectionM-left Promouvoir 5 la sectionM-right “Démouvoir” 6 la sectionSous-arbreM(-S)-up Déplacer le sous-arbre vers le haut 7M(-S)-down Déplacer le sous-arbre vers le basM-S-left Promouvoir le sous-arbreM-S-right “Démouvoir” le sous-arbre5. Déplacer d’un niveau n à n+16. Déplacer d’un niveau n à n-17. S = touche Shift© M I S S I O N C R I T I C A L I T 2012-06-13 12
  14. 14. IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLongs documentsCompositionExport LATEXAvancéInstallationConclusionsRemerciementsSectionnementVisibilitéS-TAB Cycler, dans tout le fichier, entre 3 états1. Afficher les niveaux 1 uniquement2. Afficher tous les niveaux3. Afficher tout* Introduction...* Expériences...* Résultats...* Conclusions...TAB Cycler, dans un sous-arbre, entre 3 états1. Afficher le niveau courant uniquement2. Afficher les niveaux enfants directs3. Afficher tout© M I S S I O N C R I T I C A L I T 2012-06-13 13
  15. 15. IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLongs documentsCompositionExport LATEXAvancéInstallationConclusionsRemerciementsSectionnementVisibilitéM-x hide-other Cacher tout sauf la section courante et lesheadings parentsC-c C-r (reveal) Montrer la section courante, la hiérarchieau-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
  16. 16. IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLongs documentsCompositionExport LATEXAvancéInstallationConclusionsRemerciementsSectionnementNavigationC-c C-n (next) Se déplacer vers la prochaine sectionC-c C-p (previous) Se déplacer vers la section précédenteC-c C-f (forward) Se déplacer vers la prochaine section demême niveauC-c C-b (backward) Se déplacer vers la section précédentede même niveauC-c C-u (up) Se déplacer vers la section de niveausupérieur© M I S S I O N C R I T I C A L I T 2012-06-13 15
  17. 17. IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLongs documentsCompositionExport LATEXAvancéInstallationConclusionsRemerciementsMises en formeMarqueursNormal*Gras*/Italique/_Souligné_=Code=~ Verbatim ~@Alerte@ 8Caché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
  18. 18. IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLongs documentsCompositionExport LATEXAvancéInstallationConclusionsRemerciementsMises en formeSource OrgIl est _vraiment_ facile décrire *plein* de /distractions/.Ceci est du =code=.Ceci est du ~verb_atim~.Export LATEXIl est underline{vraiment} facile décrire textbf{plein} deemph{distractions}.Ceci est du texttt{cotextbackslash{}de}.Ceci est du verb~verb_atim~.EffetIl est vraiment facile d’écrire plein de distractions. Ceci estdu 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
  19. 19. IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLongs documentsCompositionExport LATEXAvancéInstallationConclusionsRemerciementsMises en formeContenu 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
  20. 20. IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLongs documentsCompositionExport LATEXAvancéInstallationConclusionsRemerciementsListes structuréesListes à puces- pain- vin- Boursinbegin{itemize}item painitem vinitem Boursinend{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
  21. 21. IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLongs documentsCompositionExport LATEXAvancéInstallationConclusionsRemerciementsListes structuréesListes à puces- pain+ vin* Boursinbegin{itemize}item painbegin{itemize}item vinbegin{itemize}item Boursinend{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
  22. 22. IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLongs documentsCompositionExport LATEXAvancéInstallationConclusionsRemerciementsListes structuréesListes à puces avec boîtes à cocherGestion de tâches allégée[ ] À faire[-] En cours[X] FaitC-c C-c Inverser la boîte à cocherAffichage 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
  23. 23. IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLongs documentsCompositionExport LATEXAvancéInstallationConclusionsRemerciementsListes structuréesListes numérotées1. Premier2. Second5. [@5] Saut vers le 5ieme{} point1. Premier2. Second5. 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
  24. 24. IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLongs documentsCompositionExport LATEXAvancéInstallationConclusionsRemerciementsListes structuréesListes 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
  25. 25. IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLongs documentsCompositionExport LATEXAvancéInstallationConclusionsRemerciementsNotes de bas de pageC-c C-x fInsérer une nouvelle note de bas de page, ouSauter de la référence à la définition, ouSauter de la définition à la référenceIl 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 exemplede note de bas de page.}Il est facile de créer une note de bas de page 99. 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
  26. 26. IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLongs documentsCompositionExport LATEXAvancéInstallationConclusionsRemerciementsRéférencesHyperliens internesHyperliens externesFichiers (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
  27. 27. IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLongs documentsCompositionExport LATEXAvancéInstallationConclusionsRemerciementsRéférences hypertexteRéférence vers une ancre IDRéférence vers une sectionC-c l (Sur une section) Insérer une ancre généréealéatoirement (dans la propriété ID)C-c C-l (N’importe où) Insérer une référence versune ancreNous 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
  28. 28. IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLongs documentsCompositionExport LATEXAvancéInstallationConclusionsRemerciementsRéférences hypertexteRéférence vers une ancre CUSTOM_IDRé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
  29. 29. IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLongs documentsCompositionExport LATEXAvancéInstallationConclusionsRemerciementsGestion de longs documentsInclure un fichier lors de l’export#+INCLUDE: "~/.emacs" src emacs-lispInclure 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
  30. 30. IntroductionStructurationFichierPackagesTitreSectionnementMises en formeListes structuréesNotes de bas depageRéférencesLongs documentsCompositionExport LATEXAvancéInstallationConclusionsRemerciementsSetupfile#+SETUPFILE:© M I S S I O N C R I T I C A L I T 2012-06-13 29
  31. 31. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsÉquationsFormule en ligneIl est clair que $1 neq 2$, nest-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
  32. 32. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsÉquationsFormule 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]∞0sin x√xdx2−∞k=14k24k2 − 1+λ2nnk=1θ2k xn= 0Preuve 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
  33. 33. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsÉquationsFormule hors ligne numérotéeDensité de probabilité de la distribution gaussiennebegin{equation}frac{1}{sqrt{2pisigma^2}}e^{ -frac{(x-mu)^2}{2sigma^2} }end{equation}1√2πσ2e−(x−µ)22σ2 (1)© M I S S I O N C R I T I C A L I T 2012-06-13 32
  34. 34. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsÉquationsRaccourcisC-c C-x C-l Prévisualiser le fragment LATEX. . . courantC-u C-c C-x C-l . . . du sous-arbre localC-u C-u C-c C-x C-l . . . du buffer entierC-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
  35. 35. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsSymboles spéciauxFichier lisp/org-entities.elLettres 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
  36. 36. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsTableaux|---------+---------|| Mois | Montant ||---------+---------|| Janvier | 1300 ||---------+---------|| Février | 1280 ||---------+---------|| Mars | 1500 ||---------+---------|TABLE : Chiffres de ventesMois MontantJanvier 1300Février 1280Mars 1500© M I S S I O N C R I T I C A L I T 2012-06-13 35
  37. 37. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsTableauxCréationÀ partir de rienInsérer 2 barres verticalesAppuyer sur TABPour insérer une nouvelle ligne, appuyer sur M-S-downPour insérer une nouvelle colonne, appuyer sur M-S-rightÀ partir de données formatées en colonne, appuyer surC-c |Données séparées par TABDonné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
  38. 38. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsTableauxÉditionPour supprimerM-S-up la ligne couranteM-S-left la colonne courantePour déplacer la ligne couranteM-up vers le hautM-down vers le basPour déplacer la colonne couranteM-left vers la gaucheM-right vers la droiteNumé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
  39. 39. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsTableauxÉditionS-RET Si cellule courante vide, copier le contenu dela cellule supérieure la plus proche (avecincrément, si cellule numérique ou date)Sinon, copier le contenu courant dans lacellule inférieureC-c C-c Réaligner la tableC-c - Insérer une ligne horizontaleC-c ^ Trier la table sur la colonne courantea ordre alphabétiqueA ordre alphabétique inversen ordre numériqueN 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
  40. 40. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsTableurRéférencesRéférence absolue (format interne) @l$c$1 $2@1| | |@2| | |Référence relative @+l$-cOmettre la ligne ou colonne, si ligne ou colonne couranteRé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
  41. 41. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsTableurRéférencesLigne horizontale@I Première hline@II Deuxième hline. . .@-I Première hline au-dessus de la lignecourante@+I Première hline en-dessous de la lignecouranteRange @l$c..@l$cRé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
  42. 42. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsTableurFormulesInsérer une formuleC-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 enligne @l$c..@l$c=RecalculerC-c * Ré-appliquer les formules. . . pour la lignecouranteC-u C-c * . . . pour toutes les lignes de la tableC-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
  43. 43. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsTableurFormules| Janvier | 1300 || Février | 1280 || Mars | 1500 ||---------+------|| Total | 4080 |#+TBLFM: @4$2=vsum(@1..@3)Janvier : 1300Février : 1280Mars : 1500Total : 4080© M I S S I O N C R I T I C A L I T 2012-06-13 42
  44. 44. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsTableurFonctions (voir manuel de GNU Emacs Calc)Mathvsum(range) Sommevprod(range) Produitexp(x) Exponentiellesin(x) Sinuscos(x) Cosinustan(x) Tangente© M I S S I O N C R I T I C A L I T 2012-06-13 43
  45. 45. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsTableurFonctions (voir manuel de GNU Emacs Calc)Statistiquevmean(range) Moyenne arithmétiquevmedian(range) Médianevmin(range) Minimumvmax(range) Maximumvcount(range) Nombre de valeursvgmean(range) Moyenne géométriquevsdev(range) Déviation standardvvar(range) Variance© M I S S I O N C R I T I C A L I T 2012-06-13 44
  46. 46. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsTableurFonctions (voir manuel de GNU Emacs Calc)Logiqueif(test,value-true,value-false) ConditionTextestring("") String vide© M I S S I O N C R I T I C A L I T 2012-06-13 45
  47. 47. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsTableurFormat%.nf Float avec n décimales pour printft 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
  48. 48. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsTableurAssistance à l’édition de la ligne #+TBLFMC-c } Inverser l’affichage des référencesC-u C-u C-c = Éditer une formule dans le tableauC-c ? Mettre en évidence les cellulesréférencées au pointC-c ‘ Éditer les formules dans un buffer spécialS-up/down/left/right Modifier la référencecouranteC-c { Activer le débogueur (montrer l’historique desubstitution pour les formules)© M I S S I O N C R I T I C A L I T 2012-06-13 47
  49. 49. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsTable distanteRemote© M I S S I O N C R I T I C A L I T 2012-06-13 48
  50. 50. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsTableau Org dans source LATEXUtiliser un environnement comment% BEGIN RECEIVE ORGTBL chiffresdeventes% END RECEIVE ORGTBL chiffresdeventesbegin{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
  51. 51. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsFigure[[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
  52. 52. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsGraphiques Rplot(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
  53. 53. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsGraphiques R1 22 43 94 165 25plot(data)nil© M I S S I O N C R I T I C A L I T 2012-06-13 52
  54. 54. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsGraphiques Dotdigraph 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
  55. 55. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsGraphiques TikZbegin{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
  56. 56. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsGraphiques TikZJan Fév Mar Avr Mai Juin Juil Aoû Sep Oct Nov Déc051015MoisDegrésCTempératures moyennes à Dunkerque© M I S S I O N C R I T I C A L I T 2012-06-13 55
  57. 57. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsCitationsbegin{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 especiallybecause 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 theworld, because it requires skill and ingenuity, andespecially 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
  58. 58. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsListings informatiquesbegin{SRC}sqlSELECT *FROM inventoryWHERE product IN(SELECT productFROM ordersWHERE customer IN (Pierre,Sarah));end{SRC}SELECT *FROM inventoryWHERE product IN(SELECT productFROM ordersWHERE 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
  59. 59. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsInsertion d’environnementsEasy templates org-structure-template-alistPaires #+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
  60. 60. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsInsertion d’environnementsEasy templates org-structure-template-alistLATEX< l TAB Insérer un bloc latex< L TAB Insérer une directive latexHTML< h TAB Insérer un bloc html< H TAB Insérer une directive htmlASCII< a TAB Insérer un bloc ascii< A TAB Insérer une directive asciiAutres< 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
  61. 61. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsVerbatimbegin{verbatim}Lenvironnement verbatim affiche exactement ce quelon écrit, e s p a c e s compris!end{verbatim}begin{verbatim}Lenvironnement verbatim affiche exactement ce quelon écrit, e s p a c e s compris!end{verbatim}L’environnement verbatim affiche exactement ce quel’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
  62. 62. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsCommentaireQuelques paragraphes qui ne vont pas apparaître dans lePDF.© M I S S I O N C R I T I C A L I T 2012-06-13 61
  63. 63. IntroductionStructurationCompositionÉquationsSymboles spéciauxTableauxFiguresGraphiquesCitationsListingsinformatiquesBlocsDissertationExport LATEXAvancéInstallationConclusionsRemerciementsDissertation* Introduction...* Methodology...* Findings...* Conclusion...* References...appendix* Appendix A...* Appendix B...Use the appendix command to turn on alphabeticnumbering.© M I S S I O N C R I T I C A L I T 2012-06-13 62
  64. 64. IntroductionStructurationCompositionExport LATEXOptionsCommandeAvancéInstallationConclusionsRemerciementsOptions d’exportQuelques options courantesH:3 Nombre de niveaux de titre (sections)num:t Numérotation des sectionstoc:t Table des matières (éventuellement limitée àun nombre de niveaux)^:nil Interprétation des _ et ^ comme indice etexposant© M I S S I O N C R I T I C A L I T 2012-06-13 63
  65. 65. IntroductionStructurationCompositionExport LATEXOptionsCommandeAvancéInstallationConclusionsRemerciementsOptions d’exportQuelques options avancéesd:nil Inclusion des drawers (éventuellement limitéeà certains tiroirs)todo:t Inclusion des mots-clés TODOtags:not-in-toc Inclusion des tags (éventuellementlimité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
  66. 66. IntroductionStructurationCompositionExport LATEXOptionsCommandeAvancéInstallationConclusionsRemerciementsOptions d’exportTemplate 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
  67. 67. IntroductionStructurationCompositionExport LATEXOptionsCommandeAvancéInstallationConclusionsRemerciementsCommande interactiveC-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 PDF10. 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
  68. 68. IntroductionStructurationCompositionExport LATEXOptionsCommandeAvancéInstallationConclusionsRemerciementsCommande batchPossibilité d’automatiser la génération d’un PDF via unMakefileEMACS_BATCH = emacs --batch -QORG_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
  69. 69. IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clockingInstallationConclusionsRemerciementsUsages avancésAttacher des tags aux sections (et export sélectif)Cas d’école : générer un document avec les questionsd’examen uniquement, et un autre avec les questions etles réponsesAttacher un statut aux sections (TODO / DONE)Vue sparse tree des actions à faireAttacher des dates aux tâches ou événementsSCHEDULEDDEADLINEtime-stamp actifVue agenda consolidant les actions et événements deplusieurs fichiers en une seule vueCalendrier CalFW© M I S S I O N C R I T I C A L I T 2012-06-13 68
  70. 70. IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clockingInstallationConclusionsRemerciementsUsages avancésSupport de BeamerExport en ASCII, en HTML et en LibreOfficeMode de capture des actions ou idéesOrg-BabelTracking du temps passé© M I S S I O N C R I T I C A L I T 2012-06-13 69
  71. 71. IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clockingInstallationConclusionsRemerciementsCryptMots de passe stockés dans le fichier adéquatCryptage lors de la sauvegarde du fichierHeading reste en clair, donc utilisable dans lesrecherches*** 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
  72. 72. IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clockingInstallationConclusionsRemerciementsCrypt*** Actions à prendre*** Mots de passe :crypt:-----BEGIN PGP MESSAGE-----Version: GnuPG v1.4.12 (Cygwin)6BAkIVZDQ6uOYYkNFnG+tPNsObt3DJVQvoR43xNzvjQtqYDSXEcA3bVk3a5341N7hp1OszldNgWX5jR9RE6bYri8+57KdXnPbuXFM8wREdTudoXvth66tIud4MjF6UEFHyeZ6MfQR2YkEDB1L2ZdeOKLuZZLe+qpxEVskuAQPX2/VydcCBYQufNB52j1APn66pIP0ZWyIa/qvWEfniq+Aqf33OBBQxTtRiXumlXXjacfTcifPnzKUFTvssyf6obroXGATiB8PoThpwqOAmrVNb8no4zVgA5k6D+Lx96WucQNqpsuh4eNMbl0ku5X8nfqhtJjAV5fbkB2nmxJVWym+dfjhe17xlP2VzmdFCL66rr254zNBNogcAZyney7iJsI/ScwsDd2+U19+DXXKHeph1b8r92oE/Z8NKlGshZHVw+laN8a1Bnn6kDaRSHUf+w4AqRo44YT=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
  73. 73. IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clockingInstallationConclusionsRemerciementsGetting Things DoneC-c C-q Attacher un ou plusieurs tagsC-c C-t Changer le statutC-c C-x t Insérer une inline task (si paquetorg-inlinetask chargé) : niveau 15 etsuivants*************** TODO Faire ceciDescription...*************** END© M I S S I O N C R I T I C A L I T 2012-06-13 72
  74. 74. IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clockingInstallationConclusionsRemerciementsAgendaAvec 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
  75. 75. IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clockingInstallationConclusionsRemerciementsAutres exportsC-c C-e h/b (html/browser) Export HTMLC-c C-e P (project) Site WebC-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
  76. 76. IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clockingInstallationConclusionsRemerciementsRecherche avancée1. Helm-Imenu (H1 / H2)2. (C-u) C-c C-j3. C-c a < s *term4. (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
  77. 77. IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clockingInstallationConclusionsRemerciementsHelm ImenuAffichage de tous les headings de niveau 1 et 2Introduction / LaTeXIntroduction / Org modeStructuration / FichierStructuration / PackagesStructuration / TitreStructuration / SectionnementPossibilité de limiter la liste avec une regexpRET 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
  78. 78. IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clockingInstallationConclusionsRemerciementsOrg-BabelUsagesLiterate Programming (LP)Expliquer la logique du programme dans un langagenaturel (tel que le français), entrecoupé de bouts de codetraditionnelsExécution de codeIntégrer des bouts de code exécutable et/ou leursrésultats dans les documents OrgReproducible 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
  79. 79. IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clockingInstallationConclusionsRemerciementsOrg-BabelLangages supportésasymptoteawkC++Ccalcclojurecssditaadotemacs-lispgnuplothaskelljs© M I S S I O N C R I T I C A L I T 2012-06-13 78
  80. 80. IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clockingInstallationConclusionsRemerciementsOrg-BabelExécution de code — UsagesManuel d’opérations “exécutable”cd <dir>lscp <file>grepTransformation de données brutes en observationsGénération de code LATEX (en Elisp ou n’importe quelautre langage) avec le paramètre d’output :resultslatex© M I S S I O N C R I T I C A L I T 2012-06-13 79
  81. 81. IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clockingInstallationConclusionsRemerciementsOrg-BabelExécution de code — Code en ligneOrgEn Calc, 1 + 2 = src_calc{1+2}.En R, 2 + 3 = src_R[:results raw]{2+3}.LATEXEn Calc, 1 + 2 = texttt{3}.En R, 2 + 3 = 5.PDFEn 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
  82. 82. IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clockingInstallationConclusionsRemerciementsOrg-BabelExécution de code — Code hors ligneOrgbegin{SRC}emacs-lisp :exports code(message "%s" "hello world")end{SRC}LATEXbegin{verbatim}hello worldend{verbatim}PDFhello world© M I S S I O N C R I T I C A L I T 2012-06-13 81
  83. 83. IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clockingInstallationConclusionsRemerciementsLibrairie de BabelManipulation de tablesFiltrageTranspositionAffichage à l’exportGraphiques. . .© M I S S I O N C R I T I C A L I T 2012-06-13 82
  84. 84. IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clockingInstallationConclusionsRemerciementsExécution de codeSQL#+name: top-5-dossiersbegin{SRC}sqlSELECT TOP 5 prsPfiID_fk, COUNT(*) AS Nb PrestationsFROM prestationsGROUP BY prsPfiID_fkORDER BY COUNT(*) DESCend{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
  85. 85. IntroductionStructurationCompositionExport LATEXAvancéUsagesCryptGTDAgendaAutres exportsRecherche avancéeOrg-BabelTime clockingInstallationConclusionsRemerciementsTime clockingTrack time** TODO Laver les fenêtres à létageC-c C-x e (effort) Donner une estimation du temps detravailC-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
  86. 86. IntroductionStructurationCompositionExport LATEXAvancéInstallationInstallationSourcesd’informationsConclusionsRemerciementsInstallation du systèmeVersion récente livrée avec EmacsM-x org-versionDernière version stable (7.8.11) sur http ://orgmode.org/Version de développement via Gitgit clone git://orgmode.org/org-mode.gitcd org-modemake autoloads© M I S S I O N C R I T I C A L I T 2012-06-13 85
  87. 87. IntroductionStructurationCompositionExport LATEXAvancéInstallationInstallationSourcesd’informationsConclusionsRemerciementsSources d’informationsManuels de référenceOrg mode Reference Card (2 pages)The compact Org mode Guide (± 40 pages)The Org Manual (± 250 pages)FAQ Org modeSite Worg (= Wiki sur Org mode)Écrit en OrgPublié en HTMLSite EmacsWikiListe de discussion emacs-orgmode@gnu.orgExemples de documents académiques rédigés en OrgArticle 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
  88. 88. IntroductionStructurationCompositionExport LATEXAvancéInstallationConclusionsConclusionsRemerciementsApprochesOrg pour toutLATEX si pas de BabelLATEX 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
  89. 89. IntroductionStructurationCompositionExport LATEXAvancéInstallationConclusionsConclusionsRemerciementsAvantagesSéparation fond – forme(s)Concentrez-vous sur le contenu !Org mode vous le permet via sa syntaxe allégée et sa facilitéd’éditionSi des choses doivent être fixées, faites-le à la finUne seule sourceDonnées brutesNotes privées (mots de passe, rêveries, etc.)Analyses (bouts de code)RésultatsInline tasks pour la gestion de tâchesExporterVers différents formatsUniquement 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
  90. 90. IntroductionStructurationCompositionExport LATEXAvancéInstallationConclusionsConclusionsRemerciementsQuestions ?© M I S S I O N C R I T I C A L I T 2012-06-13 89
  91. 91. IntroductionStructurationCompositionExport LATEXAvancéInstallationConclusionsRemerciementsRemerciementsRemerciementsMerci à Denis Bitouzé de m’avoir permis (d’essayer) devous contaminer !© M I S S I O N C R I T I C A L I T 2012-06-13 90

×