【问题标题】:Org mode weirdness with org-export-with-sub-superscriptsorg-export-with-sub-superscripts 的组织模式怪异
【发布时间】:2014-10-29 17:06:45
【问题描述】:

我厌倦了将#+OPTIONS: ^:{} 添加到我所有.org 文件的顶部,所以我想我会尝试通过编辑我的.emacs 文件来一劳永逸地获得这种行为。根据可用的文档,似乎

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

将实现与#+OPTIONS: ^:{} 相同的行为,尽管当我自己执行(setq ... 时,A_BA_{B} 在 HTML 输出中都呈现为A<sub>B</sub>。为了确保org-export-with-sub-superscripts 是正确的变量,我尝试了

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

这导致A_B 被呈现为A_BA_{B} 被呈现为A_{B}——这正是你所期望的。我也尝试过'"{}"(setq org-use-sub-superscripts "{}")(有和没有引用"{}"),但都不起作用。

我在 Org 模式 7.9.3 中遇到了这个问题,并且它一直跟着我到 8.2.10。任何想法我做错了什么?

【问题讨论】:

    标签: emacs org-mode


    【解决方案1】:

    你必须改写:

    (setq org-use-sub-superscripts '{})
    

    【讨论】:

    • 我通过终端使用 Emacs,所以我主要关心的是导出到 HTML 时的行为,所以 (setq org-export-with-sub-superscripts '{}) 可以解决这个问题。谢谢!
    【解决方案2】:

    另一种方法是根据您的 #+OPTIONS 定义模板

    示例:

    这里我有一个模板文件要导出到 HTML,其中包含

    ---- level-0-html.org--------
    #+DRAWERS: HIDDEN PROPERTIES STATE CABECALHO COMENTARIOS
    
    :CABECALHO:
    # # desabilita o superscrito/subscrito  | não exporta programação
    #+OPTIONS: ^:nil p:nil
    
    #+OPTIONS: tags:nil
    #+STARTUP: showeverything
    
    #+STYLE: <link rel="stylesheet" type="text/css" href="../../css/leslie.css" />
    
    #+LANGUAGE:  pt_BR
    #+OPTIONS:   H:2 num:t toc:f \n:nil @:t ::t |:t ^:t -:t f:t *:t <:t
    #+EXPORT_SELECT_TAGS: export
    #+EXPORT_EXCLUDE_TAGS: noexport
    #+TAGS: export(e) noexport(n) 
    #+LINK_UP:   
    #+LINK_HOME: 
    :END:
    #+TITLE: 
    #+AUTHOR: Leslie H. Watter
    #+EMAIL:  
    #+DATE:
    ------------------------------------------------
    

    在我要导出的组织文件中,我有:

    ----- presentation.org ------
    #+SETUPFILE: ~/org/templates/level-0-html.org
    #+TITLE: Gerência de Redes
    #+AUTHOR: Leslie H. Watter
    #+EMAIL:  hooorayyyy @ my domain .com 
    
    * Gerência de Redes 
    (and here goes the entire file)
    ------
    

    这样我得到了一致的导出方式。

    参考:http://orgmode.org/worg/org-tutorials/org-publish-html-tutorial.html#sec-6

    【讨论】:

    • 我一直在做head -4 $(date -v -1d +"%F").org &gt; $(date +"%F").org &amp;&amp; emacs $(date +"%F").org 将我的标题复制到一个新文件中,但你的解决方案更优雅。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-12
    • 1970-01-01
    相关资源
    最近更新 更多