我正在使用Sweave和knitr以及<<dev="tikz">>=
来表示数字。为简单起见,我首先将尝试解释我的问题,而不提供最小的工作示例:
我正在使用命令acf
绘制自相关函数,并希望将主标题的字体更改为例如font.main=1
.我查找了文档,该文档告诉我acf
的其他参数与plot.acf
相同,而又使用与plot
相同的参数。因此,我认为font.main
应该像为plot
一样为acf
工作。遗憾的是,在acf
中添加font.main
的附加参数对主标题的字体没有影响。但是,在plot
这工作正常。这是怎么回事?
有些事情似乎很奇怪,因为acf
的文档指出...
是"要传递给plot.acf
的进一步参数"。并且,plot.acf
的文档进一步指出,...
是"要传递给绘图例程的图形参数"。
这似乎是部分正确的,因为传递font.lab
和font.axis
似乎产生了预期的效果。但是,由于尚未发现的原因,font.main
被忽略了。
在解决此问题之前,解决方案是先更改图形参数,然后运行命令。
op <- par(font.main=1, ...)
acf(...)
par(op) # change back