14

プリコンパイルされた PDF をビネットとして R パッケージに含めたいと考えています。PDF は Sweave 経由では生成されません。処理する .Rnw がなければ、\VignetteIndexEntry通常の index.html と の自動生成は行われませんMeta/vignette.rds

インストール中にinst/docコピーされるindex.html を作成しました。docこれは、メイン パッケージのヘルプ ページからリンクされて修正されています。ただし、パッケージをロードして実行するbrowseVignettes("MyPackage")と、

No vignettes found by browseVignettes("MyPackage")

R は明らかにパッケージにビネットがあることを知る方法がないため、これは理にかなっています。インストールされたパッケージにはMeta/vignette.rdsファイルがありません。どうにかして PDF を で表示できますbrowseVignettes()か?

pdfpages

PDF全体を含めるために使用するモザイクパッケージのアプローチに精通しています。pdfpages賢明ではありますが、ファイルの急増を回避するより良い方法があるはずだと私は感じています。

4

3 に答える 3

9

義輝の直後……。

次のような偽の Rnw を作成します。

%\VignetteIndexEntry{User manual}
\documentclass{article}
\begin{document}
\end{document}

そして、それをinst/docコンパイル済みのビネットと一緒に入れれば、準備は完了です。

于 2012-10-29T20:30:38.613 に答える
2

Rは、ビネットを処理するためのより良い方法を確実に必要としています。http: //comments.gmane.org/gmane.comp.lang.r.devel/31967私の提案が承認されて実装される前に、私たちはまだMakefile。たとえば、Makefileにとfake.Rnwreal.pdfinst/docに置くことができます。mv real.pdf fake.pdfではfake.Rnw、のルールに従うだけです\VignetteIndexEntry{}

于 2012-10-29T20:28:41.417 に答える
1

このmosaicパッケージはR.rsp既存のファイルを含めVignetteIndexEntry. pdfpagesこれは、ダミー.Rnwファイルを使用するよりもハックのようには見えません (R 3.1 ではもう機能しないようです)。

例: ファイルの場合、次の内容V1MinimalR.pdfの対応するファイルがあります。V1MinimalR.pdf.asis

%\VignetteIndexEntry{Minimal R for Intro Stats}
%\VignetteEngine{R.rsp::asis}

DESCRIPTIONは (とりわけ) 以下が含まれます。

Suggests: R.rsp
VignetteBuilder: knitr, R.rsp

これについては、 R.rsp パッケージの作成者であるHenrik Bengtsson によるこの回答でも詳しく説明されています。

于 2014-11-24T10:06:36.153 に答える