PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 2 minipages in 1 tabelle nebeneinander: ausrichtung



martina
26-11-2008, 17:24
hallo!

ich habe folgendes problem:
ich möchte zwei tabellen nebeneinander haben, es soll aber aussehen wie 1 große, d.h. mit rand oben und unten quer über beide tabellen. es ist kein problem es irgendiwe hinzubekommen, aber es soll ja was gleich schaun.

ich habe mittlerweile schon einiges probiert - auch subfigure macht einen käse...

*1 große tabelle und darin 2 minipages nebeneinander mit je einer tabelle darin. problem: ich kann beide minipages nur mit einem trick bündig oben ausrichten (mit \hfill nach beginn der minipage, vor begin der tabelle). das führt aber leider zu unschönen ergebnissen, wenn ich den zeilenabstand in der tabelle automatisch einstellen will mit \arraystretch. (ich behelfe mir zurzeit mit \\[1ex])

*2 tabellen nebeneinander (in einer großen tabelle): problem: die kürzere tabelle ist mittig zentriert! sie sollte aber oben bündig sein.


bsp. nr. 1 mit minipage und \hfill trick (habe alles eingekastelt, damit man beim kompilieren sieht, was ich meine):


\documentclass[a4paper, draft]{scrreprt}
\usepackage{ngerman}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{array}

\renewcommand{\arraystretch}{1}

\begin{document}

\begin{table}[p]
\centering
\begin{tabular}{c@{}}\hline
\fbox{
\begin{minipage}[t]{0.45\linewidth}
\hfill\\[-1ex]
\begin{tabular}{@{}p{0.3\linewidth} p{0.6\linewidth}@{}}\hline
Photometer & Zeiss Specord\newline UV VIS S10\\
Photometer & Zeiss Specord\newline UV VIS S10\\\hline
\end{tabular}
\end{minipage}}%
\fbox{
\begin{minipage}[t]{0.45\linewidth}
\hfill\\[-1ex]
\begin{tabular}{p{0.3\linewidth} p{0.6\linewidth}@{}}\hline
Cuvette & Quartz glass cuvette, $d=1$\,cm\\\hline
\end{tabular}
\end{minipage}}
\\\hline
\end{tabular}
\caption{Materials and equipment for determination of enzyme concentration.}
\end{table}

\end{document}


wie nach dem kompilieren ersichtlich, ist der obere abstand der minipages zum oberen (äußersten) tabellenrand größer als der untere... dieses problem hat auch subfigure, das auch mit den parametern \subfigtopskip und \subfigbottomskip nicht zu lösen ist.


bsp. nr. 2: tabelle in tabelle


\documentclass[a4paper, draft]{scrreprt}
\usepackage{ngerman}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{array}

\renewcommand{\arraystretch}{1}

\begin{document}

\begin{table}[p]
\centering
\begin{tabular}{p{0.45\linewidth} p{0.45\linewidth}}\hline

\begin{tabular}{@{}p{0.3\linewidth} p{0.6\linewidth}@{}}\hline
Photometer & Zeiss Specord\newline UV VIS S10\\
Photometer & Zeiss Specord\newline UV VIS S10\\\hline
\end{tabular} &%

\begin{tabular}{p{0.3\linewidth} p{0.6\linewidth}@{}}\hline
Cuvette & Quartz glass cuvette, $d=1$\,cm\\\hline
\end{tabular}\\\hline

\end{tabular}
\caption{Materials and equipment for determination of enzyme concentration.}
\end{table}

\end{document}

problem hier: nicht bündig oben ausgerichtet.

danke für eure hilfe!!
martina

mechanicus
26-11-2008, 17:51
Hallo,


\documentclass[a4paper, draft]{scrreprt}
\usepackage{ngerman}
\usepackage[latin1]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{array}
\usepackage{booktabs}
\renewcommand{\arraystretch}{1}

\begin{document}

\begin{table}[p]
\centering
\begin{tabular}{p{0.45\linewidth} p{0.45\linewidth}}\toprule

\begin{tabular}[t]{@{}p{0.3\linewidth} p{0.6\linewidth}@{}}\toprule
Photometer & Zeiss Specord\newline UV VIS S10\\
Photometer & Zeiss Specord\newline UV VIS S10\\\bottomrule
\end{tabular} &%

\begin{tabular}[t]{p{0.3\linewidth} p{0.6\linewidth}@{}}\toprule
Cuvette & Quartz glass cuvette, $d=1$\,cm\\\bottomrule
\end{tabular}\\
\bottomrule
\end{tabular}
\caption{Materials and equipment for determination of enzyme concentration.}
\end{table}

\end{document}

Gruß
Marco

edico
26-11-2008, 17:56
Ganz ehrlich - ich verstehe das nicht. Warum gestaltest Du nicht e i n e Tabelle mit 4 Spalten oder alternativ setzt z w e i Minipages nebeneinander? Beide Ansätze sind hier mehrfach erörtert worden : Suche mal in Gang setzen ...

edico

martina
27-11-2008, 10:56
dankeschön, ich habe mich verrannt und das naheliegendste und einfachste übersehen!



\begin{table}[p]
\centering
\begin{tabular}{c}\midrule
\begin{tabular}[t]{p{2cm}<{\raggedright} p{4cm}<{\raggedright}}
Photometer & Zeiss Specord UV VIS S10\\
\end{tabular}\hspace{0.5cm}
%
\begin{tabular}[t]{p{2cm}<{\raggedright} p{4cm}<{\raggedright}}
Cuvette & Quartz glass cuvette, $d=1$\,cm\\
\end{tabular}\\\midrule
\end{tabular}
\caption{Materials and equipment for determination of enzyme concentration.}
%\label{tab:}
\end{table}

liebe grüße
martina