org-mode 多个begin叠加不高亮

如图所示

截图_2017-09-15_13-50-24

请问如何让BEGIN_VERSEBEGIN_CENTER 一样

这个比较困难了,因为要修改 fontlock 的 matcher

不考虑直接写 latex-environment 吗?这样重叠几层也不好看

直接写 environment 还可以在独立的 edit buffer 中编辑和预览,感觉比这种更合适呢

目前没有太专业的需求,org-mode已经足够了,latex写过几次,有些复杂了

这种比纯latex的 \begin{quote} \end{quote} 更复杂好吗,你觉得复杂是因为 org 自带模板的原因吗?

org-mode 不支持嵌套引用,不能指望它像 Markdown 那样:

> # Level I
> > # Level II
> > > # Level III

                                     |    |
                                   __|    |__
                                   \        /
                                    \      /
                                     \    /
                                      \  /
                                       \/

Level I

Level II

Level III

fontlock 不支持,但是语法上是支持的, http://orgmode.org/manual/Special-blocks.html

这些在导出到 latex 的时候会变成:

\begin{center}
\begin{quote}
\begin{verse}
...
\end{verse}
\end{quote}
\end{center}

但是我不明白这样写比直接写 latex 好到哪里,因为 org 当中的 latex 可以预览,可以美化(pretty entites)。写成这种形式就无法享受上述福利了。

写到这里我突然想到,其实楼主可以在 latex 中定义一个 environment,比如 myenv,它是上面三种环境的合体,然后就可以用 org 语法写成下面这种形式了:

#+begin_myenv
...
#+end_myenv

这样就解决了 org 当中的美观的问题了

1 个赞