gpt4 book ai didi

r - 如何控制 Hmisc 包中 Latex() 中 longtable 的错误分页?

转载 作者:行者123 更新时间:2023-12-01 21:23:03 26 4
gpt4 key购买 nike

我正在使用 Hmisc 包中的 Sweave 和 Latex() 在我的 PDF 中插入长表。

当我第一次这样做时,表格铺得很好,表格填满了页面。

如果我再做一次,有些页面只有一半(例如 PDF 的第 4 页),这看起来很奇怪,而且有些错误,因为它似乎是不必要的空间。

有办法控制吗?或者我可以做些什么来改善外观?特别是,如果我添加一些文本和图表,第 4 页上的空白区域看起来会不太好。

\documentclass{article}

\usepackage{Sweave}
\usepackage{longtable}
\usepackage{booktabs}

\begin{document}
\SweaveOpts{concordance=TRUE}

I want to insert this longtable
<<tab.R,echo=FALSE,results=tex>>=
library(Hmisc)
#library(xtable)
x <- matrix(rnorm(1000), ncol = 10)
x.big <- data.frame(x)
latex(x.big,"",file="",longtable=TRUE, dec=2,caption='First longtable spanning several pages')
@

then write some text. Maybe add a graph...

And then another table
<<tab.R,echo=FALSE,results=tex>>=
latex(x.big,"",file="",longtable=TRUE, dec=2,caption='Second longtable spanning wrongly')
@

\end{document}

最佳答案

不要把这个问题交给latex组,这是Hmisc/latex的问题,默认情况下每40行在tex中添加一个\clearpage。检查latex的参数lines.page=40。我不明白为什么设置这个默认值,但是类似

latex(x.big,"",file="",longtable=TRUE, dec=2,
caption='Second longtable spanning wrongly', lines.page=4000)

帮助您解决问题。

关于r - 如何控制 Hmisc 包中 Latex() 中 longtable 的错误分页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11410562/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com