Emacs org-mode: преобразование org в html - полусложные литеральные теги - PullRequest
2 голосов
/ 02 января 2011

Как я могу включить ~ между литеральными тегами, чтобы конечный результат был <code>~/.emacs?Очевидно, что ~~/.emacs~ не будет работать ...

Точно так же, как я могу сделать что-то курсивом внутри литеральных тегов, чтобы результат был <code>something something <i>italicize</i>?Очевидно, ~something something /italicize/~ не будет работать ...

(я использую функции по умолчанию, используемые для преобразования org-publish-project.)

1 Ответ

1 голос
/ 04 января 2011

Чтобы включить символ ~ в моноширинном форматировании, вы можете использовать код разметка: =~/.emacs=.Вывод HTML выглядит одинаково для меня.У меня были противоречивые результаты с включением ~ в разметку дословно , например, ~/~/.emacs~, кажется, работает, но ваш пример не работает.

Согласно руководству по режиму org, Раздел акцента и моноширина :

Текст в строке кода и дословной строки не обрабатывается для специфического синтаксиса режима Org;он экспортируется дословно.

Итак, чтобы получить желаемое форматирование в литеральных тегах, вам нужно использовать HTML и экранировать его:

~something something @<i>italicize@</i>~

См. ЦитированиеHTML теги для более подробной информации.

...