Longtable: formatierungsprobleme mit multicolumn
Verfasst: Sa 3. Mai 2014, 15:57
Hallo alle zusammen,
Ich bin mitlerweile am verzweifeln, weil ich in Latex keine anständige Tabelle hinbekomme. Sonst schmeiss ich eigentlich nach 3 Stunden genervt hin, aber diesmal will ich es durchziehen. Irgendwann muss ich es ja mal lernen.
Da ich komischerweise keine Uploads tätigen kann, habe ich die zwei *.png-Dateien auf meinen Webspace hochgeladen.
So, ich möchte es schaffen, so eine Tabelle erstellen zu können.
http://davidfehrenbach.funpic.de/screenshot.png
Meine Probleme sind:
a) Ich wurstle mir immer mit \multicolumn{1}{|c|} einzelne Tabellen zusammen, in denen der Text zentriert sein soll. Geht das nicht schöner?
b) Meine \hlines und \clines werden von der Hintergrundfarbe überschreiben und auch der Text in einer \multirow Zelle. \hhline funktioniert bei mir leider nicht.
c) Mit z.B. p{0.28\textwidth} will ich mir Zellen fester Größe definieren. Ich gehe davon aus, das die Summe aller faktoren 1\textwidth ergeben sollte. Trotzdem ist bei mir die Tabelle immer um eineiges kleiner oder größer als meine Textbreite.
Hier mal ein Minimalbeispiel und ein screenshot, wie es bei mir aussieht.
http://davidfehrenbach.funpic.de/screenshot_1.png
Kann mir vll jemand etwas unter die Arme greifen? Ich bin eigentlich in Latex nicht so schlecht, aber bei Tabellen, da schaltet es bei mir meistens ab und das will ich jetzt ändern.
Vielen Dank euch allen
Ich bin mitlerweile am verzweifeln, weil ich in Latex keine anständige Tabelle hinbekomme. Sonst schmeiss ich eigentlich nach 3 Stunden genervt hin, aber diesmal will ich es durchziehen. Irgendwann muss ich es ja mal lernen.
Da ich komischerweise keine Uploads tätigen kann, habe ich die zwei *.png-Dateien auf meinen Webspace hochgeladen.
So, ich möchte es schaffen, so eine Tabelle erstellen zu können.
http://davidfehrenbach.funpic.de/screenshot.png
Meine Probleme sind:
a) Ich wurstle mir immer mit \multicolumn{1}{|c|} einzelne Tabellen zusammen, in denen der Text zentriert sein soll. Geht das nicht schöner?
b) Meine \hlines und \clines werden von der Hintergrundfarbe überschreiben und auch der Text in einer \multirow Zelle. \hhline funktioniert bei mir leider nicht.
c) Mit z.B. p{0.28\textwidth} will ich mir Zellen fester Größe definieren. Ich gehe davon aus, das die Summe aller faktoren 1\textwidth ergeben sollte. Trotzdem ist bei mir die Tabelle immer um eineiges kleiner oder größer als meine Textbreite.
Hier mal ein Minimalbeispiel und ein screenshot, wie es bei mir aussieht.
http://davidfehrenbach.funpic.de/screenshot_1.png
\documentclass[10pt,a4paper,landscape]{article} \usepackage[utf8]{inputenc} \usepackage{amsmath} \usepackage{amsfonts} \usepackage{amssymb} \usepackage[svgnames, table, hyperref]{xcolor} \usepackage{color} \usepackage{colortbl} \usepackage{tabularx} % Tabellen \usepackage{multirow} % Zellen verbinden \usepackage{multicolumn} \usepackage{booktabs} % Tabellen-Linien (\toprule etc.) \usepackage{hhline} \usepackage{longtable} \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 \begin{document} \begin{footnotesize} \begin{longtable}{| p{0.02\textwidth} | p{0.58\textwidth} | p{0.15\textwidth} | p{0.05\textwidth} | p{0.05\textwidth} | p{0.05\textwidth} | p{0.10\textwidth} |} \multicolumn{1}{|c|}{\cellcolor{blue!40!white}\textbf{Nr.}} & \multicolumn{1}{|c|}{\cellcolor{blue!40!white}\textbf{Beschreibung}} & \multicolumn{1}{|c|}{\cellcolor{blue!40!white}\textbf{Bezeichnung}} & \multicolumn{3}{|c|}{\cellcolor{blue!40!white}\textbf{Wert}} & \multicolumn{1}{|c|}{\cellcolor{blue!40!white}\textbf{Status}} \\ \cline{4-6} % \multicolumn{1}{|c|}{\cellcolor{blue!40!white}}& \multicolumn{1}{|c|}{\cellcolor{blue!40!white}}& \multicolumn{1}{|c|}{\cellcolor{blue!40!white}}& \multicolumn{1}{|c|}{\cellcolor{blue!40!white}\textbf{min.}}& \multicolumn{1}{|c|}{\cellcolor{blue!40!white}\textbf{exakt}}& \multicolumn{1}{|c|}{\cellcolor{blue!40!white}\textbf{max.}}& \multicolumn{1}{|c|}{\cellcolor{blue!40!white}}\\ \hline % \endfirsthead \multicolumn{7}{c}{\tablename\ \thetable\ -- \textit{Fortsetzung}} \\ \hline \multicolumn{1}{|c|}{\cellcolor{blue!40!white}\textbf{Nr.}} & \multicolumn{1}{|c|}{\cellcolor{blue!40!white}\textbf{Beschreibung}} & \multicolumn{1}{|c|}{\cellcolor{blue!40!white}\textbf{Bezeichnung}} & \multicolumn{3}{|c|}{\cellcolor{blue!40!white}\textbf{Wert}} & \multicolumn{1}{|c|}{\cellcolor{blue!40!white}\textbf{Status}} \\ \cline{4-6} % \multicolumn{1}{|c|}{\cellcolor{blue!40!white}}& \multicolumn{1}{|c|}{\cellcolor{blue!40!white}}& \multicolumn{1}{|c|}{\cellcolor{blue!40!white}}& \multicolumn{1}{|c|}{\cellcolor{blue!40!white}\textbf{min.}}& \multicolumn{1}{|c|}{\cellcolor{blue!40!white}\textbf{exakt}}& \multicolumn{1}{|c|}{\cellcolor{blue!40!white}\textbf{max.}}& \multicolumn{1}{|c|}{\cellcolor{blue!40!white}}\\ \hline % \endhead \hline \multicolumn{4}{r}{\textit{Fortsetzung auf nächster Seite}} \\ \endfoot \endlastfoot \multicolumn{7}{|c|}{\cellcolor{blue!40!white}\textit{1. Funktionale Anforderungen}}\\ 1.1 & Höhe & h & & & $130cm$ & \checkmark \\ %1.2 & Breite & b & & & $60 cm$ & \XSolidBrush \\ \caption{Tabelle 1.} \label{tab:Lastenheft} \end{longtable} \end{footnotesize} \end{document}
Vielen Dank euch allen