Seite 1 von 1

Misplaced \noalign in Tabelle

Verfasst: Mo 10. Sep 2018, 16:30
von eld
Moin,
ich bekomme bei meiner Tabelle folgende Fehler:
Misplaced \noalign. ...ielen Benutzern verwendet wird. \\ \hline
Ich habe keine Ahnung warum bis zur Zeile Replikation läuft alles ganz normal und dann kommt der Fehler. Wenn ich in der Zeile Nebenläufigkeit das \hline entferne. Generiert er zwar die Tabelle allerdings ist der linke Rahmen viel länger als der rechte. Woran kann das liegen?
\begin{table}[htb]
	\begin{center}
\begin{tabular}{| l | p{10cm} | }
	\hline
	\textbf{Transparenz} & \textbf{Beschreibung} \\ \hline
	Zugriff & Verbirgt Unterschiede in der Datendarstellung und wie auf Ressource zugegriffen wird. \\
	\hline
	Standort & Verbirgt, wo sich eine Ressource. befindet \\ \hline
	Migration & Verbirgt, das eine Ressource eventuell an einen anderen Ort verschoben worden ist. \\ \hline
	Umzug  & Verbirgt, das eine Ressource während der Nutzung verschoben werden kann. \\ \hline
	Replikation & Verbirgt, das die Ressource ein Replikat ist. \\ \hline
	Nebenläufigkeit & Verbirgt, das eine Ressource eventuell von vielen Benutzern verwendet wird. \\ \hline
	Fehler &  Verbirgt, die Fehler und das Wiederherstellen von einer Ressource. \\ \hline
	Persistence & Verbirgt, wie die Ressource gespeichert ist. \\ \hline

	
\end{tabular}
\end{center}
\end{table}

Verfasst: Mo 10. Sep 2018, 17:18
von markusv
Hallo.

Deine Tabelle ist so, wie du sie hier präsentierst, nicht fehlerbehaftet. Bitte beachte, deinen Code immer als Minimalbeispiel bereit zu stellen.

Entweder, deine originale Tabelle ist abweichend von dem, was du hier gepostet hast, oder du hast evtl. noch alte Files, die stören. Hier könntest du versuchen, alle HIlfsdateien zu löschen und einen neuen LaTeX-Lauf zu starten.

PS: durch die center-Umgebung erhälst du zusätzlichen vertikalen Abstand, du suchst wahrscheinlich stattdessen nach \centering.
Horizontale Linien sind ein Graus. Lies am besten mal in [d]booktabs[/d] und wende es an:
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{booktabs}
\begin{document}
\begin{table}[htb]\centering
%\begin{center}
\begin{tabular}{lp{10cm}}
   \toprule
   \textbf{Transparenz} & \textbf{Beschreibung} \\ \midrule
   Zugriff & Verbirgt Unterschiede in der Datendarstellung und wie auf Ressource zugegriffen wird. \\
   \midrule
   Standort & Verbirgt, wo sich eine Ressource. befindet \\ \midrule
   Migration & Verbirgt, das eine Ressource eventuell an einen anderen Ort verschoben worden ist. \\ \midrule
   Umzug  & Verbirgt, das eine Ressource während der Nutzung verschoben werden kann. \\ \midrule
   Replikation & Verbirgt, das die Ressource ein Replikat ist. \\ \midrule
   Nebenläufigkeit & Verbirgt, das eine Ressource eventuell von vielen Benutzern verwendet wird. \\ \midrule
   Fehler &  Verbirgt, die Fehler und das Wiederherstellen von einer Ressource. \\ \midrule
   Persistence & Verbirgt, wie die Ressource gespeichert ist. \\ \bottomrule
\end{tabular}
%\end{center}
\end{table}
\end{document}

Verfasst: Mo 10. Sep 2018, 17:31
von Bartman
Abhängig von der verwendeten Dokumentklasse und den Randeinstellungen könnte die tabularx-Umgebung des gleichnamigen Pakets hilfreich sein.

Wenn Deine zweispaltige Tabelle nicht unbedingt diese Spaltenbeschriftungen braucht, dann könntest Du auch eine Liste benutzen.

Verfasst: Di 11. Sep 2018, 07:55
von eld
markusv hat geschrieben:Hallo.

Deine Tabelle ist so, wie du sie hier präsentierst, nicht fehlerbehaftet. Bitte beachte, deinen Code immer als Minimalbeispiel bereit zu stellen.

Entweder, deine originale Tabelle ist abweichend von dem, was du hier gepostet hast, oder du hast evtl. noch alte Files, die stören. Hier könntest du versuchen, alle HIlfsdateien zu löschen und einen neuen LaTeX-Lauf zu starten.

PS: durch die center-Umgebung erhälst du zusätzlichen vertikalen Abstand, du suchst wahrscheinlich stattdessen nach \centering.
Horizontale Linien sind ein Graus. Lies am besten mal in [d]booktabs[/d] und wende es an:
\documentclass{scrartcl}
\usepackage[utf8]{inputenc}
\usepackage{booktabs}
\begin{document}
\begin{table}[htb]\centering
%\begin{center}
\begin{tabular}{lp{10cm}}
   \toprule
   \textbf{Transparenz} & \textbf{Beschreibung} \\ \midrule
   Zugriff & Verbirgt Unterschiede in der Datendarstellung und wie auf Ressource zugegriffen wird. \\
   \midrule
   Standort & Verbirgt, wo sich eine Ressource. befindet \\ \midrule
   Migration & Verbirgt, das eine Ressource eventuell an einen anderen Ort verschoben worden ist. \\ \midrule
   Umzug  & Verbirgt, das eine Ressource während der Nutzung verschoben werden kann. \\ \midrule
   Replikation & Verbirgt, das die Ressource ein Replikat ist. \\ \midrule
   Nebenläufigkeit & Verbirgt, das eine Ressource eventuell von vielen Benutzern verwendet wird. \\ \midrule
   Fehler &  Verbirgt, die Fehler und das Wiederherstellen von einer Ressource. \\ \midrule
   Persistence & Verbirgt, wie die Ressource gespeichert ist. \\ \bottomrule
\end{tabular}
%\end{center}
\end{table}
\end{document}
hi,
vielen Dank für den Tip. ich werde die Tabelle jetzt so gestalten. Das funktioniert zumindest und sieht für einen wissenschaftlichen Text auch besser aus :D

Verfasst: Di 11. Sep 2018, 08:57
von Gast
Man könnte vielleicht auch darüber nachdenken, die ganzen \midrules zwischen den einzelnen Zeilen wegzulasssen. Wenn man dann Bedenken zur Lesbarkeit und Zuordnungsgenauigkeit hat, könnte man den Abstand zwischen den Zeilen etwas großzügiger gestalten. Im konkreten Fall würde ich aber eine Listenumgebung wie description in Betracht ziehen, die Überschrift könnte man sicher in einem einleitenden Text abhandeln.

Eventuell solltest Du Dir mal Deine "das" nach einem Komma ansehen und überprüfen, ob alle Kommas richtig gesetzt sind.

PS: Habe den Status auf "beantwortet" gesetzt, denn das scheint die Frage ja jetzt zu sein.