2017-08-24 83 views
1

我遇到了一個稍微令人煩惱的問題,那就是我無法從輸出中刪除灰色文本(請參閱下圖)。Rmarkdown - 如何刪除輸出上的灰色背景

我已經在尋找解決方案,但由於缺乏有關正確術語的知識而受到限制,因此我無法找到任何解決方案。

我知道這可以通過只使用一個「`」繞過,但我需要三元````爲了運行我的代碼解釋行。

The grey background on output

--- 
title: "Untitled" 
output: word_document 
--- 

```{r setup, include=FALSE} 
knitr::opts_chunk$set(echo = TRUE) 
``` 

```{r, echo=FALSE} 
hej <- ("test") 
print(hej) 
``` 
+0

_Note_:我已添加的重要逗號來'{R,回聲= FALSE}'中的第二個R塊。 – jaySf

回答

0

你可能只是想覆蓋在YAML頭灰色高亮如下:

--- 
title: "Untitled" 
output: 
    word_document: 
     highlight: NULL 
--- 

```{r setup, include = FALSE} 
knitr::opts_chunk$set(echo = TRUE) 
``` 

現在,如果你想擺脫的「##」和行號,告訴knitr原樣處理文本,並使用cat()

```{r textfoo, echo = FALSE, results = 'asis'} 
hej <- ("test") 
cat(hej) 
``` 

的Et瞧:

enter image description here

+0

非常感謝你的回覆 - 這真是一種魅力。 我也設法從代碼中刪除##。 然而,無論何時我打印信息,代碼前面都有一個[1]。 你有沒有機會知道如何去除它。或者你可以指導我尋找什麼條件? – Nikolaj

+0

你需要在代碼塊中使用'results ='asis''和'cat(hej)'。我相應地編輯了我的答案。 – jaySf

+0

樂於幫忙,歡迎來到Stack Overflow。如果此答案解決了您的問題,請[將其標記爲已接受](https://stackoverflow.com/help/someone-answers)。謝謝。 – jaySf

相關問題