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