考虑包含
的文件minimal.Rnw\documentclass[
paper=a4,% 210mm × 297mm
pagesize% write page size to dvi
]{article}
\usepackage[american]{babel}
\usepackage{fancyvrb}
\begin{document}
\SweaveOpts{engine=R}
\SweaveOpts{pdf=TRUE}
Some text
\end{document}
当我使用R CMD Sweave编译它时,我获得了一个.tex文件,如下所示:
\documentclass[%
NA
pagesize% write page size to dvi
]{article}
\usepackage[american]{babel}
\usepackage{fancyvrb}
\usepackage{Sweave}
\begin{document}
Some text
\end{document}
我有两个问题:
1)为什么\documentclass
的第一个选项被NA
取代,如何避免这种情况?
2)我读到\SweaveOpts
应该在\begin{document}
后给出,但是。{
显然它创建了空行(对应于中的新段落)
生成.tex文件)。我怎样才能防止这种情况发生?
如果这很重要:我在Mac OS X 10.7.3上使用R 2.14.0和TeXLive 2011与Emacs 24合作。
更新
关于问题1),我在.emacs中修改了对Sweave(来自Emacs)的调用,如下所示(告诉Sweave文件编码) - 仍然,它在包含非ASCII的行中创建NA
字符:
(add-hook 'Rnw-mode-hook
(lambda ()
(add-to-list 'TeX-command-list
'("Sweave" "R CMD Sweave --encoding='utf8' %s"
TeX-run-command nil t :help "Run Sweave") t)
(setq TeX-command-default "Sweave")))