PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Senkrechte Linien in Tabelle (Partiell durchgehend)



hoto
02-03-2010, 09:31
Hallo Zusammen,

ich habe ein kleines Problem in Bezug auf Tabellen. Leider bekomme ich die Formatierung nicht so hin wie ich Sie gerne hätte. Folgendes Ergebnis hätte ich gerne


------------------------------
Blablabla Blub1 Blub 2
------------------------------
text1 | x y
text2 | x x
text3 | y y
------------------------------


Hierzu ein Minimalbeispiel:



\documentclass[12pt,twoside,a4paper]{report}
\usepackage{tabularx}

\usepackage{booktabs}
\begin{document}

\renewcommand{\arraystretch}{1.4}

\newcolumntype{C}[1]{>{\centering\arraybackslash}p{#1}}

\begin{table}[ht]

\centering

\begin{tabular*}{\textwidth}{p{0.5 \textwidth} C{0.2 \textwidth} C{0.2 \textwidth}}

\toprule

Blablabla & Blub1 & Blub2 \\

\midrule

text1 & x & y \\
text2 & x & x \\
text3 y x & y \\
\bottomrule

\end{tabular*}


\end{table}

\end{document}

Wie man sieht, fehlt hier die durchgehende senkrechte Linie. Wie bekomme ich die rein? :o

Und ich sollte zu dem, in einer Tabelle die überhaupt keine Rahmenlinien hat, einzelne zellen mit Rahmen darstellen. (Ich hoffe das kann man sich vorstellen.)


Und ja, es sieht sehr besch... aus, Aber diese Formatierung ist meine Vorgabe und ich will das nicht in Word machen müssen. :(

voss
02-03-2010, 09:42
ich habe ein kleines Problem in Bezug auf Tabellen. Leider bekomme ich die Formatierung nicht so hin wie ich Sie gerne hätte. Folgendes Ergebnis hätte ich gerne


------------------------------
Blablabla Blub1 Blub 2
------------------------------
text1 | x y
text2 | x x
text3 | y y
------------------------------




\documentclass[12pt,twoside,a4paper]{report}
\usepackage{tabularx,ragged2e}
\usepackage{booktabs}

\begin{document}

\begin{table}[ht]
\renewcommand\arraystretch{1.4}
\centering
\begin{tabularx}{\textwidth}{@{} l | >{\Centering}p{0.2\textwidth} X@{}}\toprule
\multicolumn{1}{@{}l}{Blablabla} & Blub1 & Blub2 \\\midrule
text1 & x & y \\
text2 & x & x \\
text3 y x & y \\\bottomrule
\end{tabularx}
\end{table}

\end{document}


Herbert

hoto
02-03-2010, 11:08
Danke für die schnelle Antwort! Funktioniert super!

Ich frag mich jetzt noch, ob es möglich ist, den Abstand zwischen der senkrechten Linie und der durch \midrule bzw \bottomrule erzeugten Linie zu entfernen. Das die Linen sich quasi berühren.