如何在org-mode中获得文字正斜杠?

时间:2013-04-11 16:11:13

标签: org-mode

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

3 个答案:

答案 0 :(得分:2)

我假设您不希望文本在缓冲区中显示,也不希望在输出中显示。这是一个稍微复杂的答案,可以达到这个结果:

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

以下是两条路线:

  1. 将以下行添加到加载组织模式的行上方的.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>")))
    

    (注意注释掉的行。)

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

    1. M-x customize RET
    2. 在搜索框中输入Org Emphasis,然后点击Search
    3. 点击Org Emphasis Alist旁边的向下箭头以显示其值。
    4. 查找并点击与DEL列表项对应的第二个italic按钮。
    5. 单击缓冲区顶部的Save for future sessions按钮。

答案 1 :(得分:1)

您可以使用

#+OPTIONS: *:nil

关闭文字强调(粗体,斜体,下划线)。然而,这只适用于出口本身,重点仍然可见。

有关其他导出选项,请参阅the manual

答案 2 :(得分:1)

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

\newcommand\uRep[1]{$/$\textipa{#1}$/$}