我想用等寬字體打印用stargazer()
生成的乳膠表,並且我想以與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}
我不認爲這是除了font.size
在stargazer()
字體設置。
# > 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()
輸出中。
你可以'capture.output()'觀星結果,然後編輯它,插入你想要的地方你想要的線。 – Gregor 2014-10-08 18:55:06
是的,但那不會重現。或者你是否想過其他方式來實現這一點? – 2014-10-08 21:11:50
爲什麼它不可重現?寫一個小功能。 – Gregor 2014-10-08 21:15:47