Как постоянно выделять текст в режиме орг


24

Я знаю, что могу использовать *bold*, /italic/, _underlined_, =verbatim= and ~code~, and, if you must, ‘+strike-through+’некоторые markupтекстовые сообщения в соответствии с документацией режима org , но их мне недостаточно ( boldэто не очевидно при просмотре файла org), я знаю, что могу настроить org-emphasis-alist, но документация мало что говорит. Я хочу выделить выделенный текст enriched-modeкак изображение на этой странице .

введите описание изображения здесь

Но enriched-modeсохранит файл в text/enrichedформате, и я должен использовать enriched-modeне org-modeсам.

Итак, как я могу переопределить или определить новую разметку (возможно, настроить org-emphasis-alist), чтобы выделить текст, как enriched-mode, так

  1. выделение в этом файле постоянно (я вижу выделение в Emacs)
  2. в то же время он может быть экспортирован в PDF или HTML-файл.

Ответы:


21

Вы можете изменить, какое лицо используется для отображения жирной (или любой другой) разметки, добавив новую запись в org-emphasis-alist. Например, чтобы сделать *bold*отображение красным, используйте

(add-to-list 'org-emphasis-alist
             '("*" (:foreground "red")
               ))

Вам придется перезапустить орг-режим (с org-mode-restart), чтобы это вступило в силу.

Попытка добавить новые символы разметки, как это, кажется, не работает, она только меняет способ отображения существующей разметки в Emacs.

Это никак не влияет на экспорт. *bold*по-прежнему экспортируется в любой жирный шрифт в этом формате (например, <b>bold</b>в HTML или \textbf{bold}латекс).


Я использую "(setq org-emphasis-alist (append org-emphasis-alist '((" `" полужирный)))) ", чтобы создать новую разметку, но она не работает, что с ней не так?
CodyChan

@CodyChan Первая проблема связана с тем append, что новый элемент помещается в конец, но он нам нужен в начале, чтобы он был найден первым. Просто поменяйте местами аргументы. Вторая проблема заключается в том, что невозможно добавить новую разметку, согласно org-mode списку рассылки .
erikstokes
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.