Faire de beaux documents à partir du mode org Emacs

Faire de beaux documents à partir du mode org Emacs
Les traitements de texte sont parfois trop lourds. Lorsque vous rédigez des documents pour des occasions plus formelles, vous devrez peut-être livrer dans un format spécial. Vous pouvez penser que vous devez utiliser un traitement de texte pour cette raison. Ce n'est pas toujours le cas. En fait, la création de fichiers de texte de document ouvert (ODT) est disponible juste dans la configuration par défaut. Pour exporter vers d'autres formats, vous avez besoin de quelques packages supplémentaires et quelques paramètres.

Beaux paramètres pour les méta-données.

Pour un très beau document, vous voulez avoir un titre, votre nom, une date et d'autres informations. Vous mettez cela en haut du document, en utilisant des balises et une notation spéciale. Vous pouvez voir quelques exemples ci-dessous.

Votre nom

# + Auteur: Mats TAGEAXELSSON

Date

# + date<2019-06-13 Thu>

Titre

# + titre ce beau document!

Comme vous pouvez le voir, les noms des balises sont principalement clairs et simples à comprendre. Les plus complexes sont les options que vous avez pour l'exportation et certaines autres valeurs. Ces valeurs contrôlent votre sortie finale. Vous pouvez utiliser les en-têtes de notre fichier ORG, pour décider s'ils font une rubrique dans le vrai document.

Contrôlez votre structure de document

Les autres valeurs, généralement placées en haut du document, contrôlent la structure de votre document. Vous pouvez changer ce qui est montré et ce qui n'est pas. Lorsque vous écrivez en mode org, vous utiliserez probablement des balises, des tâches et des liens. Toutes les fonctionnalités mentionnées peuvent être uniquement pour votre propre usage. La plupart des utilisateurs du mode org utilisent des tâches pour planifier leur propre programme. Dans ce cas, vous les excluez avec des options.

# + Options Tags: Nil Creator: Nil Tasks: Nil Todo: T

Dans l'exemple ci-dessus, vous pouvez voir que les balises sont «nul» et ne doivent pas être exportées. Vous pouvez conserver toutes les balises mais uniquement des titres en utilisant la valeur non dans le toc. La balise Creator est nulle, qui cache le fait que vous utilisez EMACS pour créer votre document. Ensuite, toutes les tâches ne seront pas du tout exportées. Enfin, tous les mots clés utilisés par le système TODO sont conservés dans le texte exporté.

En ce qui concerne les balises, si vous travaillez toujours avec un projet, vous pouvez avoir des sections qui n'ont pas encore terminé. Dans ce cas, vous pouvez marquer cette section en définissant une balise sur la branche. Cela ressemble à ceci:

*** En direction plus tard: NoExport:

Les balises peuvent être utilisées pour beaucoup d'autres choses, mais c'est pour une autre fois. Un autre paramètre important que vous devez savoir est le paramètre H. Cela contrôle le nombre de niveaux de votre document. Vous ne voulez probablement pas de niveaux plus profonds que 3. Dans EMACS, vous pouvez définir la valeur H pour traiter uniquement ces niveaux supérieurs comme des titres. Par défaut, Emacs traitera tous les niveaux inférieurs comme des éléments de liste.

# + Options: H: 3 TOC: 2

Puisque nous faisons l'objet d'en-têtes, vous voudrez peut-être avoir une table des matières. Dans l'exemple ci-dessus, le niveau du TOC est défini sur 2. Cela fait que EMACS créent un TOC avec le niveau 2, tout en ajoutant trois niveaux de titres dans le document.

Les cas les plus courants

Exportation vers ODT

Lorsque vous souhaitez utiliser ODT comme format de sortie, vous appuyez simple à C-C C-E, un nouveau tampon apparaît et vous pouvez choisir l'une des options rouges. Dans le cas d'ODT, vous choisissez «O» puis «O» pour l'exporter. Ou vous pouvez choisir une capitale «o» la deuxième fois pour voir votre résultat.

Cette procédure est simple et ressemble à tous les formats, mais vous avez des options. Si vous souhaitez exporter vers un autre format, DOCX est courant, vous devez définir cela. La valeur est org-odt préfère-sortie-format. Pour définir ceci, vous pouvez soit appeler Persustrize-Varuble avec M-X ou le définir dans votre .Fichier Emacs.

setq org-odt préfère-sortie-format docx

Il y a beaucoup plus de formats au choix au cas où vous auriez d'autres besoins. N'abandonnez pas facilement Emacs!

Exportation vers PDF

Lorsque vous voulez exporter vers PDF, vous faites la même chose. Il n'y a qu'une seule petite bizarrerie, ça commence par le latex. Ainsi, l'accord clé va «c-c c-e l p» ou le dernier «o» pour ouvrir une visionneuse pour inspecter vos résultats. La raison pour laquelle le PDF est sous latex est que les formats ont été utilisés par des personnes similaires historiquement. Vous pouvez réellement choisir PDF pour votre sortie ODT. Cela peut être utile si vous éteignez toujours PDF. Puisque nous sommes dans le royaume du latex, vous aurez peut-être besoin de latex plus tard, c'est très courant. Vous pouvez exporter votre document vers un tampon de latex dans EMACS, s'il y a des choses en latex, vous n'êtes pas sûr de vous utiliser comme une astuce pour apprendre.

Exportation vers HTML

L'exportation vers HTML suit le même modèle. Avec l'ajout que vous pouvez ouvrir dans un tampon EMACS ainsi que votre navigateur Web préféré.

Combinant avec pandoc

Si vous avez plus de formats vers lesquels vous voudrez peut-être exporter, vous devez combiner Emacs avec Pandoc. Pandoc convertit les documents de presque toutes sortes. Avec Pandoc, vous pouvez convertir HTML en documents en mode org et ce n'est qu'une des nombreuses fonctions. Si vous souhaitez l'utiliser à l'intérieur d'Emacs, trouvez le package Pandoc dans les référentiels Melpa.

Conclusion

Puisque vous aimez Emacs, vous voudrez vous y tenir autant que possible. Avec les différentes options disponibles, vous pouvez à la fois exporter et importer de nombreux formats de documents. Merci à cela, vous pouvez rester avec votre éditeur préféré.