2013-02-26 13 views
8

Jak uzyskać tryb org w Emacs do tworzenia prawidłowych znaków typograficznych podczas eksportowania do formatu HTML, w tym konwersji prostych cytatów na inteligentne cytaty ("kręcone cytaty") i przekształcania myślników --- w m-kreski ?jak uzyskać inteligentne wyceny w eksporcie w trybie org?

+3

Nie, wpisując cudzysłowy ręcznie byłoby żmudne i czasochłonne. – incandescentman

+0

Uhm, tak, to "Alt + {" w układzie OS X i X11 US. Prawie trudno pisać jako standardowy cytat, którym jest "Shift +". – lunaryorn

+2

Naprawdę chcesz wykręcić palce za każdym razem, gdy piszesz "Jestem" lub "Nie mogę"? – incandescentman

Odpowiedz

5

To jest teraz wbudowane w tryb org. 8.x. Aby go aktywować, należy dodać następujące wpisy do pliku konfiguracyjnego Emacs:

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

Działa na apostrofy, cudzysłowy i apostrofy.

Źródło: @Ista

7

Ta funkcja jest dostępna tylko w najnowszych wersjach trybu org. Jeśli nie korzystasz już z najnowszej wersji git, przeczytaj instrukcje dotyczące aktualizacji na stronie http://orgmode.org/worg/org-faq.html#keeping-current-with-Org-mode-development. Następnie (setq org-export-with-smart-quotes t) zrobi to, co chcesz, z cudzysłowami, a m-kreski będą również eksportowane poprawnie.

+0

Dzięki, że działało, cytaty pojawiły się poprawnie. Ale apostrofy nie wydawały się kręcone w słowach takich jak "nie". Czy jest na to również poprawka? – incandescentman

+1

Nie widzę wbudowanego sposobu przekształcania pojedynczych cudzysłowów na apostrofy z kodem. Można napisać filtr eksportu to zrobić samemu - patrz punkt 4.3 http://lists.gnu.org/archive/html/emacs-orgmode/2013-02/msg00067.html – Ista

+1

Wygląda na to jeden sposób, w jaki Markdown (np. Marked Brett Terpstra, który używa Smartypants) jest lepszy od trybu org. – incandescentman

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

robi również słuszne teraz

+2

Dzięki! Oczywiście działa to również z '# + język: en' – sebhofer

-1

Sposób, aby zapewnić, że inteligentne cytaty są wpisane w pliku org jest wstawienie kodu na następujący adres URL do pliku init plik .el. Następnie wpisz M-x smart-quotes-mode i cały zestaw.

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

MNH

+0

linki mogą być pomocne jako informacje uzupełniające, ale [link tylko do odpowiedzi są mile widziana] (http://meta.stackexchange.com/a/8259/228805). Podaj podsumowanie powiązanych informacji, które są istotne dla pytania, i wyjaśnij, w jaki sposób rozwiązuje problem. –

Powiązane problemy