Как пропустить некоторые указанные разделы при экспорте файла .org?

#emacs #export #org-mode

#emacs #экспорт #org-mode

Вопрос:

В моем .org файле есть некоторые части, которые я не хочу экспортировать. Я не уверен, как я мог это сделать. Вот пример файла, иллюстрирующий, что я имею в виду:

 * Should be exported
  bla bla

** Should be exported

*** Secret part that should not be exported; the same goes for its child sections
    The contents should not be exported either.

**** Child section (not exported)

*** Should be exported

** Should be exported
  

Ответ №1:

Для этого вы можете использовать теги export и noexport. Чтобы включить эту функцию, вам необходимо добавить

# EXPORT_SELECT_TAGS: export

# EXPORT_EXCLUDE_TAGS: noexport

для вашего документа.

Комментарии:

1. На уровне документа это # SELECT_TAGS и # EXCLUDE_TAGS ; вы можете префиксить их EXPORT_ при настройке параметров экспорта для поддеревьев . @enchanter Обратите внимание, что вам не обязательно добавлять эти строки в ваш .org файл — если вы не хотите использовать пользовательские теги для указания, org-mode какие разделы (не) экспортировать. export и noexport являются значениями по умолчанию для настроек # SELECT_TAGS и # EXCLUDE_TAGS . Смотрите здесь полный список доступных вам параметров экспорта.

2. С emacs 27 и по состоянию на 4 апреля 2022 года в моей настройке добавлен тег : noexport: в конце заголовка раздела, который должен препятствовать экспорту раздела.