Fai bellissimi documenti da Emacs Org-Mode

Fai bellissimi documenti da Emacs Org-Mode
Gli elaboratori di testi a volte sono troppo pesanti. Quando scrivi documenti per occasioni più formali, potresti dover consegnare in un formato speciale. Potresti pensare di dover usare un elaboratore di testi per questo motivo. Questo non è sempre il caso. In effetti, realizzare i file di testo del documento aperto (ODT) sono disponibili proprio lì nella configurazione predefinita. Per esportare in altri formati, hai bisogno di qualche altro pacchetto e alcune impostazioni.

Belle impostazioni per i metadati.

Per un documento davvero carino, vuoi avere un'intestazione, il tuo nome, un appuntamento e altre informazioni. Lo metti in cima al documento, usando tag e notazione speciale. Puoi vedere alcuni esempi di seguito.

Il tuo nome

#+autore: Mats TageAxelsson

Data

#+data<2019-06-13 Thu>

Titolo

#+titolo Questo bellissimo documento!

Come puoi vedere, i nomi dei tag sono per lo più chiari e semplici da capire. Quelle più complesse sono le opzioni che hai per l'esportazione e alcuni altri valori. Questi valori controllano l'output finale. Puoi usare le intestazioni nel nostro file Org, per decidere se fanno un'intestazione nel documento reale.

Controlla la struttura del documento

Gli altri valori, di solito messi nella parte superiore del documento, controllano la struttura per il tuo documento. Puoi cambiare ciò che viene mostrato e ciò che non lo è. Quando scrivi in ​​modalità Org, probabilmente utilizzerai tag, attività e collegamenti. Tutte le funzionalità menzionate potrebbero essere solo per il tuo uso. La maggior parte degli utenti di Org-Mode utilizza attività per pianificare la propria agenda. In questo caso li escludi con le opzioni.

#+Opzioni Tag: Nil Creatore: Nil Attività: Nil Todo: T

Nell'esempio sopra, puoi vedere che i tag sono "zero" e non dovrebbero essere esportati. Puoi mantenere tutti i tag ma solo dalle intestazioni utilizzando il valore non in TOC. Il tag Creator è zero, che nasconde il fatto che stai usando EMAC per creare il tuo documento. Successivamente, tutte le attività non saranno esportate affatto. Infine, tutte le parole chiave utilizzate dal sistema Todo sono mantenute nel testo esportato.

Per quanto riguarda i tag, se stai ancora lavorando con una bozza, potresti avere sezioni che non sono ancora finite. In questo caso puoi taggare quella sezione impostando un tag sul ramo. Sembra questo:

*** Intestazione per dopo: noexport:

I tag possono essere usati per molte altre cose, ma questo è per un'altra volta. Un'altra impostazione importante che devi sapere è l'impostazione H. Questo controlla quanti livelli del tuo documento diventano un'intestazione. Molto probabilmente non vuoi livelli più profondi di 3. In EMACS, puoi impostare il valore H per trattare solo quei livelli migliori come intestazioni. Per impostazione predefinita EMACS tratterà tutti i livelli più bassi come elementi elenchi.

#+opzioni: H: 3 TOC: 2

Dato che siamo in tema di intestazioni, potresti voler avere un contenuto. Nell'esempio sopra il livello del TOC è impostato su 2. Questo fa sì che Emacs crea un TOC con il livello 2, aggiungendo tre livelli di titoli nel documento.

I casi più comuni

Esportazione in ODT

Quando si desidera utilizzare ODT come formato di output, si ottiene semplice C-C C-E, viene visualizzato un nuovo buffer e puoi scegliere una qualsiasi delle opzioni rosse. Nel caso di ODT sceglierai 'o' e poi 'o' per esportarlo. Oppure puoi scegliere un capitale "O" la seconda volta per vedere il tuo risultato.

Questa procedura è semplice e sembra simile per tutti i formati ma hai opzioni. Se si desidera esportare in un altro formato, DOCX è comune, allora devi impostarlo. Il valore è Org-ODT-Output-Format. Per impostare questo puoi chiamare personalizzare-varaibile con m-x o impostarlo nel tuo .file emacs.

Setq Org-ODT-PRESERREED-Output-Format DOCX

Ci sono molti più formati tra cui scegliere nel caso in cui hai altre esigenze. Non rinunciare facilmente a emacs!

Esportazione in PDF

Quando vuoi esportare in PDF, fai la stessa cosa. C'è solo una piccola stranezza, inizia con il lattice. Quindi l'accordo chiave va "c-c c-e l p" o l'ultimo "o" per aprire uno spettatore per ispezionare i risultati. Il motivo per cui PDF è sotto lattice è che i formati sono stati usati storicamente da persone simili. Puoi effettivamente scegliere PDF per il tuo output ODT. Questo può essere utile se si pubblichi sempre PDF. Dato che siamo nel regno del lattice, potresti aver bisogno di lattice in seguito, è molto comune. Puoi esportare il tuo documento in un buffer di lattice in emacs, se ci sono cose in lattice, non sei sicuro di poterlo usare come trucco per imparare.

Esportazione in HTML

L'esportazione di HTML segue lo stesso modello. Con l'aggiunta che puoi aprire in un buffer EMACS e il tuo browser Web preferito.

Combinando con Pandoc

Se hai più formati in cui potresti voler esportare, devi combinare Emacs con Pandoc. Pandoc converte documenti di quasi ogni tipo. Con Pandoc è possibile convertire HTML in documenti in modalità org e questa è solo una delle tante funzioni. Se vuoi usarlo all'interno di EMACS, trova il pacchetto Pandoc nei repository Melpa.

Conclusione

Dato che ami Emacs, vorrai attenersi il più possibile. Con le diverse opzioni disponibili è possibile esportare e importare molti formati di documenti. Grazie a questo puoi stare con il tuo editore preferito.