我希望能够在组织模式文档中键入+
时禁用删除线。特别是用于表格中的条目。对于特定的组织模式文档,是否有一种简单的方法,因为我只想特别禁用一个文档。如果没有办法切换这将是很好的。禁用某些组织模式标记
我知道我可以有一个+
字符\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我所需要的只是当时只有大胆。 –