Par dotazu zacatecnika

Zdenek Wagner wagner at cesnet.cz
Fri Mar 10 11:43:38 CET 2006


On Fri, 10 Mar 2006, Lubos Kloc wrote:

>
> (v plainu se da pouzit \line{} misto \hbox to \hsize, ale v LaTeXu to
> asi nejde).
>
To v LaTeXu skutecne nejde, protoze \line je definovano jinak kvuli
prostredi picture. Plainovska definice je uschovana v makru \@@line, ale
to se neda snadno pouzit.

> Pokud chcete i ty texty na prave strane mit zarovnane vlevo, musite pouzit
> \halign nebo neco podobneho (prostredi \tabular v LaTeXu??).
>
To neni tak jednoduche, protoze sirka sloupce se nastavi podle nejsirsiho
objektu, pricemz roztazitelnost se ignoruje. Sirka \dotfill je tedy z
hlediska konstrukce tabulky nulova. V LaTeXu se da pouzit sloupec typu
p{5cm}, ale pak bych musel sirku urcovat rucne metodou pokusu a omylu.
Resenim je balicek tabularx. Zkuste si nasledujici kod (snad Vam dojde
cestina spravne, v nejhorsim pripade si ji domyslite):

\documentclass{article}
\usepackage{tabularx}
\parindent 0mm
\begin{document}
\begin{tabularx}{\linewidth}{@{}lX@{}}
Jméno & \dotfill \\
Příjmení & \dotfill \\
Město & \dotfill
\end{tabularx}
\end{document}


Zdenek Wagner
e-mail: wagner at cesnet.cz

see also http://hroch486.icpf.cas.cz/wagner/
         http://icebearsoft.euweb.cz





More information about the csTeX mailing list