Centrovane verbatim prostredi uvnitr figure

David Necas (Yeti) yeti at physics.muni.cz
Mon Jan 5 15:57:58 CET 2004


On Mon, Jan 05, 2004 at 03:41:04PM +0100, Karel Polak wrote:
> v LaTeXu 2e bych potreboval zajistit, aby prostredi verbatim vlozene
> uvnitr prostredi figure bylo vycentrovane. Je mozne tohoto dosahnout?
> Bezne pouziti \centering tak jak to bezne pouzivam s \includegraphics
> nepracuje.
>
> Snazil jsem se toho docilit nasledujicim zpusobem:
>
> \begin{figure}[htb]
> \centering  % toto nema zadny efekt
> \begin{verbatim}
>
>   tady je nejaky formatovany text vytvarejici obrazek
>
> \end{verbatim}
> \caption{Popisek obrazku}
> \label{f:obrazek}
> \end{figure}

Problem je v tom, ze prostredi verbatim vytvori box o stejne
sirce jako je celkova sirka textu (\hsize), at uz je v nem
cokoli.

Pokud vam nevadi spocitat si znaky v nejsirsim radku, muzete
pouzit napr. toho jednoduche reseni (tech 51 je pocet znaku
nejdelshio (prostredniho) radku):

\begin{figure}[htb]
\noindent\centering\vbox{\setbox0=\hbox{\tt M}\hsize=51\wd0
\begin{verbatim}

tady je nejaky formatovany text vytvarejici obrazek

\end{verbatim}}
\caption{Popisek obrazku}
\label{f:obrazek}
\end{figure}


Yeti


--
Do not use tab characters. Their effect is not predictable.



More information about the csTeX mailing list