TeXove efekty
Vit Zyka
zyka at cmp.felk.cvut.cz
Thu Dec 6 15:15:16 CET 2001
> Tohle sem vyprodukoval
> \font\bigfont=\fontname\tenrm\space at28pt
Dobry den,
dejte si pozor na mezery vznikle na nezakomentarovanych koncich
radku v horizontalnim modu. Pri predpokladu, ze iniciala
je na zacatku odstavce, tj. TeX je ve vertikalnim modu, pak vznikaji:
> \def\takefirst#1{
Zde, protoze makro je pouzito v horizontalnim modu, viz nize.
> \vbox to\ht1{\bigfont\hbox{#1}}}
> \def\BigBegin#1{
> \setbox1=\hbox{#1} %Zachovam puvodni vysku pismene
> \begingroup
> \def\par{\endgraf\endgroup}
> \noindent
na predchozi radce, protoze \noindent zpusobi prechod do horizontalniho
modu,
> \hangindent=3pc
> \hangafter=-2
> \hbox to0pt{
pak zde, jsme v \hboxu
> \hskip-\hangindent
zde tez,
> \takefirst #1
a zde verim, ze take
> \hfill
a tady urcite taky.
> }}
>
Aby mezery nevznikly i pouzitim makra v horizontalnim modu (i kdyz to
nebude casty pripad) zakomentaruji jeste zacatek makra \BigBegin, cele asi
takto:
\def\takefirst#1{%
\vbox to\ht1{\bigfont\hbox{#1}}}
\def\BigBegin#1{%
\setbox1=\hbox{#1}%Zachovam puvodni vysku pismene
\begingroup%
\def\par{\endgraf\endgroup}%
\noindent%
\hangindent=3pc
\hangafter=-2
\hbox to0pt{%
\hskip-\hangindent%
\takefirst #1%
\hfill%
}}
Vice napr. v TeXBooku naruby.
Vitek Zyka
> a mam rovnou par otazek. Da se to prvni pismeno posunout doleva tak, aby
> ladilo s levym okrajem? Nebo je navrzeno ve fontu tak, aby byl pred nim
> kus mista...to je blbost ne?
>
>
> S pozdravem Dalibor
>
>
--
_________________________________
| Vit Zyka, researcher, CVUT FEL|
| Center for Machine Perception |
| zyka@ http://cmp.felk.cvut.cz |
---------------------------------
More information about the csTeX
mailing list