无法让Emacs的org-mode使用我的CSS文件

4

我遇到了一些问题,无法使用我的CSS文件导出emacs的org-mode。我已经搜索了一整天,但似乎无法使其工作。.org文件和.css文件位于同一目录中,并且在我的.org文件中有以下内容:

#+STYLE: <link rel="stylesheet" type="text/css" href="stylesheet.css" />
* First Headline...
* Second Headline...

然而,当我将其导出为HTML并在浏览器中查看时,没有任何更改。查看源代码还显示使用了默认的org-mode HTML头文件。有什么建议吗?
2个回答

4

我没有看到你正在使用的STYLE选项的任何参考。在org手册中最接近的内容是关于HTML_HEADHTML_HEAD_EXTRA

Each exported file contains a compact default style that defines these classes in a basic way(2). You may overwrite these settings, or add to them by using the variables org-html-head' and org-html-head-extra'. You can override the global values of these variables for each file by using these keywords:

 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="style1.css" />
 #+HTML_HEAD_EXTRA: <link rel="alternate stylesheet" type="text/css" href="style2.css" />

我的组织版本为8.0.2。


5
在 Emacs 24.3 / Org-mode 7.9.3f 中,#+STYLE: 声明在 C-h i g (org) CSS support RET 下有文档记录,并指示它设置了 org-export-html-style-extra 的文件本地值。 - phils
我有Org版本8.0.1。虽然将语法更改为Harpo建议的语法似乎没有解决我的问题,但是否需要在我的.emacs文件中进行配置才能使其正常工作呢? - 123456
我之前不太确定自己在做什么,但是输入 #+HTML_HEAD: <link rel="stylesheet" type="text/css" href="stylesheet.css" /> 就可以了。我不确定我之前做错了什么...可能是打错了字或者漏掉了什么东西。谢谢! - 123456

-2
尝试使用#+STYLE:而不是#+HTML_HEAD:。这对我有用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接