我有一个以前可以工作的旧Lyx文件,但在将R更新到3.03并更新软件包后退出工作。
问题是在长表环境中使用xtable,标题中有字符%
。
下面是一个简单的例子:
<<tabtest,results='asis'>>=
library(xtable)
table=matrix(1:12,nrow=3)
rownames(table)=c("row 1","row 2","row 3")
colnames(table)=c("c1","c2","c3","c4")
table.x=xtable(table,caption="table of %")
print(table.x,tabular.environment="longtable",floating=FALSE)
@
有usepackage{longtable}
在序言
如所示,您将得到no legal end
错误。
如果您将%
更改为percent
,则可以使用
使用%
转义%
符号,因为它在TeX中暗示行注释。所以使用
table.x=xtable(table,caption="table of %")