R 如何防止tikzDevice缩放多面板打印的字体大小

R 如何防止tikzDevice缩放多面板打印的字体大小,r,plot,tikz,R,Plot,Tikz,对于通过mfrow或layout获得的多面板绘图,当我有3个子绘图时,tikzDevice会缩放字体。有没有可能避免这种情况 下面是一个简单的例子: tikz("fontsize-normal.tikz", width=5, height=2) plot(1, xlab="my text") dev.off() tikz("fontsize-small.tikz", width=5, height=6) par(mfrow=c(3,1)) plot(1, xlab="my text") plo

对于通过mfrow或layout获得的多面板绘图,当我有3个子绘图时,tikzDevice会缩放字体。有没有可能避免这种情况

下面是一个简单的例子:

tikz("fontsize-normal.tikz", width=5, height=2)
plot(1, xlab="my text")
dev.off()

tikz("fontsize-small.tikz", width=5, height=6)
par(mfrow=c(3,1))
plot(1, xlab="my text")
plot(1, xlab="my text")
plot(1, xlab="my text")
dev.off()
在为第一个绘图生成的.tikz代码中,文本缩放效果良好

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  1.00]
at (192.68, 15.60) {my text};
在第二个绘图中,它缩放了节点大小

\node[text=drawColor,anchor=base,inner sep=0pt, outer sep=0pt, scale=  0.66]
at (188.60,299.38) {my text};

谢谢你的帮助

即使稍微晚了一点,parmfrow=c3,1,cex=1也应该注意

当您使用MFROW参数的PAR时,R中的缩放CEX不等于1的DEFAUL值。

cex-一个数值,给出打印文本和符号相对于默认值应放大的量。当设备打开时,该值从1开始,当布局更改时(例如,通过设置mfrow)复位。 在R或

检查PAR