【发布时间】:2015-07-04 10:45:27
【问题描述】:
当我在 RStudio 中使用 knitr 生成 .pdf 文件时,单个图会显示轴标签、图例等所需的字体大小。但是,当我使用 layout() 函数生成多个子图时,这些字体尺寸减小。请看下面的示例代码。
\documentclass[12pt,english,twocolumn]{article}
\begin{document}
<<settings, message=FALSE, echo=FALSE, cache=FALSE>>=
# set tikz default options
opts_chunk$set(
out.width='15cm',
fig.width=5.906, # inch
fig.height=5.906, # inch
dev='tikz',
fig.align='center',
fig.lp='fig:',
fig.env='figure*',
dev.args=list(pointsize=10),
message=FALSE,
echo=FALSE
)
options(tikzDefaultEngine = "pdftex")
@
<<singlePlot, fig.cap="single plot with good font size">>=
par(cex=1)
plot(rnorm(100))
@
<<multiplePlots, fig.cap="multiple plots with fonts being too small">>=
par(cex=1)
layout(matrix(1:9, 3))
for(i in 1:9) plot(rnorm(100))
@
\end{document}
如何使第二个图中的字体与第一个图中的字体大小相同?谢谢!
【问题讨论】: