我需要在Tufte_handout中旋转RMarkdown中的列名,并且我认为“\usepackage{RMarkdown}”丢失了。但不管我怎么努力,我都无法毫无差错地把它弄进去。
下面是一个工作示例(RStudio中模板的简化版本)。前两个表被绘制成图(没有旋转的冒号),但是当最后两个表中的"#“被移除时,它会失败。
---
title: "Tufte Handout with rotated tables"
output: rmarkdown::tufte_handout
---
# Table from RStudio template
```{r, results='asis'}图书馆(Xtable)
选项(xtable.comment= FALSE)
选项(xtable.booktabs= TRUE)
xtable(头(mtcar,1:6),标题= "Ok. RStudio模板“)
# Modified table (working)
```{r, results='asis'}图书馆(Xtable)
选项(xtable.comment= FALSE)
选项(xtable.booktabs= TRUE)
the.table <- xtable(头(mtcar,1:6),标题=“还好”)
打印((the.table),rotate.colnames=FALSE)
# Modified table (not working)
```{r, results='asis'}图书馆(Xtable)
选项(xtable.comment= FALSE)
选项(xtable.booktabs= TRUE)
选项(xtable.rotate.colnames= TRUE)
下一行将失败
#xtable(头部(mtcar,1:6),标题= "Not“)
# Modified table (not working)
```{r, results='asis'}图书馆(Xtable)
选项(xtable.comment= FALSE)
选项(xtable.booktabs= TRUE)
the.table <- xtable(头(mtcar,1:6),标题= "Not“)
下一行将失败。
#print((the.table),rotate.colnames=TRUE)
更新:多亏了@Jonathan的病人支持,我终于让它起作用了。这些步骤如下:
发布于 2014-09-02 21:56:31
\usepackage指令需要进入Pandoc使用的TeX模板。
不幸的是,更改模板并不容易,但也并非不可能。下面是你需要做的事情:
system.file("rmarkdown/templates/tufte_handout", package="rmarkdown");您将希望将该文件夹复制到包的inst/rmarkdown文件夹中。tufte-handout.tex副本以包含\usepackage{rotating};构建并加载包。output: enhanced_tufte::tufte_handout。

您也可以直接修改rmarkdown的模板,以包括\usepackage{rotating},但是当然,下次安装rmarkdown包时就会恢复该模板。
https://stackoverflow.com/questions/25628993
复制相似问题