| ruled | je�eli na jednej stronie wyst�pi kilka typ�w przypis�w, b�d� one oddzielone wynikiem dzia�ania polecenia \extrafootnoterule (domy�lnie jest mu nadawana warto�� \footnoterule) |
| para | opcja uaktywnia mo�liwo�� utworzenia typu przypisu, kt�ry b�dzie sk�adany w postaci jednego akapitu (p. te� fnpara lub footmisc) |
| para* | jak wy�ej, ale w akapicie nie b�dzie wcinana pierwsza linia |
Wewn�trz pakietu jest wywo�ywany pakiet nccfoots, w kt�rym s�
definiowane
nast�puj�ce polecenia:
| Footnotemark{marker} | wstawia odsy�acz do przypisu, je�eli warto�� parametru jest nieokre�lona (pusta), wstawiana jest ostatnio u�yta (zar�wno w poleceniu footnote, footnotemark jak i \Footnotemark i Footnote) |
| Footnotetext{marker}{tekst | wstawia przypis (bez odsy�acza), je�eli warto�� parametru marker jest nieokre�lona (pusta), wstawiana jest ostatnio u�yta (zar�wno w poleceniu footnote, footnotemark jak i \Footnotemark i Footnote) |
| Footnote{marker}{tekst | wstawia odsy�acz do przypisu (i przypis), je�eli warto�� parametru marker jest nieokre�lona (pusta), wstawiana jest ostatnio u�yta (zar�wno w poleceniu footnote, footnotemark jak i \Footnotemark i Footnote) |
Do tworzenia nowych typ�w przypis�w s�u�y nast�puj�ce polecenie:
\newfootnote[parametr]{suffix}
parametr mo�e przyjmowa� warto�ci: plain i para
(tylko w przypadku u�ycia opcji para lub para*
przy wywo�aniu pakietu).
Powy�sze polecenie tworzy jedynie obiekt ruchomy typu ,,footnote''
oraz polecenie \Footnotetextsuffix o nast�puj�cej sk�adni:
\Footnotetextsuffix{marker}{tekst}; to niestety
nie wszystko, opr�cz tego nale�y zdefiniowa� licznik i podstawow�
makroinstrukcj� s�u��c� do wstawienia przypisu -- poni�ej przyk�ad
utworzenia dwu nowych typ�w przypis�w:
\newfootnote{A}
\newfootnote{B}
\newcounter{footnoteA}
\newcommand{\footnoteA}{%
\stepcounter{footnoteA}%
\Footnotemark\thefootnoteA \FootnotetextA{}}
\newcounter{footnoteB}
\newcommand{\footnoteB}{%
\stepcounter{footnoteB}%
\Footnotemark\thefootnoteB \FootnotetextB\thefootnoteB}
\renewcommand{\thefootnoteB}{\roman{footnoteB}}
i ich u�ycie:
to jest tekst
to jest tekst\footnoteA{a to przypis typu A}
to jest tekst\footnoteB{a to przypis typu B}
to jest tekst
Proces tworzenie jest nowego typu przypisu jest nieco uci��liwy,
proponuj� dopisanie poni�szego kodu:
\makeatletter
\let\xxx=\newfootnote
\let\newfootnote\relax
\def\newfootnote{%
\@ifnextchar[{\@xnewfootnote}{\@ynewfootnote}}
\def\@xnewfootnote[#1]#2{%
\@newfootnote[#1]{#2}%
}
\def\@ynewfootnote#1{%
\@newfootnote[plain]{#1}%
}
\def\@newfootnote[#1]#2{%
\xxx[#1]{#2}
\expandafter\newcounter{footnote#2}
\edef\@tempa{\noexpand\newcommand
\expandafter\noexpand\csname Footnote#2\endcsname
{%
\noexpand\stepcounter{footnote#2}%
\noexpand\Footnotemark{\noexpand\csname thefootnote#2\endcsname}%
\expandafter\noexpand\csname Footnotetext#2\endcsname{}}}%
\@tempa
}
\makeatother
sk�adnia polecenie \newfootnote zostaje zachowana, jednak w wyniku jej
dzia�ania zostanie utworzony odpowiedni licznik przypis�w danego typu,
oraz samo polecenie wstawiania przypisu.
\Footnotesuffix{tekst przypisu}, prosz� zwr�ci�
uwag�, �e nie mo�na w tym poleceniu okre�li� parametru opcjonalnego
okre�laj�cego inny, ni� kolejny, numer przypisu.
Teraz utworzenie nowych typ�w przypis�w jest proste:
\newfootnote{A}
\newfootnote{B}
\renewcommand{\thefootnoteB}{\roman{footnoteB}}
i ich u�ycie:
to jest tekst
to jest tekst\FootnoteA{a to przypis typu A}
to jest tekst\FootnoteB{a to przypis typu B}
to jest tekst
oraz efekt:
Maksymalna wysoko�� zajmowana przez przypisy danego typu (a nie przez wszystkie razem) wynosi \dimen\footins