> \newdimen\As
> \setbox1\hbox{Ola ma Asa}
> \dimen\As=3D\wd1 % \As  SZEROKOSC napisu "Ola ma Asa", a jego dlugosc


mozna oczywiscie napisac:
\setbox1\hbox{\bfseries\itshape\large Ola ma Asa}

albo lepiej

\newdimen\As
\def\aqq#1{%
\setbox1\hbox{\bfseries\itshape\large #1}
\dimen\As=\wd1
\ifdim\As < \textwidth
    \begin{center}
        \bfseries\itshape\large #1
    \end{center}
\else
    \bfseries\itshape\large #1
    \leftskip    = 0pt plus 1fil%
    \rightskip   = 0pt plus -1fil%
    \parfillskip = 0pt plus 2fil%
    \parindent = 0pt             % tylko ostatnia linia wyposrodkowana
\fi}


pozdrawiam WM

Odpowiedź listem elektroniczym