Hallo Leute.
Wisst ihr, wie ich eine komplette Spalte bzw. Zeile in einer Tabelle durchstreichen kann?
Danke & Gruß
sega
Hallo Leute.
Wisst ihr, wie ich eine komplette Spalte bzw. Zeile in einer Tabelle durchstreichen kann?
Danke & Gruß
sega
nicht schoen aber selten ;-)
wenn du nur ein paar zeilen hast reicht es vielleicht so.Code:\documentclass{article} \usepackage{tikz} \usetikzlibrary{backgrounds} % #1-X1, #2-Y1, #3-X2 \newcommand{\hLine}[4]{% \begin{tikzpicture} [overlay,color=gray,line width=2pt] \draw (#1,#2) -- (#3,#2); \end{tikzpicture} } \begin{document} \begin{tabular}{|c|c|c|l|r|} \hline \multicolumn{3}{|l|}{test} & A & B \\ \hline 1 & 2 & 3 & 4 & 5 \\ \hline 5 & 4 & 3 & 2 & 1 \\ \hline 1 & 2 & 3 & 4 & 5 \\ \hline \end{tabular} \hLine{-3.2}{-0.11}{-0.2} \end{document}
fuer die spalten muesstest du analog noch ein vLine definieren.
Das slashbox package sollte dir helfen.
Edico
wie ueber der definition von hLine angegeben: % #1-X1, #2-Y1, #3-X2
also ersten beiden parameter sind die X- und Y-koordinate des startpunktes (nur einmal Y, da du ja eine horizontale linie wolltest bleibt sie fuer die zweite X-koordinate gleich ...) und der dritte parameter ist die zweite X-koordinate (endpunkt).
hmm, ich sehe gerade, dass ich im \hLine vier parameter erwarte ich aber nur drei benoetige. du kannst also die 4 in
zuCode:\newcommand{\hLine}[4]{%
einer 3 aendern.Code:\newcommand{\hLine}[3]{%
sollte so ziemlich ueberall funktionieren, da du mit dieser methode einfach "brutal" einen strich irgendwo auf deiner seite zeichnest, egal was da drunter steht.
Habe gerade eine elegante Lösung (die mir etwas zugägnlicher war) gefunden.
Markierung der Anfangs- und Endpunkte der Linie mit
und ziehen einer Linie mitCode:rnode
Minimal:Code:pcline
Code:\documentclass[12pt]{report} \usepackage{pstricks,pst-node} \begin{document} \begin{equation*} \begin{array}{c || c | c | c | c | c } & \frac{\dot{m}}{\varrho} & \frac{K}{\mu} & \rnode{A}{\varrho} & \rnode{C}{\mu} & d \\ \hline L & 3 & -1 & -3 & -2 & 1 \\ \hline \rnode{E}{M} & 0 & 0 & 1 & 0 & \rnode{F}{0} \\ \hline \rnode{G}{F} & 0 & 0 & 0 & 1 & \rnode{H}{0} \\ \hline T & -1 & -1 & \rnode{B}{0} & \rnode{D}{1} & 0 \end{array} \pcline[linecolor=black,nodesep=-0.5em](A)(B) \pcline[linecolor=black,nodesep=-0.5em](C)(D) \pcline[linecolor=black,nodesep=-0.5em](E)(F) \pcline[linecolor=black,nodesep=-0.5em](G)(H) \end{equation*} \end{document}
Lesezeichen