在以下示例中运行 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。