PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 2 Zeilen in Tabelle quer durchstreichen



Fite
01-03-2013, 22:39
Hallo Leute,

ich verzweifle gerade daran, die Zelle links oben diagonal durchzustreichen.
Das dumme ist, dass diese Zelle eigentlich aus 2 Zellen besteht, die übereinander liegen. Kann mir hier jemand einen wertvollen Tipp geben? Wäre sehr dankbar! Habe schon \backslashbox probiert, aber das bezieht sich anscheinend immer nur auf eine der beiden Zellen, die ich zusammengefügt habe...

VG
Philo

\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}
\usepackage{amsxtra}
\usepackage{mathrsfs}
\usepackage{amsmath}
\usepackage{stmaryrd}
\usepackage{amstext}
\usepackage{amsgen}
\usepackage{amsbsy}
\usepackage{amsopn}
\usepackage{amsfonts}
\usepackage{amssymb}
\usepackage{graphicx}
\usepackage{latexsym}
\usepackage{listings}
\usepackage{array}
\usepackage{hhline}
\usepackage{multirow}
\usepackage{ifthen}
\usepackage{graphicx}
\usepackage{epstopdf}
\usepackage{color}
\usepackage{pstricks}
\usepackage{tikz,pgfplots}
\usepackage{caption}
\usepackage{chngcntr}
\usepackage{subcaption}
\usepackage{psfrag}
\usepackage{slashbox}

\begin{document}



\begin{table}[htbp]
\begin{tabular}{|l|c|c|c|}\firsthline

\multicolumn{1}{|l}{} & \multicolumn{1}{|c}{besch. Proben} & \multicolumn{1}{|c}{unbesch. Proben} & \multicolumn{1}{|c|}{Verhältnis}\\

\multicolumn{1}{|l}{} & \multicolumn{1}{|c}{475023} & \multicolumn{1}{|c}{755652} & \multicolumn{1}{|c|}{unbesch./besch.}\\\hline\hline

$\epsilon$, 50 Proben & 0,0084 & 0,018 & 2,14\\
$\epsilon$, 40 Proben & 0,0087 & 0,020 & 2,30\\
$\epsilon$, 20 Proben & 0,0078 & 0,018 & 2,31\\
$\epsilon$, 9 Proben & 0,0072 & 0,018 & 2,50\\
$\epsilon$, 3 Proben & 0,0099 & 0,015 & 1,52\\\hline

\end{tabular}
\end{table}

\end{document}

hakaze
02-03-2013, 14:17
Hallo Fite, mittlerweile bist du doch lange genug hier, um die Forums-Gepflogenheiten gelernt zu haben ;)

28 Pakete, von denen nur array für die Lauffähigkeit notwendig ist, sind kein Minimalbeispiel! Auch solltest du den LaTeX-Code in entsprechende CODE-tags (http://www.mrunix.de/forums/misc.php?do=bbcode#code) setzen.

Da du nicht genau schreibst, welche Zellen nun genau durchgestrichen werden sollen, habe ich einfach mal Zeile 1 und 2 der zweiten Spalte genommen. In Anlehnung an diese Lösung bei tex.sx (http://tex.stackexchange.com/a/86887/17198) habe ich Marker mit tikzmark gesetzt und via connect verbunden. Das Ganze braucht dann zwei (pdf)latex-Durchläufe, bis die Koordinaten stimmen.

Um die Übersichtlichkeit der Tabelle zu erhöhen verzichte ich auf zusätzliche vertikale Linien und benutze die rules aus dem booktabs (http://ctan.org/pkg/booktabs)-Paket. Die Ausrichtung der Zahlen macht die S-Spalte des siunitx (http://ctan.org/pkg/siunitx)-Pakets.


\documentclass[12pt,a4paper]{article}
\usepackage[utf8]{inputenc}
\usepackage[ngerman]{babel}

\usepackage{booktabs} % nur horizontale Linien/rules
\usepackage{siunitx} % Formatierung von Zahlen und SI-Einheiten
\sisetup{locale=DE}

\usepackage{tikz}
% siehe: http://tex.stackexchange.com/a/86887/17198
\newcommand{\tikzmark}[1]{\tikz[remember picture,overlay, baseline=-0.5ex]\node (#1){};}
\newcommand{\connect}[3][3mm]{\tikz[remember picture,overlay]\draw[shorten <=-#1, shorten >=-#1](#2)--(#3);}

\begin{document}

\begin{table}[htb]
\centering
\begin{tabular}{lS[table-format=1.4]S[table-format=1.3]S[table-format=1.2]}
\toprule
& {\tikzmark{p1}besch. Proben\tikzmark{p2}} & {unbesch. Proben} & {Verhältnis} \\
& {\tikzmark{p3}475023\tikzmark{p4}} & {755652} & {unbesch./besch.} \\
\midrule%
\connect[1mm]{p1.north west}{p4.south east}%
\connect[1mm]{p3.south west}{p2.north east}%
$\epsilon$, 50 Proben & 0,0084 & 0,018 & 2,14\\
$\epsilon$, 40 Proben & 0,0087 & 0,02 & 2,3\\
$\epsilon$, 20 Proben & 0,0078 & 0,018 & 2,31\\
$\epsilon$, 9 Proben & 0,0072 & 0,018 & 2,5\\
$\epsilon$, 3 Proben & 0,0099 & 0,015 & 1,52 \\ \bottomrule
\end{tabular}
\end{table}

\end{document}