Seite 1 von 1
horizontal Linie der Tabelle unterbrechen?
Verfasst: Di 25. Aug 2009, 19:42
von Chris76
\documentclass{report}
\usepackage[ngerman]{babel}
\usepackage[latin9]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{booktabs}
\usepackage{tabularx}
\usepackage{array}
\usepackage{ragged2e}
\begin{document}
\begin{table}
\begin{tabular}{p{10mm}*{4}{p{10mm}}}
\hline
\multicolumn{2}{|p{20mm}|}{TEXT} & & \multicolumn{2}{|p{20mm}|}{TEXT}\\
\hline
\end{tabular}
\end{table}
\end{document}
Ich selbst nochmal
Verfasst: Di 25. Aug 2009, 19:46
von Chris76
Also ich bin neu und hab wohl falsch gepostet...
Hier die Frage: Wie bekomme ich im Beispiel oben die Tabelle so, das die horizontale Linie zwischen den Textstellen verschwindet....?
Habe schon cmidrule ausprobiert, aber da wird der Kasten nicht geschlossen.
Vielen Dank im vorraus für Eure Hilfe und sorry fürs falsche posten...

stückweise Linien in Tabellen
Verfasst: Di 25. Aug 2009, 20:37
von Stefan Kottwitz
Hallo Chris,
willkommen im Forum!
Du könntest
\cline verwenden, etwa
Viele Grüße,
Stefan
Verfasst: Mi 26. Aug 2009, 10:35
von ratte
Eigentlich sollte man Kästen in Tabelle vermeiden, aber vermutlich hast Du einen guten Grund dafür. Deshalb schließe ich mich Stefans Rat an und möchte den nur um den Hinweis ergänzen, dass man ggf. den Abstand zur Linie oben und zur Linie unten mit einer \rule ändern kann. Dabei ist besonders das optionale Argument nützlich. Als Breite der \rule gibt man einfach 0pt an, damit man tatsächlich keine vertikale Linie zu sehen ist. Die Anweisung selbst schreibt man ohne Abstand zum eigentlichen Inhalt an den Anfang oder das Ende der entsprechenden Zelle oder auch in alle Zellen einer Tabellenzeile, um die Ausrichtung der Zellen identisch zu bekommen.
Im Beispiel könnte man das so nützen:
\documentclass{report}
\usepackage[T1]{fontenc}
\usepackage{array}
\begin{document}
\begin{tabular}{p{10mm}*{4}{p{10mm}}}
\cline{1-2}\cline{4-5}
\multicolumn{2}{|p{20mm}|}{\rule{0pt}{1em}TEXT} & & \multicolumn{2}{|p{20mm}|}{TEXT}\\
\cline{1-2}\cline{4-5}
\end{tabular}
\end{document}
Eventuell genügt aber auch:
\documentclass{report}
\usepackage[T1]{fontenc}
\usepackage{array}
\begin{document}
\begin{tabular}{p{10mm}*{4}{p{10mm}}}
\multicolumn{2}{p{20mm}}{\framebox[\dimexpr 20mm+3\tabcolsep][l]{TEXT\hfill}} & &
\multicolumn{2}{p{20mm}}{\framebox[\dimexpr 20mm+3\tabcolsep][l]{TEXT\hfill}} \\
Sp 1 & Sp 2 & Sp 3 & Sp 4 & Sp 5\\
\end{tabular}
\end{document}
Bei Verwendung des Pakets calc entfält die e-TeX-Anweisung \dimexpr.
Verfasst: Mi 26. Aug 2009, 15:52
von Chris76
Wunderbar!!!!!!!!!!
Vielen Dank, dass ist genau das was ich wollte.
Könnt Ihr mir vielleicht noch sagen, wie ih in dem multicolumn den Text zentriert bekomme?
Gruss, Chris
Zentrieren in Tabellenzellen
Verfasst: Mi 26. Aug 2009, 20:37
von Stefan Kottwitz
Hallo Chris,
dafür kannst Du
\centering verwenden, ggf. in Kombination mit \arraybackslash:
\multicolumn{2}{|p{20mm}|}{\centering\arraybackslash TEXT}
Viele Grüße,
Stefan