2014-07-26 29 views
2

乳胶时,我有包含在.Rnw文件验证码:空间来自R转换与knitr

\documentclass[a4paper,11pt]{article} 

\usepackage{lipsum} % Required to insert dummy text 

\begin{document} 
\title{} 
\date{\today} 
\maketitle 

\section{Header} 

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. 

<<model_terms, results = "asis", echo = F>>= 
library(stargazer); library(knitr) 

df <- data.frame(terms = "predictor1 | predictor2") 

stargazer(df, summary = F) 

@ 

\end{document} 

如果我对这个文件运行library(knitr); knit(),我得到这个在PDF输出:

enter image description here

请注意管道之前的空间,但不是之后。如何在管道后面插入空格。所以输出应该看起来像这样:

predictor1 | predictor2 

回答

2

这里的问题在于观星者如何清理LaTeX。

变化:

stargazer(df, summary = F) 

要:

cat(gsub('textbar', 'textbar{}', capture.output(stargazer(df, summary = F))), sep='\n') 

我建议报告这包维护者作为一个可能的错误。在大多数情况下,我认为\textbar{}表示而不是\textbar可能是用户想要的。