如何使用宏定义 X 列宽度

如何使用宏定义 X 列宽度

我想使用 tabularx 创建一个带有可扩展列的表格,其宽度由宏定义,如下所示

\def\temp{2}
\begin{tblr}{colspec = {X[\temp]X}, hlines, vlines}%
    1 & 2
\end{tblr}

但我收到错误

Illegal unit of measure (pt inserted).

答案1

X[co=\temp]

\documentclass{article}
%https://tex.stackexchange.com/questions/709818/how-to-define-an-x-column-width-using-macro#709818
\usepackage{tabularray}
\begin{document}
\def\temp{2}
\begin{tblr}{
colspec = {X[co=\temp]X}, hlines, vlines}%
1 & 2
\end{tblr}
\end{document}

在此处输入图片描述

相关内容