horizontal Linie der Tabelle unterbrechen?

Tabellen und Grafiken erstellen und anordnen


Chris76
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Di 25. Aug 2009, 19:21

horizontal Linie der Tabelle unterbrechen?

Beitrag 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}

Chris76
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Di 25. Aug 2009, 19:21

Ich selbst nochmal

Beitrag 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...
:)

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2529
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

stückweise Linien in Tabellen

Beitrag von Stefan Kottwitz »

Hallo Chris,

willkommen im Forum!
Du könntest \cline verwenden, etwa
\cline{1-2} \cline{4-5}
Viele Grüße,

Stefan

ratte

Beitrag 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.

Chris76
Forum-Newbie
Forum-Newbie
Beiträge: 3
Registriert: Di 25. Aug 2009, 19:21

Beitrag 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

Benutzeravatar
Stefan Kottwitz
Admin
Admin
Beiträge: 2529
Registriert: Di 8. Jul 2008, 00:39
Kontaktdaten:

Zentrieren in Tabellenzellen

Beitrag 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

Antworten