2012-08-24 64 views
0

我的目标是通过SweavePDF调用Rscript从.Rnw文件,设置如下:如何引用Rscript调用?

(add-hook 'Rnw-mode-hook 
     (lambda() 
     (add-to-list 'TeX-command-list 
      '("SweavePDF" "Rscript -e 'patchDVI::SweavePDF('%t', encoding='utf8')'" 
       TeX-run-command nil t :help "Run SweavePDF") t) 
     (setq TeX-command-default "SweavePDF"))) 

如何将R脚本Rscript正确调用?引用的东西似乎无法按预期工作:?

Running `SweavePDF' on `ch03_copula' with ``Rscript -e 'patchDVI::SweavePDF('ch03_copula.Rnw', encoding='utf8')'' 
/bin/sh: 1: Syntax error: Unterminated quoted string 

SweavePDF exited abnormally with code 2 

回答

0

刚刚发现,双引号可以用反斜杠转义\"