orgmode html export

orgmode html export

1 导出样式设置

  • orgmode的html导出可以用org-export-as-html来把当前org buffer导出成html形式的,如果选中region,就只导出region部分。
  • orgmode可以使用#+TITLE: 标记来指定文档的标题
  • 默认情况下导出的html只是默认的样式,如果需要引用自定义的样式,需要引入标签,#+STYLE:例如下面语句:
    #+STYLE: <link rel="stylesheet" type="text/css" href="https://files.cnblogs.com/csophys/orgstyle.css" />
    

当然style的源可以是本地的,也可以是网络上的,一般我都是采用网络上的,这样可以很方便的把样式和网上的图片一起应用到博客的写作和html邮件的发送中了。

  • 可以通过#+OPTIONS:标签来选择导出heading的深度或者table of contents的情况,标签情况如下:
    #+OPTIONS: H:4
    #+OPTIONS: toc:2    (only to two level in TOC)
    #+OPTIONS: toc:nil  (no TOC at all)
    
  • 默认情况下连续地两行之间必须空一行才能使得这两行不作为一个段落导出,如果要作为单独的一行输出,也可以采用在行尾加入"\\"来实现。
  • 如果想要在导出的时候让某一个内容居中,可以使用#+BEGINCENTER标签来实现。以#-ENDCENTER标签结束即可。

2 表格和图片

  • 表格的使用这里就不再讲述了,可以查阅orgmode的资料,导出的时候可以使用 #+CAPTION:来指定下一个图片或者链接的标题。使用#+LABEL: 来是指明html中其他地方对它的引用。
  • 图片的链接可以采用下面形式
    [[./img/a.jpg]]
    然后可以用#+LABEL: fig:SED-HR4049来指明对其的引用
    用#+CAPTION:this is the caption of ...来指名其标题。
    

3 内嵌源代码

 

3.1 常用标签

  1. BEGIN EXAMPLE 里面的内容保持不变,html中样式中有边框
  2. BEGIN VERSE 与BEGIN EXAMPLE类似,不过没有边框,行间距也变大。
  3. BEGIN QUOTE 一般用于引用的话
  4. BEGIN SRC 贴源代码最常用的标签。支持所有emacs支持的语言,BEGIN SRC java,类似这种类型。在标签后面加入引用的代码的语言。能够用htmlize进行语法高亮。
  5. INCLUDE: "" src 引入整个源代码的文件所在位置,同样的,在src后面注明语言的类型即可。

3.2 htmlize插件

  • 这个插件是html内嵌源代码最好使用的,它的作用是让源代码在导出成html时候保持原有的语法高亮。这样可以使得代码非常的漂亮。 使用方法:下载htmlize.el插件。然后再配置文件中(require 'htmlize)就可以了。

Author: <csophys@CSOPHYS-PC>

Date: 2012-04-02 00:25:48

HTML generated by org-mode 6.33x in emacs 23

原文地址:https://www.cnblogs.com/csophys/p/2429497.html