stargazer()
等幅フォントで生成されたラテックス テーブルを印刷したいのですが、再現可能な方法でknitr
(つまり、手動のラテックス コーディングを使用せずに) 印刷したいと考えています。という環境を定義してから、この環境で と を介して Knitr チャンクをラップしようとしましmymono
た。それは動作しません; テーブルはデフォルトのフォント スタイルで印刷されます。\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()
プログラムでラテックスコードを出力に挿入する方法があるかどうかはわかりません。