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 } \makeatothersk�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