\null

Zdenek Wagner wagner at cesnet.cz
Tue Nov 27 10:25:54 CET 2001


On Tue, 27 Nov 2001, Jaromir Kuben wrote:

>
>
> Matej Cepl píše:
> >
> > Dobrý den,
> >
> > chci si udělat jednoduchý nadpis v LyXu (používám scrartcl),
> > takže jsem si předefinoval \@maketitle takto:
> >
> > \makeatletter
> > \def\@maketitle{%
> >     \clearpage
> >     \null
> >     \vskip 2em%
> >     \begin{center}%
> >      {\sectfont\huge \@title \par}%
> >          \end{center}%
> >          \par
> >          \vskip 2em}
> > \makeatother
> >
> > Zdá se, že to funguje moc pěkně, jenom jedné věci jsem
> > neporozuměl: co dělá příkaz \null a proč tam vůbec je?
> >
> >         Děkuju za radu
> >
> >                 Matěj Cepl
>
> V latex.ltx najdete: \def\null{\hbox{}}.
> A je tam asi proto, aby se neignoroval nasledujici \vskip.

\clearpage zpusobi strankovy zlom. \vskip je odstranitelny element, takze
na strankovem zlomu zmizi. \null je prazdny horizontalni box (i v plainu),
proto se na zacatek stranky "vytiskne nic". Prito to neni totez jako
"nevytiskne nic". Pak jiz \vskip nezmizi, protoze neni na strankovem
zlomu. Podobne by dopadl \vspace. Misto \null\vskip ... lze take pouzit
\vglue


Zdenek Wagner
e-mail: wagner at mbox.cesnet.cz  or  wagner at icpf.cas.cz

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


     Your windows will look best with
        ________________________
       /   /   /   /   /   /   /
      /_OS/2__/___/_OS/2__/___/
     /   /   /   /   /   /   /
    /___/___/_OS/2__/___/___/
   /   /   /   /   /   /   /
  /___/_OS/2__/___/_OS/2__/
 /   /   /   /   /   /   /
/___/___/___/___/___/___/





More information about the csTeX mailing list