2014-10-29 25 views
0

我厌倦了将#+OPTIONS: ^:{}添加到我的所有.org文件的顶部,所以我想我会试着通过编辑我的文章.emacs文件。根据现有资料,好像org-export-with-sub-superscripts组织模式怪异

(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} -exactly你所期望的东西。我也试过'"{}"(setq org-use-sub-superscripts "{}")(有和没有引用"{}"),两者都没有工作。

我在组织模式7.9.3中遇到了这个问题,它跟着我到了8.2.10。任何想法我做错了吗?

回答

4

相反,您必须写:

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

我通过终端使用Emacs,所以我主要只关心导出到HTML时的行为,所以'(setq org-export-with-sub-superscripts'{})'适用于此。谢谢! – 2014-11-05 19:08:18

2

另一种方法是根据你的#+选项定义模板

例如:

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

---- 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: 
------------------------------------------------ 

HTML和我的组织文件,我会出口我有:

----- 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) 
------ 

这样我得到一个一致的方式o f出口。

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

+0

我大部分时间在做'头-4 $(日期-v -1d + “%F”)组织> $(。日期+“%F”)。org && emacs $(日期+“%F”).org将我的标题复制到一个新文件中,但你的是一个更优雅的解决方案。 – 2014-10-31 19:12:52