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

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.