9

我有一个 org-mode 项目,其中包含许多我想导出为 HTML 的小 org 文件。我没有设置#+TITLE很多文件,因为它们没有正确的标题。我在导出时发现部分第一句被导出为文档的标题。

例如,像这样的组织文档:

This is a short file.

Mary had a little lamb, etc.

将导出为具有以下 HTML:

*snip*
<div id="content">
<h1 class="title">This is a short file.</h1>


<p>Mary had a little lamb, etc.</p>
*snip*

我希望将上述文件中的两个句子都标记为段落。如何禁用标题的自动占卜?

4

2 回答 2

8

为避免第一行成为标题,您可以设置一个空标题:

#+Title:

This is a short file.

Mary had a little lamb, etc.
于 2012-10-15T05:29:44.427 回答
5

如果您查看代码,org-export-region-as-html您将看到以下片段

(title (or (and subtree-p (org-export-get-title-from-subtree))
           (plist-get opt-plist :title)
           (and (not
                 (plist-get opt-plist :skip-before-1st-heading))
                (org-export-grab-title-from-buffer))
           (and buffer-file-name
                (file-name-sans-extension
                 (file-name-nondirectory buffer-file-name)))
           "UNTITLED"))

org-export-grab-title-from-buffer如果没有定义标题,则调用一个函数。您可以通过建议禁用此功能

(defadvice org-export-grab-title-from-buffer (around org-export-grab-title-from-buffer-disable activate))
于 2012-10-14T05:03:16.317 回答