Выделение слова частично курсивом в организационном режиме

Как при работе в Emacs org-mode выделить часть слова курсивом? Я хочу это:

словоx

но когда я пытаюсь word/x/ он выдает

слово / х /

и word{/x/} производит

слово{x}


person Qwerty    schedule 12.08.2014    source источник
comment
Вам, вероятно, потребуется настроить org-emphasis-regexp-components.   -  person Dan    schedule 12.08.2014
comment
Ваш вопрос почти полностью повторяет вопрос Как выделить часть слова жирным шрифтом в org-mode. последний ответ на этот вопрос должен дать вам то, что вам нужно. (В частности, в нем объясняется, как настроить переменную org-emphasis-regexp-components, упомянутую @Dan, чтобы включить разметку org-mode для строк, которым непосредственно предшествует или за которыми следует одна или несколько букв.)   -  person itsjeyd    schedule 14.08.2014


Ответы (1)


Вы можете сделать это, создав пользовательскую ссылку.

Простой метод:

(org-add-link-type "emph" nil 'org-export-emph)

(defun org-export-emph (path desc format)
  (let ((text (or desc path)))
    (cond
     ((eql format 'html)
      (format "<em>%s</em>" text))
     ((eql format 'latex)
      (format "\\emph{%s}" text))
     (t
      text))))

Затем это позволяет вам писать пар[[emph:ti]]ally em[[emph:ph][ph]]размерные слова.

Лучший (?) метод:

Вы определяете только тип ссылки

(org-add-link-type "emph")

и обработайте этот тип ссылки с помощью универсального транкодера в вашем бэкенде экспортера.

person olaf b    schedule 16.08.2014