экспорт файла .Rmd в полимоде Emacs не работает - PullRequest
0 голосов
/ 16 января 2019

Я пытаюсь экспортировать файл template.Rmd, доступный здесь , в pdf, используя полимод в Emacs. Я выбираю экспортер Rmarkdown-ESS. После нажатия M-n e и выбора pdf в качестве выходного формата, кажется, что переплетение проходит нормально, но при вызове Pandoc выдается следующее сообщение об ошибке:

! Package pdftex.def Error: File "/path/template{[}exported{]}_files/figure-latex/unnamed-chunk-2-1.pdf" not found. (с простыми вместо двойных кавычек.)

Действительно, я не могу найти такого файла где-нибудь рядом с рабочим каталогом.

Одним из аргументов команды rmarkdown::render(), выполняемой M-n e, является output_file = "/path/template[exported].pdf" (снова с простыми кавычками). Когда я изменяю это, чтобы прочитать output_file = "/path/template.pdf" все работает нормально.

Таким образом, проблема заключается в именовании выходного файла по умолчанию с помощью многомодового режима. Как это можно изменить? Спасибо!

Michael

1 Ответ

0 голосов
/ 06 марта 2019

Глядя на этот .el файл , это можно изменить, добавив:

(defcustom polymode-exporter-output-file-format "%s"
  "Format of the exported files.
%s is substituted with the current file name sans extension."
  :group 'polymode-export
  :type 'string)

в файл инициализации.

По умолчанию кажется, что %s заменяется на %s[exported], где %s - имя экспортируемого файла.

...