我有一个 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)
我有一个 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)
受这个好答案启发的解决方法:
在 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 文件中写入时,输出表将被压缩以适合一页。