# Re: [Rd] Adding .PDF files to a package

From: Wolfgang Huber <huber_at_ebi.ac.uk>
Date: Tue, 05 Aug 2008 22:05:47 +0100

Rense Nieuwenhuis wrote:
> Deal all,
>
> new as I am to developing packages for R-Project, I apologize on
> beforehand for questions that are too obvious. I am trying to 'add' a
> PDF document containing some detailed information to a package.
>
> The way I understand the Rexts.pdf document, I should add my .PDF
> document to the /inst/doc/ folder, and links to the files should be
> build automatically. However, after building it on MacOSX (10.4) using
> 'R CMD build' and checking it using 'R CMD check', no links seems to be
> present. All checks are OK, but no vignette or whatever appears in the
> help-files of the package.
>
> Clearly, I'm missing something. I would really appreciate some pointers
> on how to integrate an 'additional' pdf file to my package.
>
>
> Rense Nieuwenhuis

This is probably not the prettiest solution, and I'd be curious about better ones from people on this list, but here's one possibility:

1.) Put your PDF file foo.pdf into the inst/pdfs folder of your package.

2.) Create a file foo.Rnw with following content in inst/doc

%\VignetteIndexEntry{The Foo Bar}
\documentclass{article}
\begin{document}
\end{document}
------------------------------------------



3.) Create a Makefile in inst/doc, with contents like:

all: foo bar

bar: bar.tex

	pdflatex bar
pdflatex bar

foo: foo.tex
cp -p ../pdfs/foo.pdf .
---------------------------------------



Bw
Wolfgang

Wolfgang Huber, EMBL-EBI, http://www.ebi.ac.uk/huber

R-devel_at_r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-devel Received on Tue 05 Aug 2008 - 21:27:25 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Wed 06 Aug 2008 - 04:36:44 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-devel. Please read the posting guide before posting to the list.