PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Spaltenbreite in einer multirowtabelle definieren



derneuling
10-06-2009, 10:01
Guten Morgen User`s,
ich habe ein Problem.
Ich habe mir das Gerüst von einer Seite kopiert,weil ich das entsprechend nutzten kann.

Ich möchte die letzte Spalte , in der das Datum notiert ist ,die Breite mit dem Befehl p{x cm} definieren. In dem MB habe ich das mal gezeigt, dass es irgendwie nicht klappt. Hat jemand eine Idee?
MB:



\documentclass[11pt,a4paper]{article}
\usepackage{german}
\usepackage[latin1]{inputenc}
\usepackage{dsfont}
\usepackage{array}
\usepackage{booktabs}
\usepackage{multirow}
\begin{document}
\begin{tabular}{llp{1,5cm}}
\toprule
Author & Title & Year \\
\midrule
\multirow{3}{*}{Philip K. Dick} & Minority Report & dbfibfbwefvbfwivbfe \\
\cmidrule{2-3}
& Do Androids Dream of Electric Sheep? & 1968 \\
\cmidrule{2-3}
& A Scanner Darkly & 1977 \\
\midrule
\multirow{3}{*}{Neal Stephenson} & Snow Crash & 1992 \\
\cmidrule{2-3}
& The Diamond Age & 1995 \\
\cmidrule{2-3}
& Cryptonomicon & 1999 \\
\bottomrule
\end{tabular}
\end{document}


Kann mir jemand auf die Sprünge helfen. Wo ist mein Denkfehler?

u_fischer
10-06-2009, 10:14
Es hat geklappt. Das erste Wort in einer \parbox oder p-Spalte wird aber normalerweise nicht getrennt.

Verwende
\hspace{0pt}dbfibfbwefvbfwivbfe

Ulrike Fischer

derneuling
10-06-2009, 10:33
Super ,vielen Dank. Klappt auf anhieb.

Kannst du mir bitte noch erklären, was dieser Befehl den du genannt hast genau bezwegt,bzw. die Funktion.
Und wieso muss man diesen Befehl in die Zeile schreiben...

u_fischer
10-06-2009, 11:37
\hspace fügt horizontalen Abstand ein. \hspace{0pt} fügt horizontalen Abstand der Breite 0 ein. Das sieht man nicht, hat aber den Effekt, dass dbfibfbwefvbfwivbfe nicht mehr als das erste Wort angesehen wird und daher getrennt werden kann.

Falls dein richtiger Text mit einem normalen kurzen Wort wie der, die, das beginnt, sollte die Krücke nicht nötig sein.

Ulrike Fischer