Когда я экспортирую в PDF через режим org (C-c C-e d), любые слова с подчеркиванием в итоге частично преобразуются в индекс. Как я могу предотвратить это?
Я нашел эту статью на эту тему:
Отключение нижнего индекса в Emacs Tex Mode
Тем не менее, я либо не смог определить правильный elisp, либо он просто не работал. Обратите внимание, я не хочу менять глобальные параметры шрифта. Я только хочу, чтобы это исправление применялось к режиму tex / latex / org.
Я также нашел этот пост, хотя он тоже не работал:
отключить повышение / понижение верхнего индекса нижнего индекса?
Вы можете отключить супер / подписку в орг-файле, добавив следующую строку:
#+OPTIONS: ^:nil
Обратитесь к руководству org за дополнительными опциями. Следующая команда вставляет шаблон, содержащий все параметры: C-c C-e #
C-c C-e #
Мне удалось решить проблему, установив следующую переменную:
(setq org-export-with-sub-superscripts nil)
Я думаю, это будет проще: http://orgmode.org/manual/Subscripts-and-superscripts.html Избегайте подчеркивания с обратной косой чертой:
Теперь, избегайте _:
Вы можете увидеть это в действии здесь: http://www.railsonmaui.com/blog/2013/04/27/octopress-setup-with-github-and-org-mode/
Вы хотите запретить подписки при отображении на экране исходного файла или в тексте выходного PDF? Если последнее, то вы хотите
\usepackage{underscore}
Также не помешает использование подчеркивания в математическом режиме.
Для отдельных случаев вставьте буквальное подчеркивание следующим образом:
text text one\textunderscore{}two text
Использование \under (Документация по Руководство Org: Специальные символы )
\under
Например:
text\under{}text
В моем случае любое слово, которое содержит подчеркивание, может быть именем переменной или чем-то подобным. Я просто окружаю его = или ~, чтобы оно воспринималось как таковое. Тогда он будет соответственно экспортирован.
=
~