我tikzDevice
在 R 中使用来编写tikz
代码以将绘图放置在 LaTeX 文档中。我发现图周围的空白,即边距,通常是过多的。
这是将 R 图导出为 tikz 代码的最小示例:
x <- seq(30, 70)
probs <- dbinom(x, size=100, prob=0.5)
library(tikzDevice)
tikz('binomial.tex', standAlone = T, width=3, height=2.5)
barplot(names.arg=x, probs, cex.names=0.6, cex.axis=0.6)
dev.off()
Runningpdflatex binomial.tex
为您提供了一个小的 pdf,如您所见,其中的边距有很多空白。理想情况下,我希望在 x 轴点标签下方或 y 轴点标签的左侧等处完全没有空格。
顺便说一句,当插入到 LaTeX 文档中时,我总是会standAlone=F
在tikz
上面的命令中使用,然后\input{binomial}
在文档中使用。空格没有区别,可以通过\framebox{\input{binomial}}
. 而且,par(xaxs='i')
也没什么区别。
有谁知道我可以从这些地块的边缘删除所有空白吗?