作为该问题的后续问题:超级用户问题 431356
如何全局指定 Org 模式发布设置?不是针对每个项目,而是针对我发布的任何 .org 文件?
因此不要这样:
(setq org-publish-project-alist
'(("Homepage"
:base-directory "~/git/homepage/"
:base-extension "org"
:publishing-directory "~/public_html/"
:publishing-function org-publish-org-to-html
:style "<link rel=\"stylesheet\" href=\"style.css\" type=\"text/css\" />")))
或者对每个文件都这样:
#+STYLE: <link rel="stylesheet" type="text/css" href="stylesheet.css" />
我想要一些可以改变任何 org 文件的默认设置的东西。
答案1
您可以自定义org-export-html-style
和org-export-html-style-extra
。
第一个具有 org export 的所有默认值,因此最好保留原样,除非您想覆盖所有内容。
org-export-html-style-extra
将在默认样式定义之后附加您自己的变体。
我使用这个设置:
"<style type=\"text/css\">\n html {\n font-family: sans-serif;\n font-size: 11pt;\n }\n em { font-style: normal; font-weight: bold;}\n</style>"
答案2
Juancho 的答案对我有用,但有一个变化:当浏览 org-mode 自定义菜单(自定义 > 导出 > HTML > 样式附加)时,我必须删除 \n 和转义字符。