PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Vorschub nach \multicolumn{]



michael_kaepple
24-11-2007, 08:56
Hallo,
ein neues Tabellenproblem:



\documentclass[ngerman,a4paper,twoside,smallheadings,10pt]{scrreprt}
\usepackage{babel}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{geometry}
\usepackage{blindtext}
\geometry{a4paper, left=15mm, right=15mm, bottom=15mm, top=10mm}

\begin{document}
\setlength{\columnsep}{15mm}
\twocolumn
\newcommand{\bla}{1 & f. & blabla & bla\\}
\begin{tabular}[t]{r @{} l p{1,1cm} p{5,3cm}}
\multicolumn{4}{p{7cm}}{\blindtext}\\[4em]
\bla \bla \bla
\end{tabular}
\end{document}


Wenn ich mit \multicolumn eine große Spalte erstelle, die als Absatz formatiert wird und mehrere Zeilen beansprucht, scheint ein angehängtes \\[x em] wirkungslos zu sein, d.h. es entsteht kein zusätzlicher Vorschub.
Wie kommt das zustande?

Gruß,
Michael

rais
24-11-2007, 19:59
Moin Michael,


Wenn ich mit \multicolumn eine große Spalte erstelle, die als Absatz formatiert wird und mehrere Zeilen beansprucht, scheint ein angehängtes \\[x em] wirkungslos zu sein, d.h. es entsteht kein zusätzlicher Vorschub.
Wie kommt das zustande?

das hat nichts mit dem \multicolumn zu tun, vielmehr damit, daß die p-Spalte oben ausgerichtet wird:


\documentclass{scrreprt}
\begin{document}
\newcommand{\bla}{1 & f & bla bla bla bla bla & blubb\\}
\begin{tabular}[t]{r@{}l p{1,2cm} p{5,3cm}}
\bla[1em] \bla[2em] \bla[3em] \bla[4em] \bla
\end{tabular}
\end{document}
sobald der bei \\[..] angegebene Abstand größer als die Zellenhöhe bzw. größer als die Zellentiefe wird -- vermutlich eher Letzteres -- dann macht sich die Differenz auch als zusätzlicher Abstand bemerkbar.;)

Mit Hilfe des array-Pakets könntest Du Dir z. B.


\usepackage{array}
\newcolumntype{B}[1]{>{\begin{minipage}[b]{#1}\arraybackslash}c<{\end{minipage}}}
in Deiner Präambel definieren, wenn Du dann B{..} statt p{..} innerhalb Deines \multicolumn setzt, sollte diese eigentlich unten ausgerichtet sein und damit der zusätzliche Abstand beim \\[..] sich in gewohnter Weise bemerkbar machen.

MfG,