我有一张很长的表格,我想把它放在一页里。表格中有数字和符号条目。如果我可以减小字体大小,表格的大小就可以减小。在这种情况下,我该如何减小字体大小?我试过:
\begin{tabular}{|{\small}c|c|c|c} \end{tabular}
但它不适用于数学。
答案1
您不必尝试分别缩小表格中的每个元素,而是可以考虑将表格设置为具有吸引人间距的“正常”大小,然后使用\scalebox{<scaling factor>}{<table content>}
一次性缩小整个表格。这需要包裹graphicx
并且对于所有需要调整大小的物品都同样适用。
代码:
\documentclass{article}
\usepackage{graphicx}
\newcommand*{\MyTable}{%
\begin{tabular}{|c c|} \hline
foo & a \\
$\sum = mc^2$ & $\int_0^1 f(x)$ \\\hline
\end{tabular}%
}%
\begin{document}
\MyTable
\hspace{0.5cm}
\scalebox{0.8}{\MyTable}
\end{document}
答案2
把 放在\small
外面tabular
。这里,\bgroup
和\egroup
被包括在内,以将尺寸变化的范围限制在表格内。
\documentclass{article}
\begin{document}
Ordinary text
\bgroup\small
\begin{tabular}{c|c}
goat & $a=b$ \\
$c=d$& pig
\end{tabular}
\egroup
\end{document}
用\tiny
代替 来\small
强调效果,结果如图所示。
答案3
您可以尝试缩放包。它有命令\smaller
、\larger
等,可以在许多环境中使用,也可以在文档主体中使用括号,例如:\smaller{your table}
。该命令接受不同大小的参数,例如\smaller[2]