我正在尝试动态生成数据tabular
,但是我使用的整数变得很奇怪,因为如果我发出列分隔符,它会被重置为零。(糟糕的)代码如下:
\documentclass[a4paper]{report}
\usepackage{graphics}
\usepackage{expl3}
\begin{document}
\ExplSyntaxOn
\int_new:N \l_X
\begin{tabular}{cc}
\int_set:Nn \l_X {2}
\makebox[0.095in]{\int_use:N \l_X}&
\makebox[0.095in]{\int_use:N \l_X}\\
\end{tabular}
\\
\begin{tabular}{cc}
\int_set:Nn \l_X {2}
\makebox[0.095in]{\int_use:N \l_X}
\makebox[0.095in]{\int_use:N \l_X}\\
\end{tabular}
\ExplSyntaxOff
\end{document}
第一个tabular
输出是2 0
。第二个输出是2 2
。
为什么整数值会随着列分隔符的变化而变化?