<br><br><div class="gmail_quote">On Wed, Aug 4, 2010 at 7:23 PM, Duncan Murdoch <span dir="ltr">&lt;<a href="mailto:murdoch.duncan@gmail.com">murdoch.duncan@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">On 04/08/2010 8:00 PM, Reinhard Kotucha wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
On 4 August 2010 Christopher David Desjardins wrote:<br>
<br>
 &gt; Yeah, I checked out latexmk. It appears that latexmk can&#39;t run<br>
 &gt; Sweave without some modifications (if I reading the information<br>
 &gt; about latexmk correctly). Unfortunately I don&#39;t know any perl<br>
 &gt; either.<br>
<br>
As far as I understand, Sweave creates LaTeX files from R files.  And<br>
latexmk creates PDF files from LaTeX files.  Isn&#39;t it possible to<br>
combine these steps by providing a simple shell script (on Unix) or a<br>
batch file (on Windows) which just calls Sweave and latexmk?<br>
</blockquote>
<br></div>
This is easy to do for simple one-file projects; I can show Christopher the details.<br></blockquote><div><br>Thanks. I am on Debian GNU/Linux. I thought that I might be able to write a bash script that I could give to TeXworks but I am not quite sure of the proper syntax.<br>
 </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
It&#39;s harder for multi-file projects, because there are usually at least two different filenames involved:  the chapter file and the main file. Sweave needs to update the LaTex for the chapter, and pdflatex needs to be given the main file.  TeXworks can currently only pass the name of the main file to the script, so it needs some trickery in the script to extract the chapter names and process them before calling pdflatex.  I haven&#39;t worked out the details of this trickery yet.<br>
<font color="#888888">
<br>
Duncan Murdoch<br>
</font></blockquote></div><br>