PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : \hline bei Tabelle mit unterschiedlichen großen minipages



stephcar
22-09-2006, 11:27
Servus,

folgende Tabelle besteht aus zwei Spalten mit jeweils einer unterschiedlich großen minipage (durch die enumerate-umgebung).

Die Tabelle soll mit einer \hline abgeschloßen werden. Allerdings kommt hier die Fehlermeldung:

! Misplaced \noalign.
\hline ->\noalign
{\ifnum 0=`}\fi \hrule \@height \arrayrulewidth \futurelet...
l.49 \hline

kann man irgendwie über \vspace \vfill \vphantom etc. die verschiedenen Längen ausgleichen?



\documentclass[12pt,a4paper,oneside,halfparskip]{scrartcl}
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}

\begin{document}

\section{Die Mutter allen Übels \dots}

\newcommand{\bla}{{Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah Blah}}

\bla

\begin{table}[!b]
\centering
\caption{\bla}
\begin{tabular}{cc}
\hline
{\bf lange Spalte} & {\bf kurze Spalte}\\
\hline
\begin{minipage}[t]{0.45\textwidth}
\begin{enumerate}
\item \bla
\item \bla
\item \bla
\item \bla
\item \bla
\item \bla
\item \bla\bla
\item \bla
\end{enumerate}
\end{minipage}
&
\begin{minipage}[t]{0.45\textwidth}
\begin{enumerate}
\item \bla\bla
\item \bla
\item \bla
\item \bla\bla\bla
\end{enumerate}
\end{minipage}
%\vfill \vspace...
\hline
\end{tabular}
\end{table}
\end{document}


Gruß s.

countbela666
22-09-2006, 12:34
Moin stephcar,

du hast schlicht den Umbruch vor der horizontalen Linie vergessen. Folgendermaßen sollte es funktionieren:

...
\end{minipage}
%\vfill \vspace...
\\\hline
\end{tabular}
...Grüße,
Marcel

stephcar
22-09-2006, 17:41
HAH! Das ist ja leicht!! ;)
Vielen Dank, das hätte mich noch schlaflose stunden gekostet.

stephcar
23-09-2006, 11:08
Servus,
ich hab die Tabelle nochmal angepasst: 1. und 3. Zeile ist jeweils eine Überschrift, 2. Zeile normale 2-spaltige Tabelle und 4. Zeile in jeder Spalte eine minipage (wie oben).

Sowohl über und unterhalb der minipages gibt es jetzt große Abstände, die dort nicht hin sollen. Weiss jemand Abhilfe?

Gruß Stephan

PS: Gibt es auch sowas wie \rowwidth analog zu \textwidth?



\documentclass[12pt,a4paper,oneside,halfparskip]{scrartcl} %,fleqn
\usepackage[ansinew]{inputenc}
\usepackage[T1]{fontenc}

\usepackage{setspace}
\usepackage{array,tabularx,floatflt}

\setstretch{1.5}

\begin{document}
\section{Die Mutter allen Übels \dots}

\newcommand{\bla}{{Blah Blah Blah }}

\bla

\begin{table}[!b]%[!htb]
\extrarowheight4pt
\centering
\caption{\bla}
\label{tab:matrizen}
\begin{tabular}{ll}
\hline
{\bf links} & {\bf rechts}\\
\hline
\bla & \bla\bla\\
\bla & \bla\bla\\
\bla & \bla\bla\\
\hline
{\bf blub} & \\
\hline
\begin{minipage}[t]{0.25\textwidth}
\singlespacing
\bla\\
\bla\\
\bla\\
\bla\\
\end{minipage}
&
\begin{minipage}[t]{0.25\textwidth}
\singlespacing
\bla\\
\bla\\
\bla\\
\end{minipage}\\
\hline
\end{tabular}
\end{table}