3

我正在使用 knitr 编写一个更长的表,xtable并且在我的-filetabular.environment='longtable'中使用 longtable 包时,问题是我无法充分控制 longtable 环境。print.Rnw

我有一些文本我想在表格内以某种方式左对齐和连字符(即我有一些包含大量文本的单元格)

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

我主要寻找的是一种在我的表格中以一种很好的方式证明我的文本的方法。类似这样的东西,

在此处输入图像描述

4

2 回答 2

2

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

几点注意事项:

xtable在画廊小插图中有一个使用固定宽度对齐的示例。

此外,还有一个稍微简单的规范,即align = "llp{5cm}"

于 2015-04-15T00:27:13.070 回答
1

xtable有参数align;对于您的示例,请尝试

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

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

\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}
于 2012-12-02T11:16:52.853 回答