我想打印一个stargazer()
以等宽字体生成的乳胶表,并且我想以一种可重现的方式knitr
(即没有手动乳胶编码)来完成它。我试图定义一个名为的环境,然后通过andmymono
将 knitr 块包装在这个环境中。这没用; 表格以默认字体样式打印。\begin{}
\end{}
\documentclass{article}
\newenvironment{mymono}{\ttfamily}{\par}
\begin{document}
<<lm, echo=FALSE>>=
df <- data.frame(x=1:10, y=rnorm(10))
library(stargazer)
lm1 <- lm(y ~ x ,data=df)
@
% reproducible
\begin{mymono}
<<table_texstyle, echo=FALSE, results='asis', message=FALSE>>=
stargazer(lm1, label="test")
@
\end{mymono}
\end{document}
我认为stargazer()
除了font.size
.
# > sessionInfo()
# R version 3.0.2 (2013-09-25)
# Platform: x86_64-apple-darwin10.8.0 (64-bit)
# other attached packages:
# [1] stargazer_5.1
table{}
比用新的字体样式包装整个字体更好的是只换行以tabular{}
使标题保持默认样式。我不知道是否有办法以stargazer()
编程方式将乳胶代码插入输出。