我正在尝试使用Emacs中的polymode将template.Rmd
(可用here)文件导出为pdf。我选择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"
时,一切正常。
因此,问题似乎是多模式对输出文件的默认命名。如何更改?谢谢!
迈克尔
答案 0 :(得分:0)
看看这个.el file,可以通过添加以下内容来更改:
(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
是要导出的文件的名称。