如何在markdown / knitr`中制作pdf文档时包装一个长字符串

时间:2016-10-13 20:20:25

标签: r knitr

我有一个Rmd脚本,它读入文件进行处理。作为报告的一部分,我打印了该文件的路径,以便清晰和一致。当该文件被大量嵌套(在许多文件夹中)时,文件路径的长度变得太长而无法在单行上打印。有没有办法在Rmd代码中强制单词中断,如果它比单行上显示的更长,它将在2行上打印路径?

示例:

---
title: "Test"
author: "Test"
date: "10/13/2016"
output: pdf_document
---

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

#Set Variable
```{r VarDef}
File <- "~/Documents/Data/StudyData/WGS/FolderName1/FolderName2/FolderName3/ExtraLongBacteriaName_Details_pass_2D.fasta"
```


This is a test RMD file as an example. The file name causing issue is:

**`r File`**

I would like to be able to have this name break at the end of the page and continue on a second line.

1 个答案:

答案 0 :(得分:0)

尝试将R markdown文件编织为PDF时遇到相同的问题。没有一种代码解决方案有效,但是我注意到当代码被换行时,R在行号中留有空白(例如,第345行,空白,第346行)。这意味着该行被包裹了。

您可以通过单击行首(无数字)的Enter来展开它。新行是345、346和347)

我在整个代码中都这样做了,现在它可以很好地编织了!