Misplaced \noalign in Tabelle

Tabellen und Grafiken erstellen und anordnen


eld
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Mo 10. Sep 2018, 16:24

Misplaced \noalign in Tabelle

Beitrag 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}

markusv
Forum-Meister
Forum-Meister
Beiträge: 947
Registriert: Do 3. Sep 2015, 17:20
Wohnort: Leipzig

Beitrag 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}
Wäre Microsoft Word für das Schreiben von Büchern entwickelt worden,
würde es Microsoft Book heißen.

Unkomplizierte und schnelle LaTeX-Hilfe, bspw. Erstellung von Vorlagen und Bewerbungen.

Bartman
Forum-Meister
Forum-Meister
Beiträge: 2466
Registriert: Do 16. Jul 2009, 21:41
Wohnort: Hessische Provinz

Beitrag 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.

eld
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Mo 10. Sep 2018, 16:24

Beitrag 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

Gast

Beitrag 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.

Antworten