2013-02-26 8 views
8

Wie erhalte ich den Emacs-Org-Modus, um beim Export in HTML richtige typografische Markierungen zu erstellen, einschließlich der Konvertierung von geraden Anführungszeichen in intelligente Anführungszeichen ("Anführungszeichen") und die Umwandlung von Bindestrichen --- in m-Gedanken ?Wie Sie intelligente Angebote im Org-Modus-Export erhalten?

+3

Nein, typografische Anführungszeichen von Hand eingeben wäre mühsam und zeitaufwendig. – incandescentman

+0

Uhm, ja, es ist 'Alt + {' auf OS X und X11 US-Layout. Ziemlich genau so schwer zu tippen wie ein Standardzitat, das 'Shift + 'ist. – lunaryorn

+2

Sie möchten wirklich jedes Mal die Finger verdrehen, wenn Sie 'I'm' oder' can't' schreiben? – incandescentman

Antwort

5

Dies ist jetzt in den org-Modus 8.x integriert. Folgendes Ihre Emacs-Konfigurationsdatei Um sie zu aktivieren, fügen:

(setq org-export-with-smart-quotes t) 

Es funktioniert für einfache Anführungszeichen, doppelte Anführungszeichen und Apostrophe.

Quelle: @Ista

7

Dies ist nur in sehr neuen Versionen des Organisationsmodus verfügbar. Wenn Sie nicht bereits die neueste Git-Version ausführen, finden Sie unter http://orgmode.org/worg/org-faq.html#keeping-current-with-Org-mode-development Anweisungen zum Aktualisieren. Dann wird (setq org-export-with-smart-quotes t) tun, was Sie mit Anführungszeichen tun, und M-Bindestriche werden auch korrekt exportiert.

+0

Danke, das hat funktioniert, Anführungszeichen sind korrekt erschienen. Aber Apostrophe erscheinen nicht in Wörtern wie 'didnot'. Gibt es dafür auch eine Lösung? – incandescentman

+1

Ich sehe keine eingebaute Möglichkeit, einfache Anführungszeichen in geschweifte Apostrophe umzuwandeln. Sie können einen Exportfilter schreiben, um es selbst zu tun - siehe Abschnitt 4.3 von http://lists.gnu.org/archive/html/emacs-orgmode/2013-02/msg00067.html – Ista

+1

Sieht so aus, als ob dies eine Möglichkeit ist Markdown (zB Brett Terpstras Marked, der Smartypants verwendet) ist dem Org-Modus überlegen. – incandescentman

11
#+LANGUAGE: de 
#+OPTIONS: ':t 

tut auch das Richtige jetzt

+2

Danke! Natürlich funktioniert das auch mit '# + LANGUAGE: en' – sebhofer

-1

eine Weise, die typografische Anführungszeichen, um sicherzustellen, in der org-Datei eingetragen werden, ist der Code unter der folgenden URL in Ihren init einfügen .el-Datei. Dann geben Sie M-x Smart-Anführungszeichen-Modus ein und alles wird gesetzt.

https://github.com/gareth-rees/smart-quotes/blob/master/smart-quotes.el

MNH

+0

Links können als ergänzende Information hilfreich sein, aber [link-only Antworten sind verpönt] (http://meta.stackexchange.com/a/8259/228805). Fügen Sie eine Zusammenfassung der verknüpften Informationen ein, die für die Frage relevant sind, und erläutern Sie, wie das Problem behoben wird. –