如何在org-mode中设置ODT导出的页边距?

时间:2014-05-15 09:18:29

标签: emacs export org-mode odt

我认为我使用Emacs和.odt导出的org-mode文档中的边距太大了。

如何更改它们? #+OPTION为此提供了一个特殊的org-mode吗?

Margin of exported document in LibreOffice

谢谢。

1 个答案:

答案 0 :(得分:4)

根据org-mode手册的relevant section,您可以按照以下步骤自定义.odt文档的默认布局:

  1. 使用以下内容创建新的.org文件(例如styles.org):

     #+OPTIONS: H:10 num:t
    

    ...并将其导出到ODT。

  2. 在LibreOffice Writer中打开文件,然后调出"样式和格式"窗口(按 F11 或点击"格式"然后点击"样式和格式")。

  3. 根据自己的喜好自定义样式。要更改页边距,请导航到" Page Styles"标签:

    Styles and Formatting window, Page Styles tab

    ...右击"默认样式"并选择"修改"。在出现的窗口中,导航到" Page"标签:

    Page tab

    ...并调整"内部"和"外面"根据自己的喜好保证金。点击"确定"当你完成。

  4. 将文件另存为.odt.ott文件。

  5. 将以下行添加到您希望ODT导出器使用自定义样式的.org文件的顶部:

    #+ODT_STYLES_FILE: "/path/to/exported/styles.odt"
    

    您还可以告诉org-mode通过在Emacs配置中添加以下内容,使您的样式成为导出到ODT的每个文档的默认样式:

    (setq org-odt-styles-file "/path/to/exported/styles.odt")