Tabellenfehler - Falsch platziertes \noalign, Falsch platziertes \omit, zusätzliche Ausrichtungsregisterkarten

Tabellenfehler - Falsch platziertes \noalign, Falsch platziertes \omit, zusätzliche Ausrichtungsregisterkarten

Ich bin sehr neu in Latex und da ich mich dem Ende meiner ersten Abschlussarbeit nähere, die ich in zwei Tagen abgeben muss, stelle ich die Ergebnisse, die ich nach mehreren Versuchen in den letzten Wochen endlich extrahiert habe, in Tabellen dar. Alles, was ich suche, isteinfache, klare und saubere TabellenDas kann sich über mehrere Seiten erstrecken und darf nicht über den Seitenrand hinausragen.

Nachdem ich gestern den ganzen Tag lang nachgeschaut habe, wie das geht, scheint es, dass Latex von Natur aus keine komplexen Tabellen unterstützt und ein Dutzend verschiedener Pakete verwendet werden müssen. Ich lade einen Fehler hoch, den ich bei der Verwendung der Sharelatex-Website erhalten habe (habe auch andere lokale Programme ausprobiert, aber dies schien das einzige zu sein, das ohne ein Dutzend Eingabeaufforderungen funktionierte, da es online ist):

Bildbeschreibung hier eingeben

Jetzt verwende ich, hoffentlich ohne etwas zu verpassen, die folgenden tabellenbezogenen Pakete:

\usepackage{listings}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{ltablex}
\usepackage{makecell}

Die Auflistungen könnten für Codeausschnitte sein, ich bin nicht sicher. So oder so brauchte ich die folgende Funktionalität:

  • Einfügen könnenlangListen, die über mehrere Seiten laufen. Einige Leute haben Seitenumbrüche empfohlen, aber das hat nicht funktioniert. Also habe ich am Ende Longtables ausprobiert, was auch nicht funktioniert hat, und jetzt schien Tabularx zu funktionieren -einmal. Als ich eine weitere Tabelle hinzugefügt habe, funktionierte es nicht mehr.
  • Da ich mehrere Spalten mit (relativ) langen Überschriftennamen hatte, musste ich auch den Überschriftentext umbrechen und der folgende Code sollte dabei helfen:

Code:

\usepackage{ltablex}
\usepackage{makecell}
\newcolumntype{Z}{ >{\centering\arraybackslash}X }
\renewcommand\theadfont{\bfseries}
%\renewcommand\theadalign{cc}
\usepackage[autolanguage, np]{numprint}

Ich denke, dies definiert den Typ der verwendeten Header und nennt ihn „Z“, was dann in den tabluraxAnfangseigenschaften erneut aufgerufen wird.

Auf jeden Fall sind alle diese Fehler auf der rechten Seite und sie scheinen sich alle auf das zu beziehen tabularx. Leider habe ich keine Ahnung, was sie bedeuten, und wenn ich darauf klicke, lande ich immer beim „Ende von tabularx“.

Ich vermute, dass irgendetwas mit der Formatstruktur nicht stimmt, aber ich bin ein Neuling in dieser Sache und nach vielen Monaten nächtelanger Arbeit und Problemen mit der Abschlussarbeit extrem müde. Ich stehe jetzt kurz vor dem Ende der Abgabe (und sie bestehen darauf, dass es keine Fristverlängerungen gibt).

Ich bin für jede Hilfe in dieser Angelegenheit aufrichtig dankbar.

Antwort1

Wie so oft sind alle nach dem ersten angezeigten Fehler im Wesentlichen unbegründet, der Fehler ist

\label{xxx}\caption{..}

Das sollte sein

\caption{....\label{..}}

\label stetsmuss nach „stehen“, \captionwenn der richtige Wert bezeichnet werden soll. In Tabellen ist diese Form jedoch besonders schlecht, da Sie nicht nur einen falschen Wert, sondern auch einen Fehler erhalten, da der Bezeichnungscode eine zellenübergreifende Beschriftung verhindert, da „ \multicolumn(hier intern verwendet)“ immer das Erste in der Zelle sein muss.

Ich würde es nie tabularxfür numerische Daten verwenden, sondern nur longtable(oder tabularfür einseitige Tabellen) und dcolumnoder siuintixPakete verwenden, um die Dezimalausrichtung der numerischen Daten anzugeben.

verwandte Informationen