5 Feb 2002 MB pisal:
[...]
> Czy ustawienie szerokosci kolumny domyslnie wyrownuje jej zawartosc
> do lewej ?
I tak i nie :-)
Sprawa jest znacznie bardziej skomplikowana (a tabelki to nie jest
najmocniejsza strona LaTeXa - mimo wszystko).
Kolumny zdefiniowane za pomoca lrc mają szerokość ustalaną
automagicznie na podstawie najszerszego obbiektu w kolumnie.
Tekst NIE jest lamany!
Kolumny zadane za pomoca p (od parbox!) maja zdefiniowana szerokosc;
wprowadzaony tekst jest lamany, oba marginesy sa wyrownane.
Zatem tak prosto sie nie da.
Ponizszy (i bardzo nieelegancki) trik pozwala osiagnac efekt zblizony
od oczekiwanego:
\begin{tabular}{lcr}
\rule{2cm}{1pt} & \rule{15mm}{1pt} & \rule{6cm}{1pt}\\
ala & ma & kota
\end{tabular}
\begin{tabular}{lcr}
\rule{2cm}{0pt} & \rule{15mm}{0pt} & \rule{6cm}{0pt}\\
ala & ma & kota
\end{tabular}
\rule generuje czarny pasek o szerokosci podanej w pierwszym
parametrze i wysokosci podanym w drugim. Problem polega tylko na tym,
ze LaTeX dodaje pewien odstep powyzej i ponizej kazdego wiersza
tabeli, o czym latwo sie przekonac:
\begin{tabular}{lcr}
\hline
\rule{2cm}{0pt} & \rule{15mm}{0pt} & \rule{6cm}{0pt}\\
\hline
ala & ma & kota
\end{tabular}
Przy stylu 12 punktowym
\begin{tabular}{lcr}
\hline
\rule{2cm}{0pt} & \rule{15mm}{0pt} & \rule{6cm}{0pt}\\[-15pt]
\hline
ala & ma & kota
\end{tabular}
mozna to zredukowac.
Tyle o *nieeleganckim* rozwiazaniu. Zobacz tez czy pakiet array
przypadkiem nie pozwoli lepiej sprawy zalatwic... Warto tez poczytac
dokumentacje od pakietu tabularx, blkarray (polecam wirtualna akademie
- http://www.ia.pw.edu.pl/~wujek/tex/latex2e/macro/macro_t.html
W