R Sweave ドキュメントによって生成されたすべての tiff 画像の背景を変更する必要があり、ここで説明されているのと同じ問題が発生しました。
しかし、おそらくコメントに従って動作しているpar(bg = )を使用しています。
MWE:
\documentclass{article}
\begin{document}
<<setup, cache = FALSE>>=
opts_chunk$set(dev = c('pdf','tiff'))
opts_knit$set(global.par = TRUE)
par(bg='cyan')
@
<<>>=
plot (3,3)
@
\end{document}
(コメントすることは許可されていません。そうしないと、その投稿にとどまっていたでしょう。)
ここの例に基づいて、フックも使用してみました: https://github.com/yihui/knitr/blob/master/inst/examples/knitr-graphics.Rnw
knit_hooks$set(par=function(before, options, envir){
if (before) par(bg='cyan')
})
しかし、それもうまくいきませんでした。
機能する唯一の方法は、すべてのチャンクにパラメーターを設定することです。次に例を示します。
<<test, dev = 'tiff'>>=
par(bg = 'cyan')
plot(3,2)
@
(実際には白い背景が必要ですが、色でテストする方が簡単です.TIFFを使用するのは私の選択ではありません.)
何が起こっているかについてのアイデアはありますか?