horizontal Linie der Tabelle unterbrechen?

Antwort erstellen


Diese Frage dient dazu, das automatisierte Versenden von Formularen durch Spam-Bots zu verhindern.
Smilies
:D :) :( :o :shock: :? 8) :lol: :-x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen:

BBCode ist eingeschaltet
[img] ist eingeschaltet
[flash] ist ausgeschaltet
[url] ist eingeschaltet
Smilies sind eingeschaltet

Die letzten Beiträge des Themas

Ich habe die Datenschutzerklärung gelesen und bin damit einverstanden.

   

Wenn du eine Datei oder mehrere Dateien anhängen möchtest, gib die Details unten ein.

Ansicht erweitern Die letzten Beiträge des Themas: horizontal Linie der Tabelle unterbrechen?

Zentrieren in Tabellenzellen

von Stefan Kottwitz » Mi 26. Aug 2009, 20:37

Hallo Chris,

dafür kannst Du \centering verwenden, ggf. in Kombination mit \arraybackslash:
\multicolumn{2}{|p{20mm}|}{\centering\arraybackslash TEXT}
Viele Grüße,

Stefan

von Chris76 » Mi 26. Aug 2009, 15:52

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

von ratte » Mi 26. Aug 2009, 10:35

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.

stückweise Linien in Tabellen

von Stefan Kottwitz » Di 25. Aug 2009, 20:37

Hallo Chris,

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

Stefan

Ich selbst nochmal

von Chris76 » Di 25. Aug 2009, 19:46

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

horizontal Linie der Tabelle unterbrechen?

von Chris76 » Di 25. Aug 2009, 19:42

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

Nach oben