颜色:
\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}
然后表格就会出现,但大概是有意为之吧。