
В моем .emacs есть (setq org-latex-create-formula-image-program 'imagemagick)
Это работает, поэтому я получаю предварительный просмотр формулы, c-c c-x c-l
но я также получаю нежелательную информациюlinktoc = all, colorlinks = true, urlcolor = DodgerBlue4, citecolor = PaleGreen1, linkcolor = black
Это содержимое
\hypersetup{linktoc = all, colorlinks = true, urlcolor = DodgerBlue4, citecolor = PaleGreen1, linkcolor = black}
tex-файла в\temp
Как получить только формулу?
Моя ОС — Linux Ubuntu.
решение1
У меня та же проблема. Вариант - добавить linktoc = all, ...
в переменную org-latex-default-packages-alist => hyperref. Это можно сделать через:
Mx настроить-переменную RET org-latex-default-packages-alist RET
Затем перейдите в поле «опция» пакета
hyperref
и напишитеlinktoc = all, ...
Наконец нажмите кнопку «Применить и сохранить» и перезапустите.
Это общий подход, а не для одного файла. Я тестирую эту процедуру, чтобы скрыть ссылки ( hidelinks
опция).
решение2
Похоже, это происходит, когда #+LATEX_HEADER: \hypersetup{...}
в вашем org-файле есть строка. Когда org генерирует фрагменты latex, он генерирует небольшой файл latex с формулой вместе с вашим полным заголовком latex. Но он не включает все пакеты по умолчанию в org-latex-default-packages-alist
, только те, которые имеют t
. И hyperref
является одним из тех, которые не включены по умолчанию. Тогда я предполагаю, что latex интерпретирует содержимое hypersetup как часть документа по какой-то причине.
Я нашел несколько обходных путей, в дополнение к другому ответу здесь.
Удалите строку hypersetup из вашего org-файла и вместо нее
org-latex-hyperref-template
установите~/.emacs.d/init.el
:(setq org-latex-hyperref-template "\\hypersetup{linktoc=all,colorlinks=true,urlcolor=blue,linkcolor=blue}")
(Если вы не против использования тех же параметров для всех org-файлов.)
Сохраните строку hypersetup в вашем org-файле, но добавьте явную
#+LATEX_HEADER: \usepackage{hyperref}
строку, чтобы она загружалась даже при генерации фрагментов.Измените
org-latex-default-packages-alist
так, чтобы hyperref был помеченt
и был включен при генерации фрагментов.