【问题标题】:Cant get emacs org-mode to use my CSS file无法让 emacs org-mode 使用我的 CSS 文件
【发布时间】:2013-05-09 02:34:23
【问题描述】:

我无法使用我的 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 标头。有什么建议吗?

【问题讨论】:

    标签: html css emacs org-mode


    【解决方案1】:

    我没有看到您正在使用的 STYLE 选项。我在组织手册中找到的最接近的内容是 HTML_HEADHTML_HEAD_EXTRA

    每个导出的文件都包含一个紧凑的默认样式,该样式定义 这些类以基本方式(2)。您可以覆盖这些设置,或者 使用变量org-html-head' and org-html-head-extra'添加到它们。您可以覆盖这些的全局值 使用这些关键字为每个文件添加变量:

     #+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。

    【讨论】:

    • 在 Emacs 24.3 / Org-mode 7.9.3f 中,#+STYLE: 声明记录在 C-h i g (org) CSS support RET 下,并表明它设置了文件本地值 org-export-html-style-extra
    • 我有 org 版本 8.0.1。将语法更改为 harpo 建议的语法似乎并没有解决我的问题。我需要在我的 .emacs 文件中配置什么才能使其正常工作吗?
    • jk,我不确定我之前在做什么,但是#+HTML_HEAD: &lt;link rel="stylesheet" type="text/css" href="stylesheet.css" /&gt; 工作。我不确定我做错了什么......我一定有打字机或我丢失的东西。谢谢!
    【解决方案2】:

    试试 #+STYLE: 代替 #+HTML_HEAD:。它对我有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多