什么LaTeX包与knitr一起使用以获得更多的表格控制?禁忌?

时间:2012-12-01 22:25:13

标签: r latex knitr

我在xtable文件tabular.environment='longtable'中使用print.Rnw编写了一个较长的表格,问题是我无法控制长篇大论的环境。

我有一些文字,我希望在表格中以某种方式左对齐和连字(即我有一些单元格有很多文本)

关于我如何做到这一点的任何建议?你会推荐什么套餐?有人试过tabu包吗?

我主要想要的是一种在我的桌子内以一种很好的方式证明我的文本的方法。有点像这样,

enter image description here

2 个答案:

答案 0 :(得分:2)

我可以确认(作为xtable的维护者)不需要反斜杠。我已在R-Forge上更新了xtable的文档。

几点说明:

xtable图库插图中有一个使用固定宽度对齐的示例。

此外,稍微简单的规范也适用,即align = "llp{5cm}"

答案 1 :(得分:1)

xtable有参数align;举个例子,试试

 align=c("l","l","l","p\{5cm\"})

已修改(检查@Alex A.评论后): 在最后一个“之前”确实是错误的,但这次我仔细检查了。看起来没有任何反斜杠的以下版本是正确的。我会将文档中的错误报告给包作者。

\documentclass{article}

\begin{document}

<<a, results='asis'>>=
library(xtable)
x  = data.frame(a=1:10,
     b=rep("This is a very long text that takes up to much space",10),
     stringsAsFactors = FALSE)

xt = xtable(x, align=c("l","l","p{5cm}"))
print(xt, include.rownames=FALSE)
@

\end{document}