根据内容自动调整表格列宽

根据内容自动调整表格列宽

LaTeX 表中是否有任何解决方案可以实现与 MSWord 的 AutoFit 类似的功能?

在此处输入图片描述

答案1

看看tabulary包。它的描述如下:

该包定义了一个tabular*类似于 的制表环境,采用“总宽度”参数以及列规范。然后,它为可变宽度列(、、 和正常对齐)定义了列类型LC和。与 的 X 列相比 R,每列的宽度根据列中最宽单元格的自然宽度加权。J\raggedright'\centering\raggedlefttabularx

在我的例子中,我还使用ragged2e包允许在表格单元格内进行连字符连接。

\documentclass{article}

\renewcommand{\arraystretch}{1.5}

\usepackage{tabulary}

\usepackage[newcommands]{ragged2e}

\begin{document}

\begin{tabulary}{0.8\textwidth}{LLL}
Definition and Validation of Dynamic Video Reframing based on & Definition and Validation of & Definition and Validation of Dynamic \\
Definition and Validation of Dynamic & Definition and Validation of & Definition and Validation of \\
\end{tabulary}

\end{document}

在此处输入图片描述

(修复了此帖子早期版本中缺少“\”的错误。)

相关内容