在 rmarkdown 中缩放乳胶表

问题描述 投票:0回答:1

我有一些乳胶表,我想将它们编译成pdf文档。我一直在使用 rmarkdown 使用 \input 命令。我想使用相同的 \input 命令缩放 Rmarkdown 中的乳胶表,但没有成功。我不想将这些乳胶文件读入 R,只想在 Rmarkdown 中缩放这些表格。

最初我做了以下操作来使用 RMarkdown 生成 pdf 文档。

\input{sample_table1.tex}
\input{sample_table2.tex}
\input{sample_table3.tex}

我已经尝试并不断取得成功! LaTeX 错误:不在外部模式下。

\resizebox{0.75\textwidth}{!}{    \input{sample_table2.tex}}

我的乳胶文件采用以下格式:

\begin{table}[htbp]\centering
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
\begin{tabular}{l*{4}{c}}
\end{tabular}
\end{table}
latex r-markdown
1个回答
0
投票

缩放包含文本的元素(例如表格)是一个坏主意。如果您选择合适的字体大小,您会得到更好的结果。

如果您的 tex 发行版是相当新的,您可以使用钩子将主文件中的字体大小更改偷运到您的包含文件中:

\documentclass{article}

% just for this example because I don't have your included files
\begin{filecontents*}[overwrite]{sample-table.tex}
\begin{table}[htbp]\centering
\def\sym#1{\ifmmode^{#1}\else\(^{#1}\)\fi}
\begin{tabular}{l*{4}{c}}
test & test & test & test & test\\
\end{tabular}
\end{table}
\end{filecontents*}

\begin{document}


\AddToHookNext{env/tabular/begin}{\tiny}
\input{sample-table.tex}


\end{document}
© www.soinside.com 2019 - 2024. All rights reserved.