Как я могу применить "простое" форматирование к блокам режима орг?

Режим Org отлично подходит для облегчения разметки и организации, а также для экспорта. Однако у меня возникли проблемы с выполнением простой опции форматирования.

Я хотел бы привести целый блок в моноширинном пространстве, и, если возможно, получить хорошее оформление (в экспорте HTML), которое исходит из среды EXAMPLE:

#+BEGIN_EXAMPLE
some stuff that goes on and on forever right off the edge of any page or browser frame 443okkfq3jg0jg
#+END_EXAMPLE

К сожалению, как и в Markdown здесь, упаковка теряется в дословной среде.

Я бы хотел включить упаковку в этой среде. Если это не сработает, я, по крайней мере, хочу, чтобы была возможность поместить только блок с разделителями в моноширинный шрифт (чтобы я мог получить перенос из простого текста). Как я могу достичь одного или обоих из них?

1 ответ

Решение

Для экспорта HTML вы можете использовать свои собственные имена блоков, которые будут экспортироваться как div элемент с именем блока в качестве класса:

#+begin_monoblock
This is some text.
#+end_monoblock

Теперь вы можете добавить свой формат 2 способами:

1: добавив определение стиля CSS для всех таких блоков в верхней части документа org

#+HTML_HEAD: <style>.monoblock {font-family:courier;}</style>

... other things

#+begin_monoblock
This is some text.
#+end_monoblock

2: путем добавления стиля или других атрибутов HTML отдельно для каждого блока:

#+attr_html: :style font-family:courier;
#+begin_monoblock
This is some text.
#+end_monoblock

Или комбинация обоих, с некоторым общим стилем для всех блоков, плюс дополнительный стиль индивидуально.

Другие вопросы по тегам