如何将“简单”的格式应用于 Org-mode 块?

如何将“简单”的格式应用于 Org-mode 块?

Org-mode 非常适合完成简单的标记和组织,导出功能也很棒。但是,我在完成简单的格式化选项时遇到了麻烦。

我想在等宽字体中投射整个块,并且如果可能的话,获得来自 EXAMPLE 环境的漂亮框架(在 HTML 导出中):

#+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

现在您可以通过两种方式添加格式:

1:在 org 文档顶部为所有这些块添加 CSS 样式定义

#+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

或者,两者结合,所有块都有一些共同的样式,另外还单独添加额外的样式。

相关内容