用编织器将不同宽度的图拼接在一起

时间:2014-11-23 17:50:28

标签: r latex knitr

感谢this question我知道如何将相同宽度的地块对齐,但我希望我的第一个地块比第二个地块宽得多(尽管相同的高度,第二个地块需要是正方形)。

This post让我了解情节layout。所以这是我的代码:

\documentclass{article}
\begin{document}

Side by side images:

\begin{figure}[htpb]
<<test, echo=FALSE, out.width='1\\linewidth'>>=
par(mar=c(2,2,.1,.1),cex.lab=.95,cex.axis=.9,mgp=c(2,.7,0),tcl=-.3)
layout(t(matrix(c(1,2))), widths=c(10,2), heights=c(2,2), TRUE)
plot(1:100)
plot(1:10)
@
\end{figure}
Ta da!
\end{document}

这是我得到的pdf:

enter image description here

因此,如果它是正确的方法,我怎样才能摆脱顶部和底部的空间? 如果不是,那么正确的是什么?

提前致谢。

1 个答案:

答案 0 :(得分:2)

fig.width=8, fig.height=2

应该有效。我通常完全避免out.width