2013-02-26 13 views
8

Come posso ottenere la modalità org di Emacs per creare contrassegni tipografici appropriati quando esporto in HTML, compresa la conversione di virgolette semplici in virgolette ("virgolette inglesi") e la conversione di trattini --- in m-trattini ?come ottenere preventivi intelligenti sull'esportazione in modalità org?

+3

No, digitare le virgolette a mano Sarebbe noioso e che richiede tempo. – incandescentman

+0

Uhm, sì, è "Alt + {' su OS X e X11 layout USA. Praticamente difficile da digitare come una citazione standard che è 'Shift + ''. – lunaryorn

+2

Vuoi veramente contorcergli le dita ogni volta che scrivi "I'm' o' can't'? – incandescentman

risposta

5

Questo è ora integrato in org-mode 8.x. Per attivarlo, aggiungere il seguente al file di configurazione di Emacs:

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

Funziona per virgolette singole, doppi apici, e apostrofi.

Fonte: @Ista

7

Questo è disponibile solo nelle versioni più recenti di org-mode. Se non si sta già utilizzando l'ultima versione git, vedere http://orgmode.org/worg/org-faq.html#keeping-current-with-Org-mode-development per istruzioni sull'aggiornamento. Quindi lo (setq org-export-with-smart-quotes t) farà ciò che desideri con le virgolette e anche i trattini m verranno esportati correttamente.

+0

Grazie, ha funzionato, le virgolette sono apparse correttamente. Ma gli apostrofi non appaiono come ricci in parole come 'didn't'. C'è una soluzione anche per questo? – incandescentman

+1

Non vedo un modo integrato per convertire virgolette singole in apostrofi ricci. Puoi scrivere un filtro di esportazione per farlo da solo - vedi la sezione 4.3 di http://lists.gnu.org/archive/html/emacs-orgmode/2013-02/msg00067.html – Ista

+1

Sembra che questo sia un modo in cui Markdown (ad esempio, Brett Terpstra's Marked, che utilizza Smartypants) è superiore alla modalità org. – incandescentman

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

fa anche la cosa in questo momento

+2

Grazie! Naturalmente questo funziona anche con '# + LANGUAGE: en' – sebhofer

-1

Un modo per assicurare che le virgolette sono iscritti nel file org è quello di inserire il codice al seguente URL nel init .el file. Quindi digita M-x smart-quotes-mode e il tuo all set.

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

MNH

+0

I collegamenti possono essere utili come informazioni supplementari, ma [le risposte solo per collegamento sono disapprovate] (http://meta.stackexchange.com/a/8259/228805). Includi un riepilogo delle informazioni collegate pertinenti alla domanda e spiega come risolve il problema. –