gpt4 book ai didi

在 Rmarkdown Beamer 幻灯片中调整 .tex 表的大小

转载 作者:行者123 更新时间:2023-12-04 16:08:38 24 4
gpt4 key购买 nike

问题:

回归表需要缩小以包含在 Beamer 幻灯片中,但不能在不复制和粘贴原始 TeX 的情况下在 RMarkdown 中缩小它们。有没有更简单的方法来实现这部分工作流程的自动化?

背景

我的回归自动为回归表生成 .tex 文件。但是,当我尝试将文件输入我的 Beamer 幻灯片(在 Rmarkdown 中创建)时,它们太大了,我必须手动复制、粘贴和调整它们的大小以使其适合。下面是一个 MWE

表格.tex

\begin{table}[!htbp] \centering
\caption{Title}
\begin{tabular}{lcccccc}
\\[-1.8ex]\hline
\hline \\[-1.8ex]
& \multicolumn{6}{c}{Dependent Var} \\
\hline \\[-1.8ex]
Independent Var & $-$0.031 & 0.012 & $-$0.264 & $-$0.267 & $-$0.107 & $-$1.980 \\
\hline
\hline \\[-1.8ex]
\textit{Note:} & \multicolumn{6}{l}{$^{*}$p$<$0.1; $^{**}$p$<$0.05; $^{***}$p$<$0.01} \\
\end{tabular}
\end{table}

RMarkdown.Rmd

---
title: "Title"
output:
beamer_presentation:
slide_level: 3
keep_tex: false
---

### Test Results
\input{table.tex}

解决方法

复制/粘贴 .tex 表格并在 \begin{tabular}...\end{tabular} 周围添加 \resizebox{}{}

解决方法.Rmd

---
title: "Title"
output:
beamer_presentation:
slide_level: 3
keep_tex: false
---

### Test Results
\begin{table}[!htbp] \centering
\caption{Title}

\resizebox{0.98\textwidth}{!}{

\begin{tabular}{lcccccc}
\\[-1.8ex]\hline
\hline \\[-1.8ex]
& \multicolumn{6}{c}{Dependent Var} \\
\hline \\[-1.8ex]
Independent Var & $-$0.031 & 0.012 & $-$0.264 & $-$0.267 & $-$0.107 & $-$1.980 \\
\hline
\hline \\[-1.8ex]
\textit{Note:} & \multicolumn{6}{l}{$^{*}$p$<$0.1; $^{**}$p$<$0.05; $^{***}$p$<$0.01} \\
\end{tabular}

}

\end{table}

最佳答案

缩放包含文本的元素会导致文本的可读性欠佳。相反,您可以使用 tcolorbox 包中的 fitting 库来自动选择合适的字体大小:

---
title: "Title"
output:
beamer_presentation:
slide_level: 3
keep_tex: false
header-includes:
- \usepackage{tcolorbox}
- \tcbuselibrary{fitting}
---

### Test Results
\begin{tcolorbox}[fit,width=\textwidth,height=.9\textheight,size=minimal,colback=white,fit algorithm=fontsize,colframe=white]
\input{table.tex}
\end{tcolorbox}

关于在 Rmarkdown Beamer 幻灯片中调整 .tex 表的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46918263/

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