2014-10-29 24 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