3

在文本中,我可以让 org-mode 以某种方式忽略正斜杠吗?语音学用来/s/表示一定程度的分析。

4

3 回答 3

2

我假设您不希望文本在缓冲区或输出中显得强调。这是一个稍微复杂一点的答案,它将达到这个结果:

Org-mode 定义了一个名为的变量,org-emphasis-alist它定义了不同的强调模式,它们的纯文本语法是什么,以及它们如何导出到 HTML。您可以通过在 Org-mode 已加载之前更改此变量的值来获得所需的结果。最后一部分很关键,所以请注意——Org-mode 读取org-emphasis-alist加载时的值,并使用该值生成正则表达式以用于突出显示(“font-lock”)目的。

这里有两条途径:

  1. 将以下行添加到您的 .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>")))
    

    (注意注释掉的行。)

  2. 通过 Emacs 的定制工具进行更改:

    1. M-x customize RET
    2. 在搜索框中输入Org Emphasis并单击Search
    3. 单击旁边的向下箭头Org Emphasis Alist以显示其值。
    4. 找到并单击第二个DEL按钮——对应于italic列表项。
    5. 单击Save for future sessions缓冲区顶部的按钮。
于 2013-04-29T20:16:44.830 回答
1

您可以使用

#+OPTIONS: *:nil

关闭文本强调(粗体、斜体、下划线)。但是,这仅适用于导出本身,重点仍然可见。

有关其他导出选项,请参阅手册

于 2013-04-11T17:03:47.897 回答
1

如果您喜欢 org-mode 中正斜杠的标准强调功能,您也可以定义一个新环境。每当我进行语音/音系排版时,我都会在序言中添加以下内容:

\newcommand\uRep[1]{$/$\textipa{#1}$/$}
于 2013-07-16T18:53:03.923 回答