在带有pdf输出的r markdown中的for循环中包含多个空行

Including multiple blank lines in a for loop in r markdown with pdf output

我正在使用 r markdown 来创建一些刺激。我打算将 r markdown 输出为 pdf 文件。

因为有 24 个刺激,所以我使用 for 循环遍历刺激以创建输出。

我目前正在尝试做的是我试图弄清楚是否可以在 for 循环中为 pdf 输出添加多个空行。

我当前的代码块如下所示

for (row in 1:nrow(D2)){
  a = D2%>% select(Prob) %>% slice(row) %>% pull
  print(a)
  cat(" \n")  
print("Please show your work and write your answer below")
  cat(" \n") 
print("write your answer here")
cat("\n\newpage\n")
}

pdf 输出类似于:

问题文字

请展示你的作品并在下面写下你的答案

在这里写下你的答案

但我希望得到的是:

问题文字

请展示你的作品并在下面写下你的答案







在这里写下你的答案


所以在正文后面有一些空白space。

我尝试在代码块中包含多个 cat(" \n") 代码,但似乎只是为了包含一个换行符并且包含多个不会增加输出中的空行数量.

我已经尝试使用代码 <br>cat(<br>) 但它也不起作用。

我想知道是否有关于在 for 循环中添加空行的建议。提前谢谢你

这可能是一种方法:

使用 Latex vspace 函数根据需要调整垂直间距,该函数采用所有常用的 Latex 单位。

```{r, results='asis'}

D2 <- data.frame(Prob = paste("Problem", letters[1:3], "..."))

for (i in 1:nrow(D2)){
  cat(D2[i, "Prob"])
  cat("  \n") 
  cat("Please show your work and write your answer below")
  cat("  \n") 
  cat("\vspace{3cm}")
  cat("  \n") 
  cat("write your answer here")
  cat("\newpage  ")
}

```