zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    【转】shell脚本中echo显示内容带颜色的实现方法
    升级到windows10之后的骚操作,安装debian,centos7,支持linux、docker、kubectl命令
    【转】Gradle的使用教程
    【转】.net core开发windows服务
    是时候抛弃Postman了,试试直接在 VS Code上调试并共享你的REST API调用
    Qt-开发环境中的代码中文显示正常,但是运行后是乱码?
    Qt-QMenu的自定义内容-在右击列表中增加一个EDIT框
    2020年十一自驾出行大攻略
    OSG-使用VS2019编译整个源代码方法
    VS2019注册码
  • 原文地址:https://www.cnblogs.com/liweilijie/p/2834909.html
Copyright © 2011-2022 走看看