![如何将“简单”的格式应用于 Org-mode 块?](https://linux22.com/image/1400536/%E5%A6%82%E4%BD%95%E5%B0%86%E2%80%9C%E7%AE%80%E5%8D%95%E2%80%9D%E7%9A%84%E6%A0%BC%E5%BC%8F%E5%BA%94%E7%94%A8%E4%BA%8E%20Org-mode%20%E5%9D%97%EF%BC%9F.png)
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
或者,两者结合,所有块都有一些共同的样式,另外还单独添加额外的样式。