PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Umrahmte Zellen in Tabelle



Sweeny
28-12-2006, 14:26
Hallo!


Ich habe in einer wissenschaftlichen Publikation einige Tabellen. Um den Zahlenwirrwarr etwas verständlicher zu machen, will ich einige Tabellen-Zellen mit einem gemeinsamen Rahmen versehen. Wie kann ich komfortabel in einer großen Tabelle z.B. einen gemeinsamen Rahmen um einige Zellen in Form eines gestuften Dreiecks zeichnen (kombiniert aus senkrechten und waagerechten Linien)? So kann ich signalisieren, welche Zahlen zusammengehören. Nur wie geht es?

Hat jemand von Euch eine Idee?


DANKE!


Sweeny

sofa-surfer
28-12-2006, 14:36
Hallo,

so ganz spontan einfach "alles zu Fuß" :


\documentclass{article}

\begin{document}

\begin{tabular}{*{4}{c}}
1 & 2 & 3 & 4 \\ \cline{1-1}
\multicolumn{1}{|c|}{5} & 6 & 7 & 8 \\ \cline{2-2}
\multicolumn{1}{|c}{1} & \multicolumn{1}{c|}{2} & 3 & 4 \\ \cline{3-3}
\multicolumn{1}{|c}{5} & 6 & \multicolumn{1}{c|}{7} & 8 \\ \cline{4-4}
\multicolumn{1}{|c}{1} & 2 & 3 & \multicolumn{1}{c|}{4} \\ \cline{1-4}
5 & 6 & 7 & 8
\end{tabular}

\end{document}

(So ich denn dein Problem richtig verstanden habe)

Matthias

Sweeny
28-12-2006, 17:47
Klasse, Danke.

Das bringt mich weiter, leider verwende ich nur rcol und \multicolumn{1}{|R13|}{0,31937623} scheint nicht zu funktionieren. Dabei wird nämlich nicht wie sonst gekürzt...

Gibt es da einen Trick, beides zusammen zu verwenden?


DANKE

Sweeny

sofa-surfer
28-12-2006, 18:08
Hallo,

mach mal ein Minimalbeispiel (http://www.minimalbeispiel.de/), was dein Problem zeigt.

Matthias

Sweeny
28-12-2006, 18:33
Ja, klar... Hier




\documentclass{article}

\begin{document}

\begin{tabular}{*{4}{R13}}
1,343434 & 2,23233 & 3,43434 & 4,3333333 \\
\cline{1-1}
\multicolumn{1}{|R13|}{3,98782} & 3,536342 & 7,982873 & 8,128374 \\
\cline{2-2}
\multicolumn{1}{|R13}{1,46464} & \multicolumn{1}{R13|}{2,27464} & 3,47474 & 4,484844 \\
\cline{3-3}
\multicolumn{1}{|R13}{5,46464} & 6,747474 & \multicolumn{1}{R13|}{7,48484} & 8,84844 \\
\cline{4-4}
\multicolumn{1}{|R13}{1,474744} & 2,123123 & 3,3343 & \multicolumn{1}{R13|}{4,44343} \\
\cline{1-4}
5,23232332 & 6,23233 & 7,44344 & 8,343434\\
\end{tabular}

\end{document}




Danke schon einmal!


Sweeny

sofa-surfer
28-12-2006, 19:22
Hallo,

scheinbar arbeitet der R-Spaltentyp nicht innerhalb einer multicolumn ... Ein ähnliches Problem hattest du ja schonmal?
http://www.mrunix.de/forums/showthread.php?t=45499&highlight=rccol
In der Doku zum Paket hab ich auf die Schnelle nix passendes gefunden.

Wenn die Zahlen nicht zwangsläufig ungerundet in der tex-Datei stehen müssen, dann würde ich dir einfach mal zu dcolumn-Paket raten. (Warum stehen sie eigentlich ungerundet in der tex-Datei?)


\documentclass{article}

\usepackage{dcolumn}
\usepackage{rccol}


\makeatletter
\newcolumntype{d}[1]{>{\DC@{,}{,}{#1}}c<{\DC@end}}
\makeatother

\begin{document}

\begin{tabular}{*{4}{R{1}{3}}}
1,343434 & 2,23233 & 3,43434 & 4,3333333 \\
\cline{1-1}
\multicolumn{1}{|d{1.3}|}{3,988} & 3,536342 & 7,982873 & 8,128374 \\
\cline{2-2}
\multicolumn{1}{|d{1.3}}{1,465} & \multicolumn{1}{d{1.3}|}{2,275} & 3,47474 & 4,484844 \\
\cline{3-3}
\multicolumn{1}{|d{1.3}}{5,465} & 6,747474 & \multicolumn{1}{d{1.3}|}{7,485} & 8,84844 \\
\cline{4-4}
\multicolumn{1}{|d{1.3}}{1,475} & 2,123123 & 3,3343 & \multicolumn{1}{d{1.3}|}{4,443} \\
\cline{1-4}
5,23232332 & 6,23233 & 7,44344 & 8,343434\\
\end{tabular}



\end{document}

Letztlich würde dann aber wohl der komplette Wechsel zu gerundeten Werten und damit zum dcolumn-Paket mehr Sinn machen (dann kannst du u.U. das Runden in einem Programm deiner Wahl (automatisiert) durchführen).


Matthias

Sweeny
28-12-2006, 19:28
Puh, hatte gedacht, ich könnte es über Tex automatisieren - betrifft dann nämlich direkt mehrere Tabellen. Naja, wenn niemandem etwas einfällt, dann werde ich das mal in Angriff nehmen. Mit dcolumn scheint es ja zu klappen.


DANKE!