我有一个横跨多页的 4 列表格。因此,我使用longtable
如下方法:
\documentclass[12pt]{article}
\usepackage{longtable}
\usepackage{a4wide}
\usepackage{setspace}
\usepackage{geometry}
\geometry{a4paper, top=30mm, left=60mm, right=20mm, bottom=30mm}
\usepackage{makecell}
\begin{longtable}{@{\extracolsep{\fill}}llll}
\label{Table 1}\\
\caption{Table 1}\\
\makecell[tl]{A} & \makecell[tl]{B \\ C} & \makecell[tl]{D} & \makecell[tl]{E} \\
Text 1 & Text 2 is really long which makes the table exceed the right page margin & Text 3 & Text 4
\end{longtable}
\end{document}
但是,在这种情况下,表格超出了右页边距。对于较短的表格,我使用 resizebox,效果很好。
如何自动将表格缩放至文本宽度?那么,如果文本太多,LaTeX 是否会自动减小字体大小?我知道我不应该缩放表格,但我认为在这种情况下这样做最有意义,因为我不想手动设置以厘米为单位的列宽。或者,是否可以将每列相对于页面宽度缩放为 % 值?
非常感谢您的帮助!谢谢!