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

Odpowiedź listem elektroniczym