在文本中,我可以让 org-mode 以某种方式忽略正斜杠吗?语音学用来/s/
表示一定程度的分析。
问问题
518 次
3 回答
2
我假设您不希望文本在缓冲区或输出中显得强调。这是一个稍微复杂一点的答案,它将达到这个结果:
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 customize RET
- 在搜索框中输入
Org Emphasis
并单击Search
。 - 单击旁边的向下箭头
Org Emphasis Alist
以显示其值。 - 找到并单击第二个
DEL
按钮——对应于italic
列表项。 - 单击
Save for future sessions
缓冲区顶部的按钮。
于 2013-04-29T20:16:44.830 回答
1
于 2013-04-11T17:03:47.897 回答
1
如果您喜欢 org-mode 中正斜杠的标准强调功能,您也可以定义一个新环境。每当我进行语音/音系排版时,我都会在序言中添加以下内容:
\newcommand\uRep[1]{$/$\textipa{#1}$/$}
于 2013-07-16T18:53:03.923 回答