Mailing List CyrTeX-ru@vsu.ru Message #1698
From: ZyX <CyrTeX-ru@vsu.ru>
Subject: Re: номер сноски
Date: Wed, 21 Oct 2009 00:34:32 +0400
To: Cyrillic TeX Users Group <CyrTeX-ru@vsu.ru>
Signed Data (PGP )
Ответ на сообщение «Re: номер сноски»,
присланное в 22:27:27 20 октября 2009, Вторник,
отправитель ZyX:

Сейчас заметил — в письме небольшая ошибка: из определения \footnote исчезли все
«@». В оригинале:

\def\footnote{\@ifnextchar[\@xfootnote{\stepcounter\@mpfn
     \protected@xdef\@thefnmark{\thempfn}%
     \@footnotemark\@footnotetext}}

На смысл письма это, разумеется, не влияет.


Текст сообщения:
> Ответ на сообщение «Re: номер сноски»,
> присланное в 13:13:47 20 октября 2009, Вторник,
> отправитель igor zaitsev:
>
> 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.
>
> Текст сообщения:
> > Добрый день, Михаил.
> >
> > 20 октября 2009 г. 12:04 пользователь Mikhael N. Saushkin
> >
> > <CyrTeX-ru@vsu.ru>написал:
> > > Техред наверное раньше видел работы набранные только в Ворде :)
> >
> > вообще говоря она видела столько, что мне столько не светит :))
> > Если серьёзно, то речь идёт о пожилом техреде издательства Наука (СПб),
> > её опыт и квалификация не могут вызывать сомнения (с моей стороны уж
> > точно). И если она мне даёт указание, то я беру под козырёк и делаю
> > (часто опираясь на советы из данной конфы), но тут я опять не вижу
> > пути...
> >
> > насколько я понимаю -- размер кегля номера сноски latex вычисляет
> > относительно кегля того текста, около которого стоит этот номер. задачу я
> > формулирую так: надо уменьшить кегль цифры, прилепленной к основному
> >  тексту. Но что крутить, и где искать -- не знаю, т.к. в доступных мне
> >  книжках по latex я ничего подобного не нахожу :((
> >
> > > 2009/10/20 Андрей Севастьянов <CyrTeX-ru@vsu.ru>:
> > > > Взял первую попавшуюся книжку и посмотрел: кегли _разные_ (см.
> > > > аттач).
> > > >
> > > > По-моему, нет никаких проблем со сносками в LaTeX, так и должно быть.
> >
> > да, понимаю, но не могу не реагировать на требование техреда (см. выше).
>
Content cannot be verified (probably it has been altered)
Subscribe (FEED) Subscribe (DIGEST) Subscribe (INDEX) Unsubscribe Mail to Listmaster