2013-06-22 69 views
1

我有一個我的論文的文件,其中包括章節。 幾周前,我曾與R-Statistic和*.rnw文件合作生成*.tex論文。 現在,我想在我的論文中包含這些*.tex論文。但是,每次我收到幾個錯誤。乳膠和Sweave,不能包括圖

  1. 結構

    /home/UserName/R-files/Dokumentation5.rnw 
    
    /home/UserName/tex-Files/Dokumentation5.tex // from Dokumentation5.rnw files 
    
  2. 在下面的文件夾中,我把TeX和數字(*.pdf)。

    /home/UserName/Documentation/chapter/ 
    
  3. 編輯Dokumentation5.tex,除去開頭和 「最終文件」

  4. 在論文的文件,添加以下命令:

    \usepackage{Sweave} \include /home/UserName/Documentation/chapter/ 
    
  5. 運行latex

如果我運行LaTeX,我得到了se veral這樣的錯誤:

File `Dokumentation5-004' not found. 

\begin{document} ended by \end{Schunk}. 

Too many }'s 

File `Dokumentation5-033' not found. 
+1

你如何用sweave(knitr?)製作整篇論文?我會做一個master.Rnw文件並使用\ include來添加不同的章節。 –

+0

最簡單的方法是什麼? – rXhalogene

+0

如果我可以推薦[我的舊帖子](http://stackoverflow.com/questions/8366193/writing-big-documents-with-sweave-is-it-possible-to-do-as-with-latex/8366504 #8366504)... – vaettchen

回答

2
  1. 創建一個文件master.Rnw包含什麼,但LaTeX的設置(使用包,幾何,標題,開始/結束文件,書目的風格和文件......)
  2. 如果您需要在紙張中的各個位置使用R功能,請在您創建這些功能的位置創建一個文件func.Rnw。使這個文件成爲您的master.Rnw中的第一個到\SweaveInput{func.Rnw} - 有關詳細信息,請參閱here
  3. 現在爲您的紙張(章節,部分,無論您喜歡)的每個「單元」創建一個文件。使它們全部爲chapX.Rnw文件,無論它們是否包含R代碼。
  4. \SweaveInput{chapX.Rnw}它們以您的master.Rnw文件中的所需順序排列。
  5. 在此過程中的任何時候,請在控制檯中運行Sweave("master.Rnw"),然後在控制檯中運行pdflatex master.tex以查看您已生成的內容。
+0

嗨,我創建了一個主文件並將所有樣式複製到此文件中。但是有一些問題。首先,乳膠「說」:對許多「}」。其次,如果我將所有* .rnw與\ SweaveInput一起包含,則Sweave(「master.rnw」)返回錯誤:錯誤c(「page.rnw」,「master」不是ASCII並且不聲明編碼) – rXhalogene

+0

如果LaTeX說「太多'}'」,那麼可能有太多'}'。你有一個編輯器強調打開和關閉'}'?你可能需要瀏覽你的每個文件,並確保你只有匹配的對。對於編碼問題,請嘗試添加'\ usepackage [utf8] {inputenc}'。你使用哪種語言? – vaettchen

+0

謝謝,它的工作原理。 ;-) – rXhalogene