TeXove efekty

Stepan Kasal kasal at matsrv.math.cas.cz
Tue Dec 11 10:47:42 CET 2001


\font\bigfont=\fontname\tenrm\space at28pt
Dobry den,

On Sun, 9 Dec 2001 21:11:17, Zbynek Houska <zbynh at seznam.cz> wrote:
> ma to ale nejakou chybu - ono to vubec nefunguje! TeX hlasi, ze tato
> kontrolni sekvence nebyla nikdy definovana. Takze jak na to?

nejspis Vam vypadla prvni radka, na ktere se definuje obrovsky font.
Neni to tak, ze TeX hlasi, ze nezna \bigfont? (Je to videt na konci
prvni radky, ktera nasleduje hned za radkou s vykricnikem.)

Ale jinak to celkem funguje. Nicmene protoze nemam rad Overfull boxy,
dovolil jsem si to predelat (viz nize).

Makro \BigBegin ma nyni dva parametry navic, protoze v takoveto situaci
je vzdy nutno pocitat s nejakym kerningem, jak jiz upozornil pan Wagner.

Prvni parametr urcuje mezeru mezi levym okrajem zrcadla a inicialou
(takze je vetsinou zaporny, aby kresba inicialy mirne presahovala okraj
zrcadla), druhy parametr urcuje odstup inicialy od textu.
Tyto dva udaje budou v kazde situaci trochu jine, zalezi nejen na iniciale,
ale i na sousedicim textu.

Jeste poznamka: pokud by pismeno melo presahovat treba tri radky, staci
zmenit \hangafter na -3 a zvetsit velikost \bigfont treba na 40pt.

Preji prijemnou zabavu.
Stepan Kasal

\font\bigfont \fontname\tenrm\space at28pt

\def\BigBegin#1#2#3{
	\par
	\begingroup
	\def\par{\endgraf\endgroup}
	% Zapamatuji si vysku inicialy v normalnim fontu:
	\setbox1 = \hbox{#3}%	
	\dimen 0 = \ht 1
	% Ted si pripravim inicialu vysazenou olbrimim fontem:
	\setbox1 = \hbox{%
		\kern #1\relax
		{\bigfont #3}%
		\kern #2\relax
	}
	\noindent
	\hangindent=\wd1
	\hangafter=-2
	\llap {%
		\vtop to 0pt {
			\null
			\kern -\dimen0
			\nointerlineskip
			\box1
			\vss
		}%
	}%
}

\hsize10cm

\BigBegin{-3pt}{2pt}
Chodníky proøídly, v¹ichni jezdí vozidly.
Chodníky proøídly, v¹ichni jezdí vozidly.
Jede jede Ford, a~v~nìm sedí lord; vedle nìho lordka, stará jak ta Fordka.
Chodníky proøídly, v¹ichni jezdí vozidly.
Chodníky proøídly, v¹ichni jezdí vozidly.
Jede jede Saab, a~v~nìm sedí èáp; jedna hloupá ¾ába, stopla toho Saaba.
Chodníky proøídly, v¹ichni jezdí vozidly.
Chodníky proøídly, v¹ichni jezdí vozidly.
Jede jede Praga, a~v~ní baba Jaga; baba nemá øidièák, a~tak øídí dìdek Jag.

\it Podle písnì, kterou zpívá a~snad i~slo¾il Petr Skoumal.
\bye




More information about the csTeX mailing list