【问题标题】:Texreg table does not fit on one pageTexreg 表不适合一页
【发布时间】:2021-06-30 10:47:28
【问题描述】:

我有一个 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) 

【问题讨论】:

    标签: r latex regression texreg


    【解决方案1】:

    this great answer启发的解决方法:

    在 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')
    

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

    【讨论】:

    • 从tex的角度来看,最好使用合适的字体大小而不是缩放,更多信息见tex.stackexchange.com/questions/425453/…
    • 是否有一种自动化的方法可以通过减小文件大小来确保表格适合一页?还是反复试验?
    • 反复试验。但结果会更好
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-12
    • 1970-01-01
    • 1970-01-01
    • 2014-12-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多