Sloupce tabulky s pevnou šířkou a centrovaným obsahem

Jiri Zelinka zelinka at math.muni.cz
Tue Dec 11 12:47:29 CET 2001


Jan Trmal wrote:

> Zdravím,
> mam takovy mozna trvivialni problem. Vytvoril jsem tuto tabulku:
> \begin{tabular}{|c|c|c|c|}
> \hline
> 5& 7& 2& 6\\
> \hline
> 1& 8& 9& 6\\
> \hline
> 3& 2& 3& 1\\
> \hline
> 1& 7& 1& 10\\
> \hline
> 9& 9& 8& 7\\
> \hline
> \end{tabular}
>
> Kdyz z toho udelam dvi, tak ta tabulka vypada silne nepekne, protoze ten
> posledni sloupce tabulky je roztazen podle cisla deset ve ctvrte radce.
> Pokud jsem zkusil
> \begin{tabular}{|p{1.5em}|p{1.5em}|p{1.5em}|p{1.5em}|}
> tak mi zase vysla ta cisla zarovnana na opacny okraj, nez potrebuju.
>
> Ptam se tedy:
> 1) Jde nejak specifikovat zarovnavani i ve formatu tabulky p{}?
> 2) Jak zjitim delku nejakeho vysazeneho textu, napr. delku "10" v bodech. To
> abych tam nemusel psat to p{1.5em}?
>
> Moc dekuji
>   Honza

Odpoved na otazku 2)
Resenim je umistit sazeny text do boxu a pak zjistit jeho velikost, napr.:
\newdimen\sirka
\newbox\mujbox
\setbox\mujbox=\hbox{10}
\sirka=\wd\mujbox
a pak psat p{\sirka}.

Jiri Zelinka





More information about the csTeX mailing list