我正在用rmarkdown和knitr创建一个PDF文档。下面是一个示例代码块。当针织到PDF时,它会将scalebox值打印到PDF,这是我不想要的。我的实际表要宽得多,所以有必要使用scalebox参数。
```{r, results = 'asis', echo = FALSE, message = FALSE, warning=FALSE}x <- matrix(rnorm(1000), ncol = 10)x.big <- xtable(x)print.xtable(x.big, hline.after=c(-1), tabular.environment = "longtable", scalebox = 0.7)```

只有在使用长表格环境时才会发生这种情况。在标准表格环境中运行相同的代码块不会输出scalebox信息。我尝试将print.xtable函数和r代码块中的每个注释参数都设置为FALSE,但没有成功。
如何在不打印比例框文本的情况下输出PDF文件?
发布于 2017-07-19 03:37:12
我还没有找到解决scalebox问题的方法。我最终使用的是print.xtable中的size参数。下面是一个示例函数,其中size是表示所需字体大小的整数。
outputXtableTest <- function( df, size){
sizeNew = paste0("\\fontsize{", size,"pt}{", size+1, "pt}\\selectfont")
print.xtable(
df, hline.after=c(-1,0, 1:nrow(table)),
tabular.environment = 'longtable',
floating = FALSE, size = sizeNew
)
}有关详细信息,请参阅此post。
https://stackoverflow.com/questions/36486902
复制相似问题