我试图在PDF文档中的循环中用粗体显示名字的输出。当我简单地循环时,它会工作,但是当我介绍\\newpage时,它会失败。
这里有一些简单的示例代码来生成我所说的内容。
```{r results='asis',echo=FALSE}图书馆(印刷品)
测试组<-c(“Bob”、“琼”、“Francois”、“Ximinea”、“Raga”、“Mohandas”)
样本数据<-rnorm(6,mean=4.3123,sd=.123)
(Cur_person in test_group){
禁止酷刑委员会(“\n”)
cat(粘贴(“”、cur_person、"“、”sep=“)、‘n’)
打印(Sample_data)
禁止酷刑委员会(“\n”)
}
我得到的结果如下:
Bob 1 4.229853 4.281234 4.575009 4.265584 4.421579 4.445438 Joan 1 4.229853 4.281234 4.575009 4.265584 4.421579 4.445438 Francois 1 4.229853 4.281234 4.575009 4.265584 4.421579 4.445438 [医] Ximinea 1 4.229853 4.281234 4.575009 4.265584 4.421579 4.445438 Raga 1 4.229853 4.281234 4.575009 4.265584 4.421579 4.445438 Mohandas 1 4.229853 4.281234 4.575009 4.265584 4.421579 4.445438
但是,当我添加\\newpage以便在一个新的PDF页面上启动每个人时,我会得到一个不同的输出。
```{r results='asis',echo=FALSE}图书馆(印刷品)
测试组<-c(“Bob”、“琼”、“Francois”、“Ximinea”、“Raga”、“Mohandas”)
样本数据<-rnorm(6,mean=4.3123,sd=.123)
(Cur_person in test_group){
cat("\newpage") ##这里是新行
禁止酷刑委员会(“\n”)
cat(粘贴(“”、cur_person、"“、”sep=“)、‘n’)
打印(Sample_data)
禁止酷刑委员会(“\n”)
}
**Bob** 1 4.229853 4.281234 4.575009 4.265584 4.421579 4.445438(下页显示)**琼** 1 4.229853 4.281234 4.575009 4.265584 4.421579 4.445438
注:这是一个人工简单的例子来说明这个问题。请不要被这些数据挂断。在我的完整代码中,我在每个循环中都做了更多的工作。
您可以看到输出不是粗体,而是显示实际的星星。我试着增加额外的回报,把回报取出来。唯一的改变就是引入了\\newpage。
我不能仅仅添加行来分隔页面,因为每个循环都是可变长度的,并且会破坏\\newpage的全部要点。
有人知道我能做些什么吗?
技术注释:
发布于 2016-01-11 15:08:00
在\n循环中再加上一个硬返回( for ),如下所示,它可以工作。不过,我不知道机制,但当命令如此接近LaTex时,似乎会使\newpage感到不快。
```{r results='asis',echo=FALSE}测试组<-c(“Bob”、“琼”、“Francois”、“Ximinea”、“Raga”、“Mohandas”)
样本数据<-rnorm(6,mean=4.3123,sd=.123)
(Cur_person in test_group){
禁止酷刑委员会(“\newpage”)
禁止酷刑委员会(“\n")
cat(粘贴(“”、cur_person、"“、”sep=“)、‘n’)
打印(Sample_data)
禁止酷刑委员会(“\n”)
}
https://stackoverflow.com/questions/34724388
复制相似问题