Lage vakre dokumenter fra Emacs org-modus

Lage vakre dokumenter fra Emacs org-modus
Ordbehandlere er noen ganger for tunge. Når du skriver dokumenter for mer formelle anledninger, kan det hende du trenger å levere i et spesielt format. Du tror kanskje at du må bruke en tekstbehandler av denne grunn. Dette er ikke alltid tilfelle. Faktisk er det å lage åpen dokumenttekst (ODT) -filer tilgjengelige akkurat der i standardkonfigurasjonen. For å eksportere til andre formater, trenger du noen flere pakker og noen få innstillinger.

Fine innstillinger for metadata.

For et veldig fint dokument vil du ha en overskrift, navnet ditt, en dato og annen informasjon. Du legger dette på toppen av dokumentet, ved hjelp av tagger og spesiell notasjon. Du kan se noen få eksempler nedenfor.

Navnet ditt

#+Forfatter: Mats TageAxelsson

Dato

#+dato<2019-06-13 Thu>

Tittel

#+Tittel Dette vakre dokumentet!

Som du kan se, er navnene på taggene stort sett klare og enkle å forstå. De mer komplekse er alternativene du har for eksporten og noen andre verdier. Disse verdiene kontrollerer den endelige utgangen din. Du kan bruke overskriftene i org -filen vår for å bestemme om de tar en overskrift i det virkelige dokumentet.

Kontroller dokumentstrukturen din

De andre verdiene, vanligvis sett på toppen av dokumentet, kontroller strukturen for dokumentet. Du kan endre det som vises og det som ikke er. Når du skriver i org- modus, vil du sannsynligvis bruke tagger, oppgaver og lenker. Alle de nevnte funksjonene kan bare være til eget bruk. De fleste brukere av org-modus bruker oppgaver for å planlegge sin egen agenda. I dette tilfellet ekskluderer du dem med alternativer.

#+Alternativer Tagger: Nil Creator: Nil Tasks: Nil Todo: T

I eksemplet ovenfor kan du se at taggene er 'null' og ikke bør eksporteres. Du kan oppbevare alle tagger, men bare fra overskrifter ved å bruke ikke-i-tok-verdien. Skaperkoden er null, som skjuler det faktum at du bruker Emacs for å lage dokumentet ditt. Deretter vil ikke alle oppgaver bli eksportert i det hele tatt. Til slutt holdes alle nøkkelord som brukes av TODO -systemet i den eksporterte teksten.

Når det gjelder taggene, hvis du fremdeles jobber med et utkast, kan det hende du har seksjoner som ikke er ferdig ennå. I dette tilfellet kan du merke den delen ved å sette en tag til grenen. Det ser slik ut:

*** På vei til senere: NOEXPORT:

Tagger kan brukes til mange andre ting, men det er for en annen gang. En annen viktig innstilling du trenger å vite er H -innstillingen. Dette kontrollerer hvor mange nivåer av dokumentet ditt som blir en overskrift. Mest sannsynlig vil du ikke ha dypere nivåer enn 3. I Emacs kan du stille H -verdien til å behandle bare de øverste nivåene som overskrifter. Som standard vil EMAC -er behandle alle lavere nivåer som listeelementer.

#+Alternativer: H: 3 TOC: 2

Siden vi er i emnet overskrifter, kan det være lurt å ha en innholdsfortegnelse. I eksemplet over er nivået på TOC satt til 2. Dette får Emacs til å lage en TOC med nivå 2, mens du legger til tre nivåer av overskrifter i dokumentet.

De vanligste sakene

Eksporterer til ODT

Når du vil bruke ODT som utgangsformat, dukker du opp enkle hit c-c-e, en ny buffer dukker opp, og du kan velge hvilket som helst av de røde alternativene. Når det gjelder ODT, vil du velge 'o' og deretter 'o' for å eksportere den. Eller du kan velge en kapital 'o' andre gang for å se resultatet ditt.

Denne prosedyren er enkel og ser lik ut for alle formater, men du har alternativer. Hvis du vil eksportere til et annet format, er Docx vanlig, må du angi det. Verdien er org-odt-preferred-output-format. For å angi dette kan du enten ringe Customize-variable med M-X eller angi den i din .EMACS -fil.

setq org-odt-preferred-output-format docx

Det er mange flere formater å velge mellom i tilfelle du har andre behov. Ikke gi opp Emacs lett!

Eksporterer til PDF

Når du vil eksportere til PDF, gjør du det samme. Det er bare en liten underlighet, den starter med latex. Så nøkkelakkordet går 'C-C-C-E L P' eller den siste 'O' for å åpne opp en seer for å inspisere resultatene. Årsaken til at PDF er under latex er at formatene ble brukt av lignende mennesker historisk. Du kan faktisk velge PDF for ODT -utgangen din. Dette kan være nyttig hvis du alltid legger ut PDF. Siden vi er i latexområdet, kan det hende du trenger latex senere, det er veldig vanlig. Du kan eksportere dokumentet ditt til en latexbuffer i Emacs, hvis det er ting i latex er du usikker på at du kan bruke dette som et triks for å lære.

Eksporterer til HTML

Eksport til HTML følger det samme mønsteret. Med tillegg som du kan åpne i en Emacs -buffer, så vel som din favoritt nettleser.

Kombinasjon med Pandoc

Hvis du har flere formater du kanskje vil eksportere til, må du kombinere emacs med Pandoc. Pandoc konverterer dokumenter av nesten alle slag. Med Pandoc kan du konvertere HTML til org-modus-dokumenter, og dette er bare en av mange funksjoner. Hvis du vil bruke den inne i Emacs, kan du finne Pandoc -pakken i Melpa -depotene.

Konklusjon

Siden du elsker Emacs, vil du holde deg til det så mye som mulig. Med de forskjellige tilgjengelige alternativene kan du både eksportere og importere mange dokumentformater. Takket være dette kan du bo hos favorittredigereren din.