Seite 1 von 1
Tabellenproblem
Verfasst: Mo 2. Sep 2019, 13:39
von mango1234
Hallo wie kann ich bei folgender Tabelle den Längsstrich zur letzten Spalte durchgehend machen? hab probiert neben den c einen Längsstrich zu machen aber der ist dann nicht genau unter dem anderen:
\documentclass[tikz]{standalone}
\usepackage{tabularx}
\usepackage{multirow}
\begin{document}
\begin{tabular}{cl|l|l|l}
\multicolumn{5}{c}{2}\\
\multirow{7}{*}{1}&& ~Schere & ~Stein & ~Papier\\
\cline{2-5}
&\multirow{2}{*}{Schere}& \multicolumn{1}{c|}{~~~~~~~3} & \multicolumn{2}{c}{~~~~~~~5} \multicolumn{1}{|c}{~~~~~~~5}\\
&& 4 &1& 3\\
%\cmidrule[3pt]{2-4}
\cline{2-5}
&\multirow{2}{*}{Stein}
& \multicolumn{1}{c|}{~~~~~~~2} &\multicolumn{1}{c}{~~~~~~~4} &\multicolumn{1}{c}{~~~~~~~4}\\
&& 16 & 9 &3 \\
\cline{2-5}
&\multirow{2}{*}{Papier}
& \multicolumn{1}{c|}{~~~~~~~2} &\multicolumn{1}{c}{~~~~~~~4} &\multicolumn{1}{c}{~~~~~~~4} \\
&& 16 & 9 &4
\end{tabular}
\end{document}
Verfasst: Mo 2. Sep 2019, 13:58
von Gast
Das Beispiel ist nicht lauffähig:
./test.tex:11: Misplaced \omit.
\multispan ->\omit
\@multispan
l.11 ...c}{~~~~~~~5} \multicolumn{1}{|c}{~~~~~~~5}
\\
Korrigiere den Fehler und beachte dann, dass | am Anfang der Deklaration einer Spalte mit \multicolumn nicht dasselbe ist, wie | am Ende der Deklaration der vorherigen Spalte. Von der allerersten Spalte abgesehen gehören | immer an das Ende einer Spaltendeklaration.
Verfasst: Mo 2. Sep 2019, 14:58
von mango1234
jetzt sollte der code lauffähig sein:
\documentclass[tikz]{standalone}
\usepackage{tabularx}
\usepackage{multirow}
\begin{document}
\begin{tabular}{cl|l|l|l}
\multicolumn{5}{c}{2}\\
\multirow{7}{*}{1}&& ~Schere & ~Stein & ~Papier\\
\cline{2-5}
&\multirow{2}{*}{Schere}& \multicolumn{1}{c}{~~~~~~~3} & \multicolumn{2}{c}{~~~~~~~5} \multicolumn{1}{|c}{~~~~~~~5}\\
&& 4 &1& 3\\
%\cmidrule[3pt]{2-4}
\cline{2-5}
&\multirow{2}{*}{Stein}
& \multicolumn{1}{c|}{~~~~~~~2} &\multicolumn{1}{c}{~~~~~~~4} &\multicolumn{1}{c}{~~~~~~~4}\\
&& 16 & 9 &3 \\
\cline{2-5}
&\multirow{2}{*}{Papier}
& \multicolumn{1}{c|}{~~~~~~~2} &\multicolumn{1}{c}{~~~~~~~4} &\multicolumn{1}{c}{~~~~~~~4} \\
&& 16 & 9 &4
\end{tabular}
\end{document}
Verfasst: Mo 2. Sep 2019, 15:45
von Gast
mango1234 hat geschrieben:jetzt sollte der code lauffähig sein:
Wohl kaum. Der Fehler in Zeile 11 ist geblieben. Ich weiß nicht, was du genau willst (mir kommen schon die ganzen ~~~~~~~~ mehr als merkwürdig vor und vermute, dass du da eher etwas wie \multicolumn{1]{r}{…} haben willst), aber vermutlich eher
&\multirow{2}{*}{Schere}& \multicolumn{1}{c|}{~~~~~~~3} &&
\multicolumn{1}{c}{~~~~~~~5} \\
als
&\multirow{2}{*}{Schere}& \multicolumn{1}{c|}{~~~~~~~3} & \multicolumn{2}{c}{~~~~~~~5} \multicolumn{1}{|c}{~~~~~~~5}\\
Tipp: Fragen nicht ganz so spartanisch stellen, sondern das ursprüngliche Problem erwähnen und dann das Problem mit dem eigenen Lösungsversuch zeigen. Dabei das gepostete Beispiel immer ausprobieren. Das erspart unnötige Rückfragen und unnötigen Ärger und vermeidet, dass Helfer frühzeitig die Lust verlieren.
So geht das
Verfasst: Mo 2. Sep 2019, 16:29
von Stamm-
\documentclass[11pt,border=2pt]{standalone}
\usepackage[T1]{fontenc}
\usepackage{multirow}
\usepackage{lmodern}
\usepackage{microtype}
\begin{document}
\begin{tabular}{cl|l|l|l}
\multicolumn{5}{c}{2} \\
\multirow{7}{*}{1}& & Schere & Stein & Papier \\ \cline{2-5}
& \multirow{2}{*}{Schere} & \multicolumn{1}{r|}{3} & \multicolumn{1}{r|}{5} & \multicolumn{1}{r}{5} \\
& & 4 & 1 & 3 \\ \cline{2-5}
& \multirow{2}{*}{Stein} & \multicolumn{1}{r|}{2} &\multicolumn{1}{r|}{4} &\multicolumn{1}{r}{4} \\
& & 16 & 9 & 3 \\ \cline{2-5}
& \multirow{2}{*}{Papier} & \multicolumn{1}{r|}{2} & \multicolumn{1}{r|}{4} & \multicolumn{1}{r}{4} \\
& & 16 & 9 & 4
\end{tabular}
\end{document}