Centrovani textu

Jaromir Kuben kuben at scova.vabo.cz
Mon Mar 3 16:59:56 CET 2003



Martin Caslavsky píše:
> 
> Dobry den,
> 
> potreboval bych v LaTeXu vycentrovat text, ale tak, aby se mi neudelal
> odstavec -- odskoceni na pred a za textem tak, jak to udela \begin{center} a
> \end{center}.
> 
> Zkousel jsem dat za \begin{center}\removelastskip, coz mezeru trochu zmensi,
> ale stale to neni ono.
> 
> To, o co se snazim, je mit tabulku, ktera je roztazena na 100% sirky, a
> ktera bude mit vycentrovane bunky. Pokud by bylo reseni rovnou na tohle, tak
> se urcite nebudu branit.
> 
>                             Martin Caslavsky
> = mcaslavsky at macroware.cz == tel. 603 872 477 =
> = MACROWARE s.r.o.   http://www.macroware.cz  =
> ==========    Vas WEB na nasi hlavu     =======

K tomu slouzi okoli tabular* a specifikace sloupcu c. Musite pomoci
prikazu
\extracolsep (vklada se do specifikace tabulky pomoci @{...}) vlozit
nejakou
pruznou mezeru mezi sloupce, aby bylo co doplnit do sirky stranky.
Doporucuji nejaky manual Latex2e (kazdopadne je to v Lamportovi, nevim,
jestli i
v knize p. Rybicky).

Pokud chcete centrovat jakesi odstavce v jednotlivych bunkach, tak opet
tabular* se specifikaci p nebo tabularx se specifikaci sloupce X (musite
zavolat \usepackage{tabularx}; ma to i dokumentaci). Pak pouzit v kazde
bunce
\centering (nejlepe vlozit pomoci >{} - viz dokumentace k baliku array,
ktery
musite opet zavolat pres \usepackage; to je mimochodem vhodne v kazdem
pripade,
pokud delate tabulky).
Takze nejak takhle:

\documentclass{report} 
\usepackage{czech}
\usepackage{array,tabularx}

\evensidemargin0pt\oddsidemargin0pt\topmargin0pt\headheight0pt\headsep0pt 

\begin{document}

\noindent
\begin{tabular*}{\linewidth }{!{\extracolsep{\fill }}>{\centering
}p{3cm}>{\centering }p{4cm}>{\centering }p{3cm}}
Text, který se bude centrovat.Text, který se bude centrovat.
Text, který se bude centrovat. Text, který se bude centrovat.
&
Text, který se bude centrovat. Text, který se bude centrovat.
Text, který se bude centrovat. Text, který se bude centrovat.
&
Text, který se bude centrovat. Text, který se bude centrovat.
Text, který se bude centrovat. Text, který se bude centrovat.
\end{tabular*}

\noindent
\begin{tabularx}{\linewidth }{>{\centering }X>{\centering }X}
Text, který se bude centrovat.Text, který se bude centrovat.
Text, který se bude centrovat. Text, který se bude centrovat.
&
Text, který se bude centrovat. Text, který se bude centrovat.
Text, který se bude centrovat. Text, který se bude centrovat.
\end{tabularx}

\end{document}




More information about the csTeX mailing list