Tabelle mit automatischem Seitenumbruch? Brauche Hole Thema ist als GELÖST markiert

Tabellen und Grafiken erstellen und anordnen


Heinz_Latex_Nerd

Tabelle mit automatischem Seitenumbruch? Brauche Hole

Beitrag von Heinz_Latex_Nerd »

Hallo,

ich muss in meine Arbeit eine große Tabelle einfügen.
Leider habe ich es nicht geschafft, meinen Code so zu ändern, dass die Tabelle auf die nächste Seite umbricht.

Könnt ihr mir helfen:

Hier eine Minibeispiel mit meinem Code...
\documentclass[liststotoc, headsepline, footsepline,numbers=noendperiod]{scrreprt}
%\documentclass[headsepline, footsepline, liststotoc, bibtotoc]{scrreprt}
% Überarbeiten, vorher texlive.org (usb oder normale Insta. austesten)
%Präambel
\RequirePackage[l2tabu, orthodox]{nag}
\usepackage[margin=3cm, right=2cm]{geometry}
\usepackage{lscape} % stellenweises Querformat
\usepackage{caption}
\usepackage{minitoc}
\usepackage{multirow}
\makeatletter
 \renewcommand\@makefntext[1]{%
  \setlength{\hangindent}{2em}
  \noindent
  \hb@xt@\hangindent{%
     \hss\@textsuperscript{\normalfont\@thefnmark}\hspace{.1em}}#1}
\makeatother
\usepackage{multicol}
\usepackage{tabularx}
\newcolumntype{L}[1]{>{\raggedright\arraybackslash}p{#1}} % linksbündig mit Breitenangabe
\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}} % zentriert mit Breitenangabe
\newcolumntype{R}[1]{>{\raggedleft\arraybackslash}p{#1}} % rechtsbündig mit Breitenangabe
\usepackage{color}
% Define user colors using the RGB model
\definecolor{dunkelgrau}{rgb}{0.8,0.8,0.8}
\definecolor{hellgrau}{rgb}{0.95,0.95,0.95}
\usepackage{colortbl}


\begin{document}
\setlength{\tabcolsep}{6pt} \renewcommand{\arraystretch}{1.3}
\begin{landscape}
\begin{table}[htpb]
        \centering
\begin{minipage}{\linewidth}
\renewcommand{\footnoterule}{}
                \begin{tabular}{|L{3.5cm}|L{2.4cm}|L{2.4cm}|L{2.4cm}|L{2.4cm}|L{2.4cm}|L{2.4cm}|L{2.4cm}|}\hline\rowcolor{dunkelgrau}
                         \textbf{Kriterien} & \textbf{1} & \textbf{2} & \textbf{3} & \textbf{4} & \textbf{5}& \textbf{6}& \textbf{7}\\ \hline\hline
\textbf{XXX} &  & & & & & & \\ \hline
\textbf{XXX} &  & & & & & &   \\ \hline
\textbf{XXX} & & & & & & &  \\ \hline
\textbf{XXX} & & & &  & & &\\ \hline
\textbf{XXX} &  & & & & & & \\ \hline
\textbf{XXX} &  & & & & & &  \\ \hline
\textbf{XXX} &  & & & & & &  \\ \hline
\textbf{XXX} &  & & & & & &  \\ \hline
\textbf{XXX} &  & & & & & &  \\ \hline
\textbf{XXX} &  & & & & & &  \\ \hline
\textbf{XXX} &  & & & & & &  \\ \hline
\textbf{XXX} &  & & & & & &  \\ \hline
\textbf{XXX} & & & & & & &  \\ \hline
\textbf{XXX} &  & & & & & & \\ \hline
\textbf{XXX} & & & & & & & \\ \hline
\textbf{XXX} & & & &  & & &\\ \hline
\textbf{XXX} &  & & & & & &  \\ \hline
\textbf{XXX} & & & & & & &  \\ \hline
\textbf{XXX} &  & & & & & & \\ \hline
\textbf{XXX} & & & & & & & \\ \hline
\textbf{XXX} & & & &  & & &\\ \hline
\textbf{XXX} &  & & & & & &  \\ \hline
\textbf{XXX} & & & & & & &  \\ \hline
\textbf{XXX} &  & & & & & & \\ \hline
\textbf{XXX} & & & & & & & \\ \hline
\textbf{XXX} & & & &  & & &\\ \hline
\textbf{XXX} & - &  - & -  & -  &  - &  - & - \\ \hline
                \end{tabular}
\end{minipage}
    \caption[Gegenüberstellung]{Gegenüberstellung\\ Quelle: Eigene Darstellung}
\label{tab:gegenH}
\end{table}
\end{landscape}
\end{document}


Benutzeravatar
u_fischer
Forum-Meister
Forum-Meister
Beiträge: 4300
Registriert: Do 22. Nov 2012, 11:09
Kontaktdaten:

Beitrag von u_fischer »

In table, minipage und tabular gibt es keine Seitenumbrüche. Du musst all diese Umgebungen entferen und z.B. longtable oder longtabu (aus tabu) benutzen. Oder du splittest deine Tabelle einfach manuell an der richtigen Stelle.

Heinz_Latex_Nerd

Beitrag von Heinz_Latex_Nerd »

Das oben genannte Problem habe ich nun anders gelöst! Trotzdem vielen Dank :)

Gibt es eine Möglichkeit, dass in der oben dargestellten Tabelle zwischendurch Zeilen angezeigt werden? Die keine senkrechten Striche anzeigen, sodass ich Erläuterungen über die ganze Zeile eintragen kann?

Besserwisser

Beitrag von Besserwisser »

→ \multicolumn in jeder ausführlichen LaTeX-Anleitung, beispielsweise (benötigt Paket blindtext):
\multicolumn{8}{p{20cm}}{\blindtext}
Oder man beendet die Tabelle, schreibt seinen Text und beginnt eine neue Tabelle.

Wobei diese Kästchenorgie mit den unzähligen vertikalen und horizontalen Linien ohnehin vermeiden sollte. Siehe dazu bessere Anleitungen/Bücher, die auch typographische Aspekte des Tabellensatzes zumindest am Rande behandeln. In tabsatz (siehe die wichtigen Netzdokumente im Wiki) wird ebenfalls vorgeführt, wie man gute Tabellen setzt.

Im übrigen gehört es zum guten Ton, dass man selbst gefundene Lösung für zukünftige Sucher selbst ebenfalls angibt. Desweiteren sollte man für neue Fragen ein neues Thema mit neuem volllständigem Minimalbeispiel beginnen. Sonst können wir uns hier die Unterteilung in Themen schenken und alle Fragen wahllos hintereinander hängen.

Ich habe den Status mal an dieses Szenario angepasst.

Heinz_Latex_Nerd

Beitrag von Heinz_Latex_Nerd »

Besserwisser hat geschrieben:→ \multicolumn in jeder ausführlichen LaTeX-Anleitung, beispielsweise (benötigt Paket blindtext):
\multicolumn{8}{p{20cm}}{\blindtext}
Oder man beendet die Tabelle, schreibt seinen Text und beginnt eine neue Tabelle.
Das Problem bei der Sache ist, dass ich mehrere Tabellen bereits so eingebaut habe. Wenn ich dich richtig verstanden habe, müsste ich dann ja alle Tabelle umbauen um mit \multicolumn zu arbeiten.

Gibt es noch eine andere Lösung?

Nächstes mal eröffne ich auch ein neues Thema...
Und bezüglich der Lösung des eigentliches Problems dieses Themas habe ich mich für eine Teilung der Tabelle entschieden... also nicht LaTex befehlsmäßiges...

Besserwisser

Beitrag von Besserwisser »

Wieso umbauen? \multicolumn kann in jeder Tabelle verwendet werden?

Ich schätze, Du hast entweder die Verwendung von \multicolumn nicht verstanden, dann solltest Du die noch einmal gründlich nachlesen, oder Du musst ein vollständiges Minimalbeispiel machen, um zu zeigen, inwiefern die Verwendung von \multicolumn für Dich ein Problem ist.

Im übrigen habe ich auch bereits eine Alternative genannt, auf die Du mit keiner Silbe eingegangen bist. Du machst es so recht schwer, Dir zu helfen.

Antworten