71

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

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

在 Emacs Tex 模式下禁用下划线下标

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

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

禁用下标上标升高/降低?

4

7 回答 7

103

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

#+OPTIONS: ^:nil

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

于 2009-03-30T19:59:09.733 回答
35

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

(setq org-export-with-sub-superscripts nil)
于 2009-03-31T14:22:30.640 回答
8

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

在此处输入图像描述

在此处输入图像描述

现在,逃避_:

在此处输入图像描述

在此处输入图像描述

您可以在这里看到这一点:http ://www.railsonmaui.com/blog/2013/04/27/octopress-setup-with-github-and-org-mode/

于 2013-04-29T08:31:25.787 回答
6

使用\under(组织手册上的文档:特殊符号

例如:

text\under{}text
于 2018-12-05T16:35:05.843 回答
5

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

\usepackage{underscore}

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

于 2009-03-31T05:15:59.707 回答
4

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

text text one\textunderscore{}two text
于 2012-03-15T10:12:01.027 回答
0

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

于 2018-06-13T20:56:50.450 回答