PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : textausrichtung bei multirow



René Geppert
10-10-2008, 18:59
a) was passiert ist ja folgendes

The text is centered vertically within the range spanned by nrows.

Wie kann man das ändern?
Die [fixup]-Option von multirow ist mir da eher so ne Notlösung, da man ja nach oben/unten nur per Augenmaß verschiebt

Gibt es allgemeine Kommands, um Text nicht nur left, right, center, sondern auch bottom, top auszurichten, bezogen sowohl auf multirow als auch kombination aus multirow und multicol?

b) 2. Problem ist, dass im LR mode (\multirow{...}{*}{...}) der Text in der multirowzelle nicht automatisch umbrochen wird, vorschläge?

voss
10-10-2008, 21:17
a) was passiert ist ja folgendes


Wie kann man das ändern?
Die [fixup]-Option von multirow ist mir da eher so ne Notlösung, da man ja nach oben/unten nur per Augenmaß verschiebt

Gibt es allgemeine Kommands, um Text nicht nur left, right, center, sondern auch bottom, top auszurichten, bezogen sowohl auf multirow als auch kombination aus multirow und multicol?

b) 2. Problem ist, dass im LR mode (\multirow{...}{*}{...}) der Text in der multirowzelle nicht automatisch umbrochen wird, vorschläge?

Verwende nicht multirow! Tabelle in Tabelle löst das Problem viel
einfacher und besser.

Herbert

René Geppert
11-10-2008, 15:06
verstehe ich leider nicht

hier mal nen mnml-bsp.


\documentclass[a4paper,english]{article}
\usepackage{babel}
\usepackage[top=1cm, left=1cm, right=2cm, bottom=1cm]{geometry}
\usepackage{booktabs}
\usepackage{tabularx}

\begin{document}
\begin{tabularx}{\textwidth}{@{}XXXr@{}}\toprule
Studie & \texttt{Regressand} & Datenquelle & Signifikanz \tabularnewline
\emph{Gegenstand} & Regressoren & \\
\midrule \addlinespace
tug&\texttt{BAS} & CRSP& \\
\emph{foo bar baz foo bar baz foo bar baz foo bar baz foo bar baz foo bar baz foo bar baz foo bar baz foo bar baz}& \\
& 111& & \\
& 222& & \\
& 333& & \\
& 444& & \\
& 555& &\\
& 666& &\\
\bottomrule
\end{tabularx}
\end{document}


ich will halt unter BAS keinen abstand nur weil links nen mehrzeiliger titel steht (foo bar baz...)
und mit multirow treten die oben genannten probleme ein

und noch ne andere kleinigkeit: warum muss der right-wert bei geometry 2cm sein, um denselben abstand zum rand zu erreichen wie bei left=1cm?

grüße

voss
11-10-2008, 16:40
verstehe ich leider nicht

hier mal nen mnml-bsp.

ich will halt unter BAS keinen abstand nur weil links nen mehrzeiliger titel steht (foo bar baz...)
und mit multirow treten die oben genannten probleme ein

hiermit nicht:


\documentclass[a4paper,english]{article}
\usepackage{babel}
\usepackage[tmargin=1cm,
lmargin=1cm, rmargin=1cm, bottom=1cm]{geometry}
\usepackage{booktabs}
\usepackage{tabularx}

\begin{document}

\begin{tabularx}{\textwidth}{@{}XXXr@{}}\toprule
Studie & \texttt{Regressand} & Datenquelle & Signifikanz \\
\emph{Gegenstand} & Regressoren & \\\midrule \addlinespace
tug & \texttt{BAS} & CRSP& \\
\tabular[t]{@{}p{\linewidth}@{}}
\emph{foo bar baz foo bar baz foo bar baz foo bar baz
foo bar baz foo bar baz foo bar baz foo bar baz
foo bar baz} \endtabular
& \tabular[t]{@{}l@{}}
111\\ 222\\ 333\\ 444\\ 555\\ 666\endtabular\\
\bottomrule
\end{tabularx}

\end{document}



und noch ne andere kleinigkeit: warum muss der right-wert bei geometry 2cm sein, um denselben abstand zum rand zu erreichen wie bei left=1cm?


siehe Rot

Herbert

René Geppert
11-10-2008, 17:21
das ändert bei mir nichts
zur veranschaulichung: mit nullwerten für lmargin und rmargin
http://img17.myimg.de/gif710bb.jpg

und was genau soll ich der antwort "hiermit nicht" entnehmen?^^

voss
11-10-2008, 18:42
das ändert bei mir nichts
zur veranschaulichung: mit nullwerten für lmargin und rmargin

\noindent fehlt, dass sieht man doch sofort ...


und was genau soll ich der antwort "hiermit nicht" entnehmen?^^

dass sie bei mir auf gleicher Höhe sind ...

Herbert

René Geppert
11-10-2008, 19:42
sorry, dass ich beide male so aufm schlauch stand xD

anyway, thx^^

René Geppert
12-10-2008, 16:04
in dem zusammenhang noch eine andere kleinigkeit, die mir aufgefallen ist



\documentclass[a4paper,english]{article}
\usepackage{babel}
\begin{document}
\tabular{l} *** \\ *** \endtabular
\end{document}


warum wird in der zweiten zeile (und in allen folgenden) ein Stern abgeschnitten?
das problem lässt sich durch {***} oder sonst wie zwar lösen, wollte aber gerne wissen wieso der stern fehlt, jemand ne ahnung? xD

voss
12-10-2008, 17:04
in dem zusammenhang noch eine andere kleinigkeit, die mir aufgefallen ist



\documentclass[a4paper,english]{article}
\usepackage{babel}
\begin{document}
\tabular{l} *** \\ *** \endtabular
\end{document}


warum wird in der zweiten zeile (und in allen folgenden) ein Stern abgeschnitten?
das problem lässt sich durch {***} oder sonst wie zwar lösen, wollte aber gerne wissen wieso der stern fehlt, jemand ne ahnung? xD

\\* heißt allgemein "hier keinen Seitenumbruch". Dass es bei tabular nicht geht,
ist dabei bedeutungslos. Dein erster Stern wird also als optionales Argument
für \\ interpretiert.

Herbert