在文本中,我能不能以某种方式使org-mode忽略正斜杠?语音学使用/s/
来表示某种程度的分析。
答案 0 :(得分:2)
我假设您不希望文本在缓冲区中显示,也不希望在输出中显示。这是一个稍微复杂的答案,可以达到这个结果:
Org-mode定义了一个名为org-emphasis-alist
的变量,它定义了不同的强调模式,它们的纯文本语法是什么,以及它们如何导出到HTML。您可以通过在加载Org-mode之前更改此变量的值来获得所需的结果。最后一部分是至关重要的所以请注意它 - Org-mode在加载时读取org-emphasis-alist
的值并使用该值生成用于突出显示(“font-lock”)目的的正则表达式。
以下是两条路线:
将以下行添加到加载组织模式的行上方的.emacs文件中:
(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
按钮。答案 1 :(得分:1)
答案 2 :(得分:1)
如果您喜欢org-mode中正斜杠的标准强调功能,您还可以定义一个新环境。每当我进行语音/音韵排版时,我都会在序言中添加以下内容:
\newcommand\uRep[1]{$/$\textipa{#1}$/$}