Създаване на дума частично в курсив в org-режим

Когато работя в 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]]думи с [[emph:ph][ph]]размер.

По-добър (?) метод:

Вие определяте само типа връзка чрез

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

и управлявайте този тип връзка чрез общ транскодер в бекенда на вашия експортер.

person olaf b    schedule 16.08.2014