Mailing List CyrTeX-ru@vsu.ru Message #1697
From: Андрей Севастьянов <CyrTeX-ru@vsu.ru>
Subject: Re: номер сноски
Date: Tue, 20 Oct 2009 18:09:55 +0600
To: Cyrillic TeX Users Group <CyrTeX-ru@vsu.ru>
Здравствуйте, ZyX.

В вт, 20/10/2009 в 22:27 +0400, ZyX пишет:
> ... Смотреть я стал сразу файл
> /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.
Вот люблю я таких людей, как вы, ZyX. Нашли решение и подробно о нём
рассказали. Ваш ответ надо вывесить на видном месте, чтобы народ видел,
как надо отвечать на форумах.

--
Респект и уважуха,
Андрей Севастьянов <asev69@mail.ru>

Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster