
Ich habe diesen Tisch
\begin{tabular}{ | p{2cm} | p{4cm} | p{4cm} | p{4cm} | }
\hline
Název & \multicolumn{3}{ l }{vypsatZapojeniResiteluDoProjektu} \vline\\
\hline
Popis & \multicolumn{3}{ l }{Vedouci pracovnik} \vline \\
\hline
Priorita & 1 = vysoka & \textbf{Frekvence} & nekolikrat denne \\
\hline
Vstupni podminky & \multicolumn{3}{p{12cm}}{sdgsdgsg.} \vline \\
\hline
Vystupni podminky & \multicolumn{3}{p{12cm}}{sdgsdgsga.} \vline \\
\hline
Uzivatele & \multicolumn{3}{p{12cm}}{sdgsdgsdg.} \vline \\
\hline
\multirow{3}{2pt}{Zakladni posloupnost} & \multicolumn{3}{p{12cm}}{sgdsgsdg.} \vline \\
\cline{2-4}
& \multicolumn{3}{p{12cm}}{sdgsdgg.} \vline \\
\cline{2-4}
& \multicolumn{3}{p{12cm}}{sgsdggdsg.} \vline \\
\hline
\end{tabular}
Funktioniert aber \cline
nicht und meine LaTeX-IDE meldet einen Fehler. Ich brauche nur bei den letzten 3 Spalten eine lineare Linie.
Antwort1
Ihre Tabelle wird nach entsprechender Vervollständigung mit einigen Warnungen über über-/untervolle Kartons kompiliert, was ich mit den folgenden Änderungen gelöst habe:
\documentclass{article}
\usepackage[textwidth=17cm]{geometry}% just for the example
\usepackage{multirow}
\begin{document}
\noindent\begin{tabular}{ | p{2cm} | p{4cm} | p{4cm} | p{4cm} | }
\hline
Název & \multicolumn{3}{ l|}{vypsatZapojeniResiteluDoProjektu}\\
\hline
Popis & \multicolumn{3}{ l|}{Vedouci pracovnik} \vline \\
\hline
Priorita & 1 = vysoka & \textbf{Frekvence} & nekolikrat denne \\
\hline
\parbox[t]{2cm}{Vstupni\\ podminky} & \multicolumn{3}{p{12cm}|}{sdgsdgsg.}\\
\hline
\parbox[t]{2cm}{Vystupni\\ podminky} & \multicolumn{3}{p{12cm}|}{sdgsdgsga.}\\
\hline
Uzivatele & \multicolumn{3}{p{12cm}|}{sdgsdgsdg.}\\
\hline
\multirow{3}{2cm}{Zakladni\\ posloupnost} & \multicolumn{3}{p{12cm}|}{sgdsgsdg.}\\
\cline{2-4}
& \multicolumn{3}{p{12cm}|}{sdgsdgg.}\\
\cline{2-4}
& \multicolumn{3}{p{12cm}}{sgsdggdsg.} \vline \\
\hline
\end{tabular}
\end{document}
Und hier ist das Ergebnis:
Ich möchte Ihnen jedoch einige Änderungen an Ihrer Tabelle vorschlagen, indem Sie die Funktionen desBuchtabsPaket:
\documentclass{article}
\usepackage[textwidth=16cm]{geometry}% just for the example
\usepackage{multirow}
\usepackage{booktabs}
\begin{document}
\noindent\begin{tabular}{@{}p{2cm}p{4cm}@{}p{4cm}@{}p{4cm}@{}}
\toprule
Název & \multicolumn{3}{ l }{vypsatZapojeniResiteluDoProjektu} \\
\midrule
Popis & \multicolumn{3}{ l }{Vedouci pracovnik} \\
\midrule
Priorita & 1 = vysoka & \textbf{Frekvence} & nekolikrat denne \\
\midrule
\parbox[t]{2cm}{Vstupni\\ podminky} & \multicolumn{3}{p{12cm}}{sdgsdgsg.} \\
\midrule
\parbox[t]{2cm}{Vystupni\\ podminky} & \multicolumn{3}{p{12cm}}{sdgsdgsga.} \\
\midrule
Uzivatele & \multicolumn{3}{p{12cm}}{sdgsdgsdg.} \\
\midrule
\multirow{4}{2cm}{Zakladni\\ posloupnost} & \multicolumn{3}{p{12cm}}{sgdsgsdg.} \\
\cmidrule{2-4}
& \multicolumn{3}{p{12cm}}{sdgsdgg.} \\
\cmidrule{2-4}
& \multicolumn{3}{p{12cm}}{sgsdggdsg.} \\
\bottomrule
\end{tabular}
\end{document}
Die Tabelle hat nun folgendes Aussehen:
Wie Sie sehen, hat sich der Abstand zwischen den horizontalen Linien und dem Zellinhalt verbessert; außerdem verbessert das Fehlen vertikaler Linien die Lesbarkeit (vertikale Linien sind überflüssig). Abhängig vom tatsächlichen Inhalt der Zellen wäre es sogar möglich, weitere Zeilen zu entfernen; weitere von bereitgestellte Funktionen finden Sie in der Paketdokumentation booktabs
.
Antwort2
Ich hatte dieses Problem auch und es wurde durch die Kombination aus "-" und verursacht \usepackage[czech]{babel}
.
Ich habe es gelöst, indem ich \catcode
-=12` in die Tabelle eingefügt habe.
(Quelle:http://www.abclinuxu.cz/tex/poradna/show/325037#7Leider nur auf Tschechisch)