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