组织模式:隐藏缓冲区设置/导出选项

问题描述 投票:0回答:3

我的组织文件顶部包含许多缓冲区设置/导出选项行,例如:

#+LaTeX_CLASS: koma-article
#+LaTeX_CLASS_OPTIONS: [a4paper,captions=nooneline,DIV=15]

这会占用大量屏幕空间,并且在打开文件时需要向下滚动到工作区域。有没有办法将它们隐藏起来,例如隐藏在抽屉或盒子中,可以根据需要向上或向下折叠?我发现 this link 提供了 #+SETUPFILE 的使用,但我更喜欢一个将选项保留在我正在处理的文件中的选项。我尝试创建一个抽屉,如下所示:

#+BEGIN_OPTIONS
#+LaTeX_CLASS: koma-article
#+LaTeX_CLASS_OPTIONS: [a4paper,captions=nooneline,DIV=15]
...
#+END_OPTIONS

上面的工作如我所愿,能够将选项折叠到文件顶部的一行中。但是,导出到 PDF 时,抽屉的内容显示在 PDF 文件中(抽屉中的导出选项也应用于导出的 PDF 的格式,这正是我想要的,只是没有它们显示在 PDF 本身中) 。

提前感谢您提供任何提示或建议。

org-mode
3个回答
14
投票

正如 Juancho 所说,您可以将导出选项放置在文档中的任何位置,但是要稍微扩展文件末尾的标题,您可以简单地在带有 :noexport: 标签的 archived header 中设置配置(请参阅: 选择性导出Latex选择性导出

C-c C-x a   ;archive sub-tree while keeping in file
C-c C-q noexport ;add the noexport tag

* Export Configuration                                     :noexport:ARCHIVE:

这样,不仅在您处理文件时内容会隐藏在标题中(只有在标题上使用 C-Tab 时才会展开,而不是在全局循环标题时),而且不会将其导出到最终文件PDF。

您还应该能够将 :ARCHIVE: 设置为 org-export-exclude-tags 列表中的排除标签,这样您只需要在标题上有一个标签,但上述内容在默认设置下有效。


3
投票

导出选项可以放置在文档中的任何位置,不一定位于顶部。

一个选项是在文件末尾的注释标题上包含导出选项。


0
投票
#+BEGIN_OPTIONS
#+LaTeX_CLASS: koma-article
#+LaTeX_CLASS_OPTIONS: [a4paper,captions=nooneline,DIV=15]
...
#+END_OPTIONS

当你写上面的内容时,你创建的是一个“块”而不是一个“抽屉”。 有一些默认块,例如

#+BEGIN_EXAMPLE ... #+END_EXAMPLE
,但您也可以使用
#+BEGIN_<X> ... #+END_<X>
创建自定义块,这实际上就是您所做的。如果将这样的块导出到 LaTeX,您会得到
\begin{X} ... \end{X}

如果你成功地将选项放入抽屉,你就会得到期望的行为。它看起来像这样:

:OPTIONS:
#+LaTeX_CLASS: koma-article
#+LaTeX_CLASS_OPTIONS: [a4paper,captions=nooneline,DIV=15]
...
:END:

注意:抽奖名称不一定是

:OPTIONS:

位于抽屉内对于线路是否导出没有影响。 诸如

#+LaTeX_CLASS: koma-article
之类的行不会按字面意思导出,因此也不会从抽屉内导出。

© www.soinside.com 2019 - 2024. All rights reserved.