我正在使用 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 輸出看起來像:
問題文本
請展示您的作品并在下面寫下您的答案
在這里寫下你的答案
但我希望擁有的是:
問題文本
請展示您的作品并在下面寫下您的答案
在這里寫下你的答案
以便文本后有一些空格。
我試圖cat(" \n")在代碼塊中包含多個代碼,但似乎只是為了包含一個換行符,并且包含多個不會增加輸出中的空行數量。
我曾嘗試使用該代碼<br>,cat(<br>)但它也不起作用。
我想知道是否有任何建議可以在 for 回圈中添加空行。先感謝您
uj5u.com熱心網友回復:
這可能是一種方法:
使用 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 ")
}
```


轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/386698.html
