[R] makefile for sweave
Wolfgang Raffelsberger
wraff at igbmc.fr
Thu Nov 26 15:14:36 CET 2009
Dear all,
I can't get texi2dvi working right. Basically I'd like to convert a .lex
to .pdf without having to fiddle with the issue Sweave.sty not being in
my current directory (as this was sugested in other posts on this list).
When I'm in the R-Gui I can get the help via
?texi2dvi
(So I conclude its installed.)
However, when I try to use it to concert a .tex to .pdf I get trouble ...
For example :
A)
The file "test02.r" contains :
Sweave("Sweave_test01.rnw")
library(tools)
texi2dvi("Sweave_test01.tex", pdf =T)
Now, when I run on the linux command line :
R --vanilla -q < test02.r
I get :
> Sweave("Sweave_test01.rnw")
Writing to file Sweave_test01.tex
Processing code chunks ...
1 : term hide (label=chunk_ini)
2 : term verbatim eps pdf (label=Fig01)
3 : term tex (label=packageVersionInfo)
Loading required package: xtable
You can now run LaTeX on 'Sweave_test01.tex'
> library(tools)
> texi2dvi("Sweave_test01.tex", pdf =T)
Error in texi2dvi("Sweave_test01.tex", pdf = T) :
Running 'texi2dvi' on 'Sweave_test01.tex' failed.
Messages:
sh: texi2dvi: command not found
Execution halted
B)
In a previous message on this list I found the following command line(s)
suggested, but I my case it won't work
star5_R_test_> R CMD texi2dvi --help
/usr/local/lib64/R/bin/Rcmd: line 62: exec: texi2dvi: not found
similarly, when execute (as sugested) I get the same error message
star5_R_test_> R CMD texi2dvi -p Sweave_test01.tex
/usr/local/lib64/R/bin/Rcmd: line 62: exec: texi2dvi: not found
I don't understand how can a command can be present (= installed) and
still not being found as the error messages suggest ?
For completeness :
> sessionInfo()
R version 2.10.0 (2009-10-26)
x86_64-unknown-linux-gnu
locale:
[1] C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] xtable_1.5-6 mouse4302probe_2.5.0 AnnotationDbi_1.8.1
[4] mouse4302cdf_2.5.0 MASS_7.3-3 fdrtool_1.2.5
[7] limma_3.2.1 affyPLM_1.22.0 preprocessCore_1.8.0
[10] gcrma_2.18.0 affy_1.24.2 Biobase_2.6.0
loaded via a namespace (and not attached):
[1] Biostrings_2.14.3 DBI_0.2-4 IRanges_1.4.4 RSQLite_0.7-3
[5] affyio_1.14.0 splines_2.10.0 tools_2.10.0
Thank's in advance,
Wolfgang
Charles C. Berry a écrit :
> On Tue, 8 Sep 2009, Welma Pereira wrote:
>
>> Hello, I have the following makefile. The problem is that the
>> bibliography
>> doesn t work. Any help would be appreciated! I really don t don t
>> what to
>> do..:-(
>>
>>
>>
>> # The sources of the report (tex, Rnw and other files (e.g. bib, idx))
>> TEX_CMPS = Report problem
>> RNW_CMPS = prop1 prop2 ExeExps
>> OTHER = Report.bib
>>
>> # The name of the report to produce
>> all: Report.pdf
>>
>> code: $(RNW_CMPS:=.R)
>>
>> clean:
>> rm -f *.log *.dvi *~
>>
>> # On what does the report depends?
>> Report.pdf: $(TEX_CMPS:=.tex) $(RNW_CMPS:=.tex) ${OTHER} makefile
>> TEXINPUTS=${TPUTS} pdflatex $<
>> TEXINPUTS=${TPUTS} pdflatex $<
>
> IIRC
>
> R CMD texi2dvi -p <target.tex>
>
> takes care of finding sweave.sty and running latex thru all the
> iterations needed to build cross-references and a usable pdf.
>
> Try
>
> R CMD texi2dvi --help
>
> at the shell prompt.
>
> HTH,
>
> Chuck
>
>>
>> rm *.log
>> # mv *.aux $(dir $<)
>>
>> # How to build the tex files from the Rnw (Sweave) files
>> %.tex: %.Rnw
>> echo "library(utils); options(width=60); Sweave('$<')" | ${R_PRG}
>> --no-save --vanilla
>> mv $(notdir $*.tex) $(dir $<)
>>
>>
>> # How to build the R code files from the Rnw (Sweave) files
>> %.R: %.Rnw
>> echo "library(utils); Stangle('$<')" | ${R_PRG} --no-save --vanilla
>>
>> %.bib:
>> TEXINPUTS=${TPUTS} pdflatex $<
>> bibtex $<
>>
>> %.aux:
>> TEXINPUTS=${TPUTS} pdflatex $<
>> bibtex $<
>>
>> %.idx:
>> TEXINPUTS=${TPUTS} pdflatex $<
>> makeindex $<
>>
>> cheers!
>>
>> [[alternative HTML version deleted]]
>>
>> ______________________________________________
>> R-help at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/r-help
>> PLEASE do read the posting guide
>> http://www.R-project.org/posting-guide.html
>> and provide commented, minimal, self-contained, reproducible code.
>>
>
> Charles C. Berry (858) 534-2098
> Dept of Family/Preventive
> Medicine
> E mailto:cberry at tajo.ucsd.edu UC San Diego
> http://famprevmed.ucsd.edu/faculty/cberry/ La Jolla, San Diego
> 92093-0901
>
> ______________________________________________
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Wolfgang Raffelsberger, PhD
Laboratoire de BioInformatique et Génomique Intégratives
IGBMC,
1 rue Laurent Fries, 67404 Illkirch Strasbourg, France
Tel (+33) 388 65 3300 Fax (+33) 388 65 3276
wolfgang.raffelsberger (at) igbmc.fr
More information about the R-help
mailing list