2014-02-20 38 views
5

頁的最後,我有一個.Rnw文件看起來像這樣:停止表消失了與占星

\documentclass[a4paper,11pt]{article} 
\begin{document} 
\title{} 
\author{me} 
\date{\today} 
\maketitle 

\section{Header} 

<<table_mtcars, results = "asis">>= 

stargazer(rbind(mtcars, mtcars, mtcars), summary = F) 

@ 
\FloatBarrier 

\end{document} 

我可以用knitr::knit產生.tex文件,然後將其轉換爲PDF格式。得到的PDF看起來是這樣的:

enter image description here

注意表怎麼會消失2頁的末尾和犯規復出第3頁上我怎樣才能獲得表繼續使用PDF占星第3頁?

回答

6

據我所知,目前不支持stargazer。我建議給開發人員發電子郵件,他通常對建議非常開放。問題是您需要使用LaTeX的longtable環境而不是tabular,但這是Stargazer似乎不支持的部分。基本上

\documentclass[a4paper,11pt]{article} 
\usepackage{longtable} 
\begin{document} 
\title{} 
\author{me} 
\date{\today} 
\maketitle 

\section{Header} 

\Sexpr{library(knitr);gsub('tabular','longtable',knit(text="<<results = 'asis'>>=\nlibrary(stargazer)\nstargazer(rbind(mtcars, mtcars, mtcars), summary = FALSE, float = FALSE)\[email protected]"))} 

\end{document} 

,你打電話你.Rnw文件中knitr,以建立表,gsubtabular環境longtable

您可以通過執行創建一個解決方法。當我運行這個,它出現三頁長。

+3

stargazer developer here。是的,這是正確的。目前不支持longtable,但正在計劃將來發布。 – Marek