Как заставить работать org-mode
разметку для части слова? Например, я бы хотел, чтобы он работал для таких случаев:
=Class=es
и это:
/Method/s
Судя по моим тестам, синтаксис разметки org-mode
работает только с целыми словами.
Как заставить работать org-mode
разметку для части слова? Например, я бы хотел, чтобы он работал для таких случаев:
=Class=es
и это:
/Method/s
Судя по моим тестам, синтаксис разметки org-mode
работает только с целыми словами.
Я не думаю, что вы можете сделать так, чтобы он отображался в буфере жирным шрифтом. Если вам просто нужно, чтобы он отображался жирным шрифтом при экспорте в html, вы можете использовать:
th@<b>is is ha@</b>lf bold
org-mode
синтаксис цитирования строк HTML изменился. Чтобы получить th<b>is is ha</b>lf bold
, вам нужно будет написать th@@html:<b>@@is is ha@@html:</b>@@lf bold
.
- person itsjeyd; 03.07.2014
GNU Emacs 25.2.2
.
- person Zelphir Kaltstahl; 14.03.2018
В наши дни есть есть способ сделать это (без использования 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
.
setf
car
и cadr
из org-emphasis-regexp-components
.
- person Dan; 14.08.2014
org-set-emph-re
влияет не только на полужирный (* *
), но и на курсив (/ /
), подчеркивание (_ _
) и зачеркивание (+ +
). Супер красиво!
- person Dan; 14.08.2014
Нет, ты не можешь этого сделать. Я искал такое же решение раньше и ничего не нашел. (Очень) плохой хак - сделать что-то вроде *Class* es (с пробелом).
Возможно, вы можете написать короткое сообщение создателю, Карстену Доминику (домашняя страница), и спроси у него решение. Кажется, он хороший парень.
org-mode
можно настроить для применения разметки к частям слов. Смотрите мой ответ ниже.
- person itsjeyd; 03.07.2014
Решение, которое не было упомянуто, состоит в том, чтобы использовать пробел нулевой ширины Unicode (U + 200B) между желаемыми частями слова, выделенными жирным шрифтом, и частями слова, выделенными жирным шрифтом.
Чтобы получить желаемое выделение слова Classes:
Теперь слово Classes должно иметь желаемый вид.
Обратите внимание, что есть вероятность, что это вызовет проблемы при экспорте.
\textbf{V}alence \texttt{Aware} Dictionary
Будет напечатана только буква V жирным шрифтом, а все слово Aware будет отображаться в стиле org =verbatim=. - person n1k31t4   schedule 20.03.2016