在渲染为pdf的Rmd文档中,防止R块中的额外换行符?

时间:2015-10-07 23:42:01

标签: r knitr r-markdown

以下代码会导致rnorm(1)与返回值之间出现额外的换行符。如何删除这个额外的行?

---  
title: "Lecture2"  
output: pdf_document  
---

```{r}  
rnorm(1)  
```

我安装了miktex并使用了knitr。

2 个答案:

答案 0 :(得分:0)

也许你应该评价为内联代码(即`r norm(1)`)。

答案 1 :(得分:0)

此方法仅在highlight = FALSE时有效,并且具有删除使用新段落创建换行符的能力的不幸副作用...

---
title: "Untitled"
output: 
  beamer_presentation:
    keep_tex: true
    includes:
      in_header: header.tex
---

```{r, highlight=FALSE}  
rnorm(1)  
```
header.tex中的

%code from http://tex.stackexchange.com/questions/43331/control-vertical-space-before-and-after-verbatim-environment
\usepackage{etoolbox}
\makeatletter
\preto{\@verbatim}{\topsep=0pt \partopsep=0pt }
\makeatother


%https://www.sharelatex.com/learn/Paragraph_formatting
\setlength{\parskip}{0 em}