PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : breite von geschachtelter tabelle limitieren



René Geppert
24-11-2008, 13:43
\documentclass{scrreprt}
\usepackage{array,tabularx,multirow,ragged2e}
\usepackage{amsmath, amssymb, units}

\begin{document}
{\renewcommand{\arraystretch}{2}
\begin{tabular}{ccc}
\multicolumn{3}{c}{Early adopter median} \\
\bfseries Bid Ask & Pre-period & Post-period \\
Mark 2 market & \multicolumn{2}{c}{\multirow{2}{*}{\begin{tabularx }{4cm}{|>{\Centering}X|>{\Centering}X|} \hline
abc & def \\ \hline
ghi & jkl \\ \hline
\end{tabularx}}} \\
Mark 2 model & & \\
\end{tabular}
}
\end{document}


die rot markierte stelle soll mit einem befehl wie \linewidth o.ä. genau so breit sein wie die beiden übergeordneten pre- und post-period spalten
ich habs schon mit festen maßen bei der übergeordneten tabular versucht
aber nen \linewidth o.ä. in der tabularx streckt dann immer die tabelle über das maß hinaus, was ich gerne hätte

hoffe jemand hat verstanden, was ich möchte xD

mfg, René

mechanicus
24-11-2008, 14:08
Hallo,


\documentclass{scrreprt}
\usepackage{array,tabularx,multirow,ragged2e}
\usepackage{amsmath, amssymb, units}
\newlength{\myleng}
\settowidth{\myleng}{{ Pre-period Post-period }}
\begin{document}
{\renewcommand{\arraystretch}{2}
\begin{tabular}{ccc}
\multicolumn{3}{c}{Early adopter median} \\
\bfseries Bid Ask & Pre-period & Post-period \\
Mark 2 market & \multicolumn{2}{c}{\multirow{2}{*}{\begin{tabularx }{\myleng}{|>{\Centering}X|>{\Centering}X|} \hline
abc & def \\ \hline
ghi & jkl \\ \hline
\end{tabularx}}} \\
Mark 2 model & & \\
\end{tabular}
}
\end{document}

Gruß
Marco

voss
24-11-2008, 17:15
die rot markierte stelle soll mit einem befehl wie \linewidth o.ä. genau so breit sein wie die beiden übergeordneten pre- und post-period spalten
ich habs schon mit festen maßen bei der übergeordneten tabular versucht
aber nen \linewidth o.ä. in der tabularx streckt dann immer die tabelle über das maß hinaus, was ich gerne hätte

hoffe jemand hat verstanden, was ich möchte xD


liegt das an deinem Beispile oder warum hast du hier die komplzierte
Anordnung, wo du faktisch ja keine multicolumn und multirow
brauchst?


{\renewcommand{\arraystretch}{2}
\def\mcl#1{\multicolumn{1}{|c|@{}}{#1}}
\def\mcr#1{\multicolumn{1}{@{}c|}{#1}}
\begin{tabular}{ccc}
\multicolumn{3}{c}{Early adopter median} \\
\bfseries Bid Ask & Pre-period & Post-period \\\cline{2-3}
Mark 2 market & \mcl{abc} & \mcr{def} \\\cline{2-3}
Mark 2 model & \mcl{ghi} & \mcr{jkl} \\ \cline{2-3}
\end{tabular}
}


Herbert

René Geppert
24-11-2008, 17:15
sorry mechanicus, aber ich kriegs nicht ganz gebacken

http://img19.myimg.de/temp6c903.jpg

so in etwa soll der output aussehen

hier mein bisheriger code:

\documentclass{scrreprt}
\usepackage{array,tabularx,ragged2e,multirow}
\newcolumntype{Y}{>{\Centering}X}
\newlength{\myleng}
\settowidth{\myleng}{Pre-period Post-period}
\begin{document}
{%
\scriptsize
\renewcommand{\arraystretch}{2}
\begin{tabular}{cc>{\Centering}p{1.6cm}>{\Centering}p{1.6cm}@{}c}
\multicolumn{4}{c}{Early adopter mean} \\
\bfseries Turnover & & Pre-period \centering(a) & Post-period \centering(b)& (b)$-$(a)\\
Mark 2 market & (i) & \multicolumn{2}{c}{\multirow{2}{*}{\begin{tabularx }{\myleng}{|Y|Y|} \hline
0.446\% & 0.583\% \\ \hline
0.277\% & 0.332\% \\ \hline
\end{tabularx}}} & 0.137\%*** \\
Mark 2 model & (ii) & & & 0.055\%*** \\
& (i)$-$(ii) & \centering 0.169\%*** & \centering 0.251\% *** & \bfseries 0.082\%
\end{tabular}
}%
\end{document}

nicht schlagen /:
bin im großen und ganzen zufrieden...

die einzige sache, die mich noch stört:
- ich hätte die letzten 3 spalten gerne am komma ausgerichtet: probleme gibts dabei mehrere, z.B. dass der letzte Wert fett ist, was in matheumgebungen ja probleme macht, von daher half mir dcolumn nicht 100%-ig weiter; außerdem bereitet dcolumn die geschachtelte tabelle auch probleme; im vergleich zur geschachtelten tabelle wirken die darüber/darunter liegenden werte als wären sie im flattersatz gesetzt (obwohl sie alle zentriert sind); hängt vermutlich mit den vertikalen linien oder irgendwelchen spaltentrennern zusammen

hat noch jemand ein paar ideen wie man das hinbiegen kann oder kann ich das schon in die tonne kloppen, weil zu vermurkst? /:

servus, René

\\edit: sorry herbert, aber das übersteigt einfach meine kenntnisse über anständigen tabellensatz /:

mechanicus
24-11-2008, 19:02
sorry herbert, aber das übersteigt einfach meine kenntnisse über anständigen tabellensatz /:
Hallo,

habe einige Ideen von Herbert aufgegriffen. Allerdings mit Befehlen, die dir bekannter sind

\documentclass{scrreprt}

\usepackage{array,tabularx,ragged2e,multirow}
\usepackage{dcolumn}
\newlength{\myLeins}
\newlength{\myLzwei}
\settowidth{\myLeins}{{ Pre-period }}
\settowidth{\myLzwei}{{ Post-period}}
\begin{document}
{%
\scriptsize
\newcolumntype{P}[1]{>{\Centering}p{#1}}
\newcommand{\mcl}[1]{\multicolumn{1}{|c|@{}}{#1}}
\newcommand{\mcr}[1]{\multicolumn{1}{@{}c|}{#1}}
\newcommand{\mc}[1]{\multicolumn{1}{c}{#1}}


\renewcommand{\arraystretch}{2}
\begin{tabular}{ c c P{\myLeins}P{\myLzwei}D{.}{.}{1.3}@{}}
\multicolumn{5}{c}{Early adopter mean} \\
\textbf{Turnover} & & Pre-period \newline(a) & Post-period \newline(b)& \mc{(b)$-$(a)}\\\cline{3-4}
Mark 2 market & (i) & \mcl{0.446\%} & \mcr{0.583\%} & 0.137\ \%***\\\cline{3-4}
Mark 2 model & (ii) & \mcl{0.277\%} & \mcr{0.332\%} & 0.055\ \%***\\\cline{3-4}
& (i)$-$(ii) & 0.169\%*** & 0.251\% *** & \textbf{0}.\textbf{082}\ \% \\
\end{tabular}
}%
\end{document}

Gruß
Marco

René Geppert
24-11-2008, 19:39
hi leute
sorry, dass das so painful ist :\

habe mich nochmal durch ältere posts von herber gekämpft und mich nun zu folgendem entschlossen



\documentclass{scrreprt}
\usepackage{array,tabularx,ragged2e,multirow,bookt abs}
\newcolumntype{C}[1]{>{\Centering}m{#1}}

\begin{document}
{\renewcommand{\arraystretch}{1.5}

{\scriptsize
\begin{tabular}{C{1.4cm}@{}c@{}C{1.6cm}@{}C{1.6cm} @{}C{1.6cm}}
\multicolumn{5}{c}{Early adopter median} \\
\bfseries Bid Ask & & Pre-period (a) & Post-period (b) & (b)$-$(a) \\ \cline{3-4}
Mark to market & (i) & {0.446\%} & {0.583\%} & 0.137\%*** \\ \cline{3-4}
Mark to model & (ii) & {0.277\%} & {0.332\%} & 0.055\%*** \\ \cline{3-4}
& (i)$-$(ii) & 0.169\%*** & 0.251\%*** & \bfseries0.082\\
\end{tabular}
}}

\end{document}


vielleicht ist es auch besser so, dass keine vertikalen linien da sind, aber gleichzeitig ne vertikale zentrierung und vertikale linien war mir dann doch zu viel gefrickel
dennoch vielen dank für eure tolle hilfe^^

tut mir leid für eure vergebene liebesmüh

gruß, René