[Rd] Problem with texi2pdf(..,clean=TRUE)
Henrik Bengtsson
hb at biostat.ucsf.edu
Fri Aug 30 21:20:27 CEST 2013
On Fri, Aug 30, 2013 at 12:14 PM, Duncan Murdoch
<murdoch.duncan at gmail.com> wrote:
> On 30/08/2013 3:09 PM, Marc Schwartz wrote:
>>
>> On Aug 30, 2013, at 2:00 PM, cstrato <cstrato at aon.at> wrote:
>>
>> > Dear all,
>> >
>> > To create a *.pdf file from a *.Rnw file I do:
>> >
>> > olddir <- getwd();
>> > setwd(outdir);
>> >
>> > tryCatch({Sweave("QAReport.Rnw");
>> > tools::texi2pdf("QAReport.tex", clean=TRUE)
>> > },
>> > finally = setwd(olddir)
>> > );
>> >
>> > This works fine, however 'clean=TRUE' does only work when:
>> > outdir <- "Test/inst/doc/"
>> > but does not remove the files *.aux, *.log, *.toc when:
>> > outdir <- "Test/"
>> >
>> > Why does function texi2pdf() require the directory structure for
>> > vignettes for the deletion of interim files?
>> >
>> > (The help file?texi2pdf does not mention that this structure is
>> > necessary.)
>> >
>> > Best regards
>> > Christian
>>
>>
>> In the Details section of ?texi2pdf, there is:
>>
>> "Despite the name, this is used in R to compile LaTeX files, specifically
>> those generated from vignettes."
>>
>>
>> Since it is intended specifically for package vignettes, the path
>> requirement should not be a surprise. :-)
>>
>
> There is no path requirement. Christian was incorrect in his diagnosis.
>
> texi2pdf won't delete files that existed before it was run, whether or not
> they were changed during the run. That's likely what Christian was seeing.
Or, that the cleanup fails if the compilation is too quick, cf.
PR#15394 'texi2dvi(..., clean=TRUE) sometimes too quick for "clean"
(with PATCH)' submitted on July 17, 2013:
https://bugs.r-project.org/bugzilla3/show_bug.cgi?id=15394
/Henrik
>
> Duncan Murdoch
>
>
> ______________________________________________
> R-devel at r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-devel
More information about the R-devel
mailing list