Martin Reed wrote on Fri, 9 Nov 2001 19:48:49 +0000: > > to stop the following error > ! Misplaced \noalign. > \hline ->\noalign > {\ifnum 0=`}\fi \hrule \@height \arrayrulewidth > \futurelet... > l.13 \hline > [...] > \begin{tabular}{|p{0.3\textwidth}|p{0.65\textwidth}|} > \hline > 1 & 2 \\ > \hline > 3 & 4 \\ > \hline > \end{tabular}
Argh, this is a well-known problem, I just didn't make the connection... The line > \g@addto@macro\@arrayparboxrestore\raggedright you deleted was meant to make all parboxes and minipages act `raggedright', because I felt the behaviour of seminar to set everything in raggedright but switch back to justified in parboxes inconsistent. I accepted it as a welcome bonus that this extended to p columns of tabulars, but forgot that \raggedright redefines \\ so that \\ will end a line _in the p column_ instead of ending a table row. This also happens when \raggedright is added to an individual column by >{\raggedright} (with the array package) and can be circumvented by ending tabular rows with \tabularnewline. I have modified the development version of powersem to use seminar's raggedright mechanism (controlled by \raggedslides) instead of \raggedright, which not only is more canonical, but also avoids this error message. Please try again with http://lrb.cs.uni-dortmund.de/~lehmke/texpower/preview/powersem.cls if you like. regards Stephan -- Stephan Lehmke [EMAIL PROTECTED] Fachbereich Informatik, LS I Tel. +49 231 755 6434 Universitaet Dortmund FAX 6555 D-44221 Dortmund, Germany