0

我有一个 texreg(Latex 表格),它不能放在一页上。如何适应单页?

library(tidyverse)
library(texreg)

d <- mtcars %>% mutate_at(.vars=c('vs','am','gear','carb'), .funs=factor)

lm <- lm(hp~am*gear*carb*mpg*hp,data=d)

texreg(lm,file='texfile.tex',return.string=F) 
4

1 回答 1

0

这个好答案启发的解决方法:

在 Latex 文档的开头,写\usepackage{adjustbox}. 此后,更改 texreg 输出如下:

tr <- texreg(lm,return.string=T)

tr <- gsub("\\begin{tabular}"
           ,"\\begin{adjustbox}{totalheight=\\textheight-2\\baselineskip}\n\\begin{tabular}"
           ,tr
           ,fixed=T)

tr <- gsub("\\end{tabular}"
           ,"\\end{tabular}\n\\end{adjustbox}"
           ,tr
           ,fixed=T)

write_file(tr, 'test.tex')

现在,当您\input{test.tex}在 Latex 文件中写入时,输出表将被压缩以适合一页。

于 2021-06-30T10:47:28.710 回答