组织模式导出属性中的设置

时间:2017-09-08 13:58:34

标签: latex org-mode

我正在尝试在org模式下使用属性来设置导出设置。 the org manual听起来像导出设置可以设置在多个级别,包括有关单个树的属性(以及更具体的设置覆盖更一般的设置)。特别是我想关闭一些树的休息时间,以免我的列表在乳胶输出中搞砸了。但无论我如何使用属性(“\ n:”是org-export-preserve-breaks的快捷方式),它们都没有效果(使用导出设置时也是如此,例如关于强调的那些)。既不

#+options: \n:nil
* title
:PROPERTIES:
:\n:       t
:END:

 point 1
 point 2
 point 3

,也不

#+options: \n:nil

* title
#+property: \n t

 point 1
 point 2
 point 3

结果

 \begin{document}

 \tableofcontents


 \section{title}

 point 1\\
 point 2\\
 point 3\\
 \end{document}

而不是

 \begin{document}

 \tableofcontents


 \section{title}

 point 1
 point 2
 point 3
 \end{document}

导出设置是不是属于属性还是有办法在树级别设置它们?

1 个答案:

答案 0 :(得分:0)

我认为你不能这样做。有两个问题:

  • 子项属性在导出整个文档时不会覆盖全局属性;它们仅在您单独导出子树时应用(C-c C-e C-s l l以将子树导出为乳胶,例如。)。

  • 只能通过属性覆盖某些导出选项;它们是org-export-options-alist中选项的值列表中包含KEYWORD的那些(请参阅该变量的文档:C-h v org-export-options-alist RET。preserve-breaks不是其中之一:其KEYWORD值为nil in那个列表。顺便说一句,属性名是从KEYWORD值中获得的,它是EXPORT_的前缀。

我实际上修改了ox.el中的源代码,将PRESERVE_BREAKS关键字添加到相应的条目中,并通过在子树中设置相应的EXPORT_PRESERVE_BREAKS属性进行了一些测试,以得出上述描述。但很可能我错过了一些东西:欢迎更正。