xtabular 的这种特殊用法使得 latex 无限期地挂起

xtabular 的这种特殊用法使得 latex 无限期地挂起

在以下示例中运行 latex 或 pdflatex 会导致挂断,即 latex/pdflatex 永不结束:

\documentclass[twoside]{book}
\usepackage{calc}
\usepackage[table]{xcolor}
\usepackage{xtab}

\newcommand{\PBS}[1]{\let\temp=\\#1\let\\=\temp}%
\newlength{\tmplength}%
% table definition that divides available space in n equally spaced columns
\newenvironment{TabularC}[1]%
{%
\setlength{\tmplength}{\linewidth/(#1)-\tabcolsep*2-\arrayrulewidth*(#1+1)/(#1)}%
\par\begin{xtabular*}{\linewidth}{*{#1}{|>{\PBS\raggedright\hspace{0pt}}p{\the\tmplength}}|}%
}%
{\end{xtabular*}\par}%

\begin{document}
\begin{center}
\begin{TabularC}{1}
 \hline
 \begin{center}
 \begin{TabularC}{1}
  \hline
  bla\\\cline{1-1}
 \end{TabularC}
 \end{center}\\\cline{1-1}
\end{TabularC}
\end{center}
\end{document}

如果我将 xtabular 替换为 tabular 或不在文档中使用嵌套表格,那么一切都会好起来。有人知道是什么原因造成的,或者如何调试或解决这个问题吗?

请注意,上面的例子是 doxygen 生成的输出的最小化版本,请参阅此处的相关错误报告:https://bugzilla.gnome.org/show_bug.cgi?id=732768

相关内容