Как сделать часть слова жирной в режиме орг - PullRequest
12 голосов
/ 02 августа 2009

Как я могу заставить org-mode работать с разметкой для части слова? Например, я бы хотел, чтобы это работало в таких случаях:

=Class=es

и это:

/Method/s

Судя по моим тестам, синтаксис разметки org-mode работает только для полных слов.

Ответы [ 3 ]

21 голосов
/ 03 июля 2014

В наши дни - это способ сделать это (без использования тегов HTML в кавычках):

(setcar org-emphasis-regexp-components " \t('\"{[:alpha:]")
(setcar (nthcdr 1 org-emphasis-regexp-components) "[:alpha:]- \t.,:!?;'\")}\\")
(org-set-emph-re 'org-emphasis-regexp-components org-emphasis-regexp-components)

Объяснение

В руководстве говорится, что org-emphasis-regexp-components может использоваться для

точная настройка символов, разрешенных до и после символов разметки [...].

Это список, содержащий пять записей. В первой записи перечислены символы, которым разрешено непосредственно предшествовать символам разметки, а во второй записи перечислены символы, которым разрешено следовать символов разметки. По умолчанию буквы не включены ни в одну из этих записей. Таким образом, чтобы успешно применить форматирование к строкам, непосредственно предшествующим или сопровождаемым буквой, мы должны добавить [:alpha:] (который соответствует любой букве ) к обеим записям.

Это то, что делают звонки на setcar. Цель третьей строки - перестроить регулярное выражение для выделения на основе модифицированной версии org-emphasis-regexp-components.

7 голосов
/ 02 августа 2009

Не думаю, что вы можете сделать это так, чтобы оно отображалось в буфере как жирный шрифт. Если вам просто нужно, чтобы при экспорте в html он отображался жирным шрифтом, вы можете использовать:

th@<b>is is ha@</b>lf bold

См. Цитирование HTML-тегов

3 голосов
/ 03 августа 2009

Нет, вы не можете этого сделать. Я искал такое же решение раньше и ничего не нашел. (Очень) плохой взлом состоит в том, чтобы сделать что-то вроде * Class * es (с пробелами).

Возможно, вы сможете написать короткое сообщение создателю Карстену Доминику ( Домашняя страница ) и попросить его найти решение. Кажется, он хороший парень.

...