PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Tabelle tabulary und multirow



Stolzi79
27-07-2007, 10:03
Hallo,

ich habe versucht folgende Tabelle schöner zu machen:


\begin{table}
\footnotesize
% use packages: array
%\begin{tabularx}{\textwidth}{l X}
\begin{tabulary}{\textwidth}{|L|L|L|L|L|}\hline
& & Gmeinsam & Unterschiede & Unterschied in chem. und physik. Eingeschaften\\
\hline\hline
Konstitutionsisomerie & & Summenformel & Struktur & ja \\ \hline
Stereoisomerie & Diastereoisomerie & Summenformel + Struktur & räumiche Anordnung & ja \\
& Enantiomerie & & räumiche Anordnung, aber Bild und Spiegelbild & optisch aktiv \\
& Konformationsisomerie & & räumliche Stellung & nein \\\hline
\end{tabulary}
\end{table}

Anfangen wollte ich mit multirow. Doch leider spielt das wies scheint mit tabulary nicht gut zusammen, denn dann wird Stereoisomerie auf einmal nicht mehr umgebrochen und steht über:


\begin{table}
\footnotesize
% use packages: array
%\begin{tabularx}{\textwidth}{l X}
\begin{tabulary}{\textwidth}{|L|L|L|L|L|}\hline
& & Gmeinsam & Unterschiede & Unterschied in chem. und physik. Eingeschaften\\
\hline\hline
Konstitutionsisomerie & & Summenformel & Struktur & ja \\ \hline
\multirow{3}{*}{Stereoisomerie} & Diastereoisomerie & Summenformel + Struktur & räumiche Anordnung & ja \\
& Enantiomerie & & räumiche Anordnung, aber Bild und Spiegelbild & optisch aktiv \\
& Konformationsisomerie & & räumliche Stellung & nein \\\hline
\end{tabulary}
\end{table}

Weiss wer wie ich das lösen kann?

Danke
Stolzi

PS: Sollte man in so einem Fall auch ein Minimalbeispiel posten?

edico
27-07-2007, 13:51
Wähle keine L-Spalte, sondern die 'schlichte' l-Spalte.

edico

Stolzi79
27-07-2007, 14:24
Laut tabulary Doku gibts nur LCRJ

edico
27-07-2007, 14:51
Du hast es getestet?

edico

Stolzi79
02-08-2007, 19:31
Hmm, geht tatsächlich wenn ich es teste, aber das Ergebnis sieht immer noch schrecklich aus :-/ Wenn ich I für die erste Spalte setze, dann wird sie voll riesig. Es hätte eigentlich schon gut ausgesehen wies tabulary macht, nur halt, dass das Wort nicht mehr umgebroch wird.
Wie schaffe ich denn das, dass die Tabelle ordentlich aussieht?

Danke
Stolzi

edico
02-08-2007, 23:33
Es hat ja lange gedauert, bis Du festgestellt hast, dass auch andere Spaltentypen mit tabulary laufen ... inwieweit man dann noch von tabulary sprechen kann, ist natürlich eine andere Frage ;-)

Ich habe keine genaue Vorstellung, wie die Tabelle tatsächlich aussehen soll, erkenne ich doch nicht die Titel und jeweiligen Zuordnungen etc.

Ob tabulary in Deinem Fall wirklich geeignet ist, bezweifel ich. Du hast ja auch schon gemerkt, dass Du mit den X-ähnlichen Spalten, nämlich L-Spalten bei tabulary, nicht so richtig zum Zuge kommst. Und hattest mit tabularx wohl auch schon geliebäugelt ...

Vielleicht ist es doch angemessener mit tabularx zu arbeiten, und es hilft Dir dieser Entwurf zur weiteren Entwicklung. Schau Dir z.B. mal tabsatz.pdf an (wenn Du das noch nicht kennst ...):

...
\noindent\centering
\begin{tabularx}{\textwidth}{|*{1}{p{.15\textwidth-2\tabcolsep}|}
*{2}{p{.175\textwidth-2\tabcolsep}|}
*{2}{p{.25\textwidth-2\tabcolsep}|}}\hline
& & Gmeinsam & Unterschiede & Unterschied in chem. und physik. Eingeschaften\\
\hline%\hline
Konstitutions\-isomerie & & Summenformel & Struktur & ja \\
\hline
\multirow{3}{*}{Stereo\-isomerie} &
Diastereo\-isomerie & Summenformel + Struktur & räumiche Anordnung & ja \\
\cline{2-5}
& Enant\-isomerie & & räumliche Anordnung, \newline aber Bild und Spiegelbild & optisch aktiv \\
\cline{2-5}
& Konformations\-isomerie & & räumliche Stellung & nein \\
\hline
\end{tabularx}
...

Zur weiteren Bearbeitung nützen Deine Codeschnipsel nicht wirklich, ein Minimalbeispiel wäre schon angemessener (nachgetragene Antwort zu Deinem posting #1 -- warum? Schau doch bitte mal, was ein Minimalbeispiel ist, was es bezweckt, eben auch in der Interaktion auf einem Forum).

edico

Stolzi79
03-08-2007, 07:48
Ich werd das heut sobald ich Zeit habe mal genau anschaun. Hast recht.. ist schwierig für dich zu sagen wies denn aussehen sollte. Sollts immer noch nicht so sein wie ichs möchte mach ich die Tab mal im OO so wie sie aussehn sollte und mach einen Screenshot.
Echt nett... Danke

Stolzi79
07-08-2007, 10:26
So, endlich wiedermal Testzeit ;-)
Wollts ausprobieren, aber es rasselte bei Einbau deines Codes 150mal:

./Skriptum.tex:387:Missing number, treated as zero. \end{tabularx}
./Skriptum.tex:387:Illegal unit of measure (pt inserted). \end{tabularx}

Hast eine Idee woran das liegt?

Danke
Stolzi

edico
07-08-2007, 10:37
Du hast wohl calc nicht geladen ... dieses Paket ist aber notwendig, damit TeX die Längen der p-Spalten berechnen kann ..

edico

Stolzi79
08-08-2007, 08:13
Danke Edico.
Es sieht schon viel besser aus, aber leider stimmt da immer noch was nicht.. schau mal das Bild an:
http://stefan.daistwer.de/EdicoTab.png
Siehst? Die Schift geht teils über die Balken.

Schau, das hier wäre genau die Tabelle wie ich sie haben will:
http://de.wikipedia.org/wiki/Isomer#Tabelle

Das ist ja echt nicht leicht mit den Tabellen :-/

edico
08-08-2007, 10:03
Nee, bei mir sieht die Tabelle anders aus - ob mit tabulary oder tabularx. Probier's aus:

\documentclass[smallheadings]{scrartcl}
\usepackage[english,german]{babel}
\usepackage[latin1]{inputenc}
\usepackage{tabularx,booktabs,xcolor}
\usepackage{tabulary}
\usepackage{multirow,rotating}
\usepackage{array,calc,ragged2e}

\usepackage[margin=25mm]{geometry}


\begin{document}

\subsection*{tabulary ... oder doch besser tabularx?}

\noindent
%
%\begin{table}
\footnotesize
%\caption{Eine Beschreibung}% wenn keine L-Spalten, dann identisch mit tabularx
% \label{tab:testi}
\begin{tabulary}{\textwidth}{|L|L|L|L|L|}\hline
%\begin{tabulary}{\textwidth}{|l|L|L|L|L|}\hline
%\begin{tabulary}{\textwidth}{|p{60pt}|L|L|L|L|}\h line
%\begin{tabulary}{\textwidth}{*{5}{p{.2\textwidth-2\tabcolsep}}}\hline
%\begin{tabulary}{\textwidth}{*{3}{p{.18\textwidth-2\tabcolsep}}
% *{2}{p{90pt}}}\hline
& & Gmeinsam & Unterschiede & Unterschied in chem.\newline und physik. Eingeschaften\\
\hline%\hline
Konstitutions\-isomerie & & Summenformel & Struktur & ja \\
\hline
%\multirow{3}{*}{\begin{turn}{90}Stereoisomerie \end{turn}} &
\multirow{3}{*}{Stereo\-isomerie} &
Diastereo\-isomerie & Summenformel + Struktur & räumiche Anordnung & ja \\
\cline{2-5}
& Enant\-isomerie & & räumiche Anordnung, \newline aber Bild und Spiegelbild & optisch aktiv \\
\cline{2-5}
& Konformations\-isomerie & & räumliche Stellung & nein \\
\hline
\end{tabulary}
%\end{table}

\bigskip
\noindent\centering
\begin{tabularx}{\textwidth}{|*{1}{p{.15\textwidth-2\tabcolsep}|}
*{2}{p{.175\textwidth-2\tabcolsep}|}
*{2}{p{.25\textwidth-2\tabcolsep}|}}\hline
& & Gmeinsam & Unterschiede & Unterschied in chem. und physik. Eingeschaften\\
\hline%\hline
Konstitutions\-isomerie & & Summenformel & Struktur & ja \\
\hline
%\multirow{3}{*}{\begin{turn}{90}Stereoisomerie \end{turn}} &
\multirow{3}{*}{Stereo\-isomerie} &
Diastereo\-isomerie & Summenformel + Struktur & räumiche Anordnung & ja \\
\cline{2-5}
& Enant\-isomerie & & räumiche Anordnung, \newline aber Bild und Spiegelbild & optisch aktiv \\
\cline{2-5}
& Konformations\-isomerie & & räumliche Stellung & nein \\
\hline
\end{tabularx}

\end{document

edico