在文本中,我可以让 org-mode 以某种方式忽略正斜杠吗?语音学使用/s/
来表示一定级别的分析。
最佳答案
我假设您不希望文本在缓冲区或输出中显示为强调。这是一个稍微复杂一点的答案,它将实现该结果:
Org-mode 定义了一个名为 org-emphasis-alist
的变量,它定义了不同的强调模式,它们的纯文本语法是什么,以及它们如何导出到 HTML。 在加载 Org-mode 之前,您可以通过更改此变量的值来实现您想要的结果。最后一部分很关键,所以要注意它——Org-mode 在加载时读取 org-emphasis-alist
的值,并使用该值生成用于突出显示的正则表达式(“font-lock” ) 目的。
这里有两条路线:
将以下行添加到您的 .emacs 文件中加载 Org-mode 行的上方:
(setq org-emphasis-alist `(("*" bold "<b>" "</b>") ;; ("/" italic "<i>" "</i>") ("_" underline "<span style=\"text-decoration:underline;\">" "</span>") ("=" org-code "<code>" "</code>" verbatim) ("~" org-verbatim "<code>" "</code>" verbatim) ("+" ,(if (featurep 'xemacs) 'org-table '(:strike-through t)) "<del>" "</del>")))
(注意注释掉的行。)
通过 Emacs 的自定义工具进行更改:
M-x 自定义 RET
- 在搜索框中输入
Org Emphasis
并单击Search
。 - 单击
Org Emphasis Alist
旁边的向下箭头以显示其值。 - 找到并单击第二个
DEL
按钮——对应于italic
列表项。 - 单击缓冲区顶部的
Save for future session
按钮。
关于org-mode - 如何在组织模式下获得文字正斜杠?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15953749/