使用knitr时格式化ggplot2图形文本字体大小

时间:2014-05-02 02:21:09

标签: r knitr rstudio tikz

我的印象是,如果我使用tikz设备(我今天第一次尝试),那么图形文本将与我的Latex文档的其余部分(使用Knitr / RStudio生成)中的文本一致。但是,我看到(或试图看到)(有和没有tikz)是我的图形中非常小的字体。用于演示的示例代码:

\documentclass[12pt,a4paper]{article}

\begin{document}

Here is some text

<<eg, dev='tikz', size='normalsize',fig.width=12, fig.height=5, fig.cap="ggplot theme not adjusted", echo=FALSE, message=FALSE, warning=FALSE>>=
require(ggplot2)
ggplot(cars) + geom_histogram(aes(speed), binwidth=1)
@


<<egWithTheme, dev='tikz', size='normalsize',fig.width=12, fig.height=5, fig.cap="ggplot element text size 30", echo=FALSE>>=
ggplot(cars) + geom_histogram(aes(speed), binwidth=1) + theme(text=element_text(size=30))
@

<<increasing dpi, dev='tikz', size='normalsize',fig.width=12, fig.height=5, dpi=300, fig.cap="dpi set to 300", echo=FALSE>>=
ggplot(cars) + geom_histogram(aes(speed), binwidth=1)
@

\end{document} 

三个结果数字的屏幕截图:enter image description here enter image description here

在图形和文档中实现字体大小之间的一致性的推荐方法是什么?

感谢。

0 个答案:

没有答案