Mailing List CyrTeX-ru@vsu.ru Message #1699
From: igor zaitsev <CyrTeX-ru@vsu.ru>
Sender: <zaitsevigor9@gmail.com>
Subject: Re: номер сноски
Date: Tue, 20 Oct 2009 17:44:46 +0400
To: Cyrillic TeX Users Group <CyrTeX-ru@vsu.ru>
20 октября 2009 г. 22:27 пользователь ZyX <CyrTeX-ru@vsu.ru> написал:
TeX’овый программист из меня, конечно, аховый, но в программировании немного
разбираюсь. Так как книжки мне читать неохота, то смотреть я стал сразу файл
/usr/share/texmf-dist/tex/latex/base/latex.ltx. В нём нашёл определение
\footnote:

\def\footnote{\ifnextchar[\xfootnote{\stepcounter\mpfn
    \protectedxdef\thefnmark{\thempfn}
    \footnotemark\footnotetext}}

Далее нашёл определение \footnotemark:

\def\footnotemark{%
  \@ifnextchar[\@xfootnotemark
    {\stepcounter{footnote}%
     \protected@xdef\@thefnmark{\thefootnote}%
     \@footnotemark}}

Затем \@footnotemark:

\def\@footnotemark{%
 \leavevmode
 \ifhmode\edef\@x@sf{\the\spacefactor}\nobreak\fi
 \@makefnmark
 \ifhmode\spacefactor\@x@sf\fi
 \relax}

И, наконец, \@makefnmark:

\def\@makefnmark{\hbox{\@textsuperscript{\normalfont\@thefnmark}}}

познавательно! спасибо.

Отсюда родился следующий код, исправляющий ситуацию:

\makeatletter
\def\@makefnmark{\hbox{\@textsuperscript{\footnotesize\@thefnmark}}}
\makeatother

Вместо «\footnotesize» вставить нужный размер шрифта. К сообщению прилагаю файл,
на котором я этот способ проверял и полученный из него с помощью pdflatex pdf.

ага! вечером буду проверять/подгонять под свой случай.

спасибо за полноту и вообще.

--
Всех благ. Игорь.
-------------------------------------------------------------------
Пусть критерии определения ума разнятся от культуры к культуре, но глупость, безусловно, универсальна.
баш орг -- Соломон наших дней
Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster