Emacs OrgMode 标记语言

Emacs Org-Mode 标记语言

Emacs Org-Mode 标记语言

在org-mode里,默认情况下' _ ' 这种字符会被当成标记语言来进行转义。 有时候自己写的文章里面确实想用下划线这个符号,怎么办?

如何设置让 Org-Mode 在默认情况下不转义 _ 字符呢?

1 单个org文件的解决方法

可以在一个org文件的开头,用下面的设置来关闭这个功能:

#+OPTIONS: ^:nil

如果你需要更方便的设置,可以把上面的这个改为:

#+OPTIONS: ^:{}

这样,当你写成:

a_{b}

将会被转义成 ab_ 后被{}括起来的内容就会被转义。 而 a_b 时,就按普通的方式来显示。

2 org 全局解决办法

如果用org sites来写笔记,想让某个site的所有org文件不转义 _ 字符,

则可以直接在org sites配置文件里,配置下面这么一句:

(setq org-export-with-sub-superscripts nil)

也可以在 org sites里设置这个属性,只作用于某一个site:

:sub-superscript nil

如果需要像上面一样,采用相对智能的{}方式,可以设置成:

:sub-superscript {}

或者直接用elisp来设置全局的属性:

(setq org-export-with-sub-superscripts '{})

是不是解决了?

3 解决org css样式问题:

:style "<link rel=\"stylesheet\" href=\"/home/liwei/emacs.css\" type=\"text/css\" />"

4 如果要写一些容易被 "误解" 的代码,如org链接的源代码。刚可以当成代码来发布:

#+begin_src ascii
[[link][description]] or [[link]]

Date: 2012-12-26 Wed

Author: liweilijie

Org version 7.9.2 with Emacs version 23

Validate XHTML 1.0
原文地址:https://www.cnblogs.com/liweilijie/p/2834909.html