Footnote ???? (zacatecnik)

Jan Kasprzak kas at erebor.ics.muni.cz
Tue May 23 21:20:46 CEST 1995


: >
: > % Nekam na zacatek dat toto:
: > \edef\origparindent{\parindent}
: > \def\footnote#1{{\parindent=\origparindent\relax
: > 	\baselineskip=<nejake_mensi_cislo>\relax
: > 	\fnote{#1}}}
:
: %%%%%%%%%%%%%%%%      footnote macro with counter      %%%%%%%%%%%%
: \newcount\footnotenum \footnotenum=0
: \def\fnote#1{\advance \footnotenum by 1%
: \footnote{$^{\the\footnotenum}$}{\obnot #1}}
: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
:
: \obnot - je font, zbytek je patrny na prvni pohled.
: Jiz jsem se snazil ruzne vclenovat skupiny a menit u nich parametry
: \baselineskip i \parindent bez uspechu. Stale je radkovani v poznamce
: pod carou jine nez nastavim a pokud je poznamka v odstavci s jinym
: \parindent, je odsazena :-((((.
: Opravdu si nevim rady.
:
	No, priznejme, muj prispevek mel jiste chyby (taky jsem
to mohl zkusit prakticky predtim, nez jsem to poslal :-).
Mimo jine:
	- \parindent je lepsi si pamatovat v skip-registru nez pres \edef
	- Pri teto definici \fnote by se neinkrementovalo \footnotenum,
	  pokud by \fnote bylo uzavreno v grupe.
	- Za text poznamky se pridava \par az nekdy hodne pozde,
	  coz ma za nasledek, ze posledni radek poznamky je vysazen
	  s implicitnim \baselineskip em, tedy s jinym, nez zadame.
	  Jako reseni je mozne dat tam explicitne \par, ale pak
	  zase budou jednotlive footnotes prilis daleko od sebe.
	  Je mozne tam dat \par a pak zaporny \vskip, coz mi pripada
	  jako pomerne necista vec (ale funguje to). Druhym resenim by bylo
	  budto predefinovani \par tak, aby jeste pred vlastnim \endgraf
	  nastavil "maly" \baselineskip, a po \endgraf by se vratil
	  zpet na svoji puvodni definici -- nejak takhle:
	  \let\origpar\par
	  \def\par{{\baselineskip=8pt\endgraf}\let\par\origpar}
	  Ale tuto cestu jsem neprozkoumal prakticky.

	Neprilis ciste reseni, ktere funguje:

\newskip\origparindent
\origparindent=\parindent

\newcount\footnotenum \footnotenum=0
\def\myfnote#1{\global\advance \footnotenum by 1\relax
	{\parindent\origparindent
	 \footnote{$^{\the\footnotenum}$}{\baselineskip=8pt\relax
         \obnot #1\par\vskip-12pt}}}

	Doufam, ze ted uz to funguje...

-Yenya

--
Jan "Yenya" Kasprzak    \   while (*p++ = *q++) ;
Student of Comp. Sc.     \                         Dennis Ritchie
kas at erebor.ics.muni.cz    \-----------------------------------------
kas at muni.cz                \  M$-LOSS/M$-Windoze ?! No, thank you...
(Brno, Czech Rep., Europe)  \  I have Linux - free UN*X-like OS!
[ For info about Linux, try "finger kas at erebor.ics.muni.cz", or mail me ]



More information about the csTeX mailing list