表格未呈现

表格未呈现

颜色:

\definecolor{lightcyan}{cmyk}{.20, 0, 0, 0}
\definecolor{medcyan}{cmyk}{.40, 0, 0, 0}

\begin{table}[H]
    \begin{lrbox}{\referencetable}
        \begin{scriptsize}
            \begin{tabular}{|p{.975\linewidth}|}\hline
            \multicolumn{1}{|>{\columncolor{medcyan}}l|}{\color{black}\textbf{Test}}\cr\hline
            \multicolumn{1}{|>{\columncolor{lightcyan}}l|}{\color{black}\textbf{Text}}\cr\hline
            \end{tabular}
        \end{scriptsize}
    \end{lrbox}
\end{table}

答案1

\begin{lrbox}{\referencetable}将其内容作为本地分配保存到框中\referencetable

由于您不使用\usebox{\referencetable}文本,因此文本被保存但从未使用,所以table环境完全是空的。

由于该分配是本地分配,因此它会在组末被丢弃\end{table},因此您根本无法访问表格。

最简单的初始修复方法是删除这些行\begin{lrbox}{\referencetable}\end{lrbox} 然后表格就会出现,但大概是有意为之吧。

相关内容