パッケージをビルドするときに、次の警告が表示されました。
* checking PDF version of manual ... WARNING
LaTeX errors when creating PDF version.
This typically indicates Rd problems.
これを診断し始める方法すらわかりません。問題がどの.Rdファイルにあるかを教えてくれるツールはありますか?
ドキュメントの確認手順で、Rdファイルに関する警告が表示されません。
R CMD Rd2pdf mypackage
を試してマニュアルを作成し、場合によっては--no-clean
オプションを設定して一時ファイルを保持してください。これにより、エラーをトリガーするLaTeXコードをデバッグできるようになります。
@Dirkの回答も問題の修正に役立ちましたが、最近のアップデーターに特に役立つ可能性のあるビットを追加したいと思います。つまり、3.1.3へのアップデート後に他のLaTeX/Rのトラブルにまだ遭遇していない人。問題は、単に構築するよりも少し一般的です。私にとって、OS Xの問題は、R CMD Rd2pdf
とR CMD CHECK
がtexi2dvi
にあるのに/usr/local/bin
が/usr/bin
にあると予想していたことでした。シンボリックリンクは問題の解決に役立ちました。ターミナルタイプ:
# to check whether the same issue exists for you
which texi2dvi
# if so
cd /usr/local/bin
ln -s /usr/bin/texi2dvi
もちろん、最初の行が何か他のものを返す場合は、ここでシンボリックリンクを調整する必要があります。
コメントと私自身の経験から結論として、問題は多くの場合、いくつかのTeXフォントが欠落していることであるように思われます。
inconsolata.sty
とupquote.sty
まず、TeXフォントが保存されている正しいディレクトリを見つける必要があります-私の場合、これは次のとおりです。
C:\Program Files\R\R-3.3.0\share\texmf\tex\latex
次に、ここからダウンロードできます。
それらをそれぞれのフォルダにコピーするだけで、多くの場合、問題は解決されます(私の場合も)。これは、すべてのオペレーティングシステムで機能するはずです。
Ubuntuを使用している場合は、次のコマンドでTexLiveをインストールしてください。apt-get install texlive
使用する場合は、Rstudoを再起動します。
...そしてもう1つの理由は、MikTexをまだインストールしていないということです。
here からMikTexをダウンロードし、ダイアログプロンプトに従ってインストールします。デフォルトは妥当であり、うまく機能していることがわかりました。
Rパッケージをもう一度ビルドしてみてください。今は大丈夫なはずです。