【问题标题】:Disabling underscore-to-subscript in Emacs Org-Mode export在 Emacs Org-Mode 导出中禁用下划线到下标
【发布时间】:2010-10-16 11:04:34
【问题描述】:

当我通过 org-mode (C-c C-e d) 导出为 PDF 时,任何带下划线的单词最终都会部分转换为下标。我怎样才能防止这种情况发生?

我找到了这篇关于这个主题的文章:

Disabling Underscore subscript in Emacs Tex Mode

但是,我要么无法找出正确的 elisp,要么根本不起作用。请注意,我不想更改任何全局字体选项。我只希望此修复适用于 tex/latex/org-mode。

我也找到了这篇文章,虽然它也没有用:

disable subscript superscript raise/lower?

【问题讨论】:

  • org-toggle-pretty-entities 用于 ppl,其中下标直接在 org 文档中很烦人(或需要)(与 OP 关于导出的问题无关,只是,这是谷歌的热门热门,我想我会贡献)。

标签: emacs latex tex org-mode


【解决方案1】:

您可以通过添加以下行来禁用 org 文件中的超级/下标:

#+OPTIONS: ^:nil

查看组织手册了解更多选项。
以下命令插入包含所有选项的模板: C-c C-e #

【讨论】:

【解决方案2】:

我可以通过设置以下变量来解决这个问题:

(setq org-export-with-sub-superscripts nil)

【讨论】:

    【解决方案3】:

    我认为这会更容易:http://orgmode.org/manual/Subscripts-and-superscripts.html 用反斜杠转义下划线:

    现在,转义_:

    您可以在此处查看此操作:http://www.railsonmaui.com/blog/2013/04/27/octopress-setup-with-github-and-org-mode/

    【讨论】:

    • 抱歉跑题了,但是你用的是什么配色方案?我很喜欢。
    • zenburn——太棒了。使用包列表包。这有点像 railscasts。
    • 谢谢!并且 cmets 的长度必须至少为 15 个字符。
    • 这似乎对我在 org 8.2.10 中不起作用,无论我是发布到 HTML 还是 LaTeX/PDF。我在输出中得到一个反斜杠,加上下标文本。
    • 这在发布到 html 时似乎不起作用。使用 org 8.2.10m 与@KenWilliams 指出的行为相同
    【解决方案4】:

    您想防止源文件的屏幕显示或输出 PDF 的文本中出现下标吗?如果是后者,那么你想要

    \usepackage{underscore}
    

    它也不会破坏数学模式下下划线的使用。

    【讨论】:

      【解决方案5】:

      使用\underThe Org Manual: Special symbols 上的文档)

      例如:

      text\under{}text
      

      【讨论】:

        【解决方案6】:

        对于个别情况,以这种方式插入文字下划线:

        text text one\textunderscore{}two text
        

        【讨论】:

          【解决方案7】:

          就我而言,任何包含下划线的单词都可能是变量名或类似名称。我只是用=~ 包围它,这样它就被这样对待了。然后它会被相应地导出。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2023-03-26
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-02-01
            • 1970-01-01
            相关资源
            最近更新 更多