我有一些乳胶表,我想将它们编译成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}
缩放包含文本的元素(例如表格)是一个坏主意。如果您选择合适的字体大小,您会得到更好的结果。
如果您的 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}