我希望能夠在組織模式文檔中鍵入+
時禁用刪除線。特別是用於表格中的條目。對於特定的組織模式文檔,是否有一種簡單的方法,因爲我只想特別禁用一個文檔。如果沒有辦法切換這將是很好的。禁用某些組織模式標記
我知道我可以有一個+
字符\plus
但我希望能夠在文檔中看到它,而不是閱讀\plus
。
我希望能夠在組織模式文檔中鍵入+
時禁用刪除線。特別是用於表格中的條目。對於特定的組織模式文檔,是否有一種簡單的方法,因爲我只想特別禁用一個文檔。如果沒有辦法切換這將是很好的。禁用某些組織模式標記
我知道我可以有一個+
字符\plus
但我希望能夠在文檔中看到它,而不是閱讀\plus
。
您可以爲單個文件設置org-emphasis-alist
:
-*- org-emphasis-alist: nil -*-
+not struckout+
當然,這會刪除所有強調(粗體,斜體等)。我無法弄清楚如何只刪除一個文件中的三振出局(具體來說,我不知道如何刪除本地alist的元素)。
您可以通過爲字面加號(\plus
)定義覆蓋圖(+
)來實現此目的。有一個名爲「自動重載」是
讓你當一個緩衝區文本正則表達式
(引自匹配定義創建(和更新和銷燬)自動覆蓋庫作者的主頁)。
您可以從here下載該庫的獨立版本。如果你是在Emacs的24,並啓用了Marmalade Repo,您可以通過
M-Xpackage-install
RETpredictive
RET
這顯然包括 「自動重載」 安裝predictive
包。
此庫的文檔是here。
我能夠通過文件
# Local Variables:
# org-emphasis-alist: (everything but strike through)
# End:
使用局部變量要禁用一個特定的文件刪除線,以做到這一點,添加以下文件:
-*- org-emphasis-alist: (("*" bold) ("/" italic) ("_" underline) ("=" org-verbatim verbatim) ("~" org-code verbatim) ("+" (:strike-through nil))); -*-
的下側它會抱怨文件可能包含不安全的值(請參閱here)。您也可以使用文件底部的較長版本,如here所述。
要爲做這一切您的組織的文件是一個簡單的,不會提問:
(setq org-emphasis-alist (quote (("*" bold "<b>" "</b>")
("/" italic "<i>" "</i>")
("_" underline "<span style=\"text-decoration:underline;\">" "</span>")
("=" org-code "<code>" "</code>" verbatim)
("~" org-verbatim "<code>" "</code>" verbatim))))
我只是重新分配了ALIST我所需要的只是當時只有大膽。 –