Org Mode 標記語言的一些疑問

來源:互聯網
上載者:User

在 Emacs Org Mode 裡,預設情況下 _ 這種字元會被當成標記語言來進行轉義。有的時候,如果你只是寫寫文章,這種預設的轉義,會讓你很不方便,尤其是你在寫一篇介紹技術的文章,裡面出現的變數名有很多的底線。這時,你會說:"Oh, my god! 難道要我一個一個去標記不讓 _ 轉義嗎?"

如何設定讓 Org Mode 在預設情況下,不轉義 _ 字元呢?

單個 org 檔案的解決辦法

你可以在一個 org 檔案的開頭,用下面的設定來關閉這個功能。

#+OPTIONS: ^:nil

如果你需要更方便的設定,可以把上面這個改為

#+OPTIONS: ^:{}

這樣,當你寫

a_{b}

時,_ 後被 {} 括起來的內容就會被轉義,而寫 a_b 時,就按普通的方式來顯示。

org sites 的解決辦法

如果你是用 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 '{})

這樣就會用 {} 來轉義了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.