未指定列的表

未指定列的表

有没有办法在 LaTeX 中创建表格而不预先指定列数?我想要的是类似

\documentclass{article}
\begin{document}
\begin{amazingtabular}
this & is & a\\
table & without & column specification
\end{amazingtabular}
\end{document}

{cll}请注意,环境后面没有参数amazingtable。我想要的是环境应该适用于随意的列数。如果可能的话,我希望避免进入数学模式来使用该matrix环境。

答案1

如果列数低于 30...

\documentclass{article}
\begin{document}

\newenvironment{amazingtabular}{\begin{tabular}{*{30}{l}}}{\end{tabular}}

\begin{amazingtabular}
this & is & a\\
table & without & column specification
\end{amazingtabular}
\end{document}

在此处输入图片描述

答案2

tblr有了新的 LaTeX3 包环境,一切都变得轻而易举tabularray:可以创建表格而不预先指定列数,或者仅指定第二列。

\documentclass{article}
\usepackage{tabularray}
\begin{document}

\begin{tblr}{}
this  & is      & a \\
table & without & column specification
\end{tblr}

\bigskip

\begin{tblr}{column{2}={c}}
this  & is      & a \\
table & without & column specification
\end{tblr}

\end{document}

在此处输入图片描述

相关内容