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

funde 发布于 2019-03-09 最后更新 2019-03-09 14:35 3 浏览

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

已邀请:

punde

赞同来自:

您可以使用

#+OPTIONS: *:nil
关闭文本强调(粗体,斜体,下划线)。然而,这只适用于出口本身,重点仍然可见。 有关其他导出选项,请参阅the manual

eos_et

赞同来自:

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

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

rut

赞同来自:

我假设您不希望文本在缓冲区中显示,也不希望在输出中显示。这是一个稍微复杂的答案,它将实现这一结果: Org-mode定义了一个名为org-emphasis-alist的变量,它定义了不同的强调模式,它们的纯文本语法是什么,以及它们如何导出到HTML。您可以通过在加载Org-mode之前更改此变量的值来获得所需的结果。最后一部分是至关重要的所以请注意它 - Org-mode在加载时读取org-emphasis-alist的值,并使用该值生成用于突出显示(“font-lock”)目的的正则表达式。 以下是两条路线:

  1. 将以下行添加到加载Org-mode的行上方的.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. 找到并点击与italic列表项对应的第二个DEL按钮。
    5. 点击缓冲区顶部的Save for future sessions按钮。