2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Немного о сносках
Сообщение08.09.2007, 11:24 
У меня следующая проблема: требуется создать не нумерованную сноску, а отмеченную другим знаком. Например, звездочкой или номер с круглой, а то и квадратной скобкой. Подскажите, пожалуйста, как это сделать. Спасибо, заранее.

P.S. Читала и Львовского и Миттельбаха, но что-то не нашла.

 
 
 
 
Сообщение08.09.2007, 11:46 
Аватара пользователя
см. http://help-csli.stanford.edu/tex/latex-footnotes.shtml

 
 
 
 
Сообщение10.09.2007, 16:08 
Спасибо! :D

 
 
 
 
Сообщение25.11.2007, 01:24 
А имеется ли какой-нибудь другой способ для обозначения сноски своим значком? У меня этот рецепт сработал только для уже созданных значков, а свои не получились... :cry:

 
 
 
 
Сообщение25.11.2007, 07:32 
Аватара пользователя
Там же написано как это сделать для своих:
"If the symbol you want is not one of the ones listed, you'll need to redefine \@fnsymbol and add it..."

 
 
 
 
Сообщение25.11.2007, 22:34 
Я новичок в ТеХе и прошу простить мою непонятливость, но, видимо, я не понимаю, как обращаться со строчкой

\def\@fnsymbol#1{\ifcase#1\hbox{}\or *\or \dagger\or \ddagger\or \mathchar "278\or \mathchar "27B\or \|\or **\or \dagger\dagger \or \ddagger\ddagger \or \mathchar"27C \else\@ctrerr\fi\relax}

Компилятор ругается на \symbolfootnote[10]{...}: Counter too large

P. S. Вот моя преамбула:

\documentclass[a4paper,draft]{article}
\pagestyle{empty}
\usepackage[cp1251]{inputenc}
\usepackage[russian]{babel}
\usepackage{amsfonts,amssymb,amsmath}
\usepackage{indentfirst}

\def\blfootnote{\xdef\@thefnmark{}\@footnotetext}

\long\def\symbolfootnote[#1]#2{\begingroup%
\def\thefootnote{\fnsymbol{footnote}}\footnote[#1]{#2}\endgroup}

\def\@fnsymbol#1{\ifcase#1\hbox{}\or *\or \dagger\or \ddagger\or \mathchar "278\or \mathchar "27B\or \|\or **\or \dagger\dagger \or \ddagger\ddagger \or \mathchar"27C \else\@ctrerr\fi\relax}

\begin{document}

.....

Подскажите, пожалуйста, в чём я не прав? :oops:

 
 
 
 
Сообщение26.11.2007, 00:40 
Аватара пользователя
со знаком @ в именах команд нужно обращаться аккуратно. а именно обрамлять их использование в \makeatletter и \makeatother
см. http://www.tex.ac.uk/cgi-bin/texfaq2html?label=atsigns

 
 
 
 
Сообщение26.11.2007, 01:12 
Благодарю Вас, maxal! Всё получилось!

 
 
 
 
Сообщение26.11.2007, 01:19 
Clay писал(а):
Всё получилось!

Странно…
Мне кажется необходимым закинуть кое-что в \ensuremath

 
 
 
 
Сообщение27.11.2007, 15:51 
luitzen писал(а):
Clay писал(а):
Всё получилось!

Странно…
Мне кажется необходимым закинуть кое-что в \ensuremath


А что закинуть? У меня без закидывания получилось: спасибо to maxal :)

Кстати, могу предложить ещё одну задачку: как сделать произвольную сноску из (выключной) формулы?

 
 
 
 
Сообщение28.11.2007, 02:21 
Скажите
Код:
\long\def\symbolfootnote[#1]#2{\begingroup%
\def\thefootnote{\fnsymbol{footnote}}\footnotemark[#1]\footnotetext[#1]{#2}\endgroup}

вместо
Код:
\long\def\symbolfootnote[#1]#2{\begingroup%
\def\thefootnote{\fnsymbol{footnote}}\footnote[#1]{#2}\endgroup}


Тогда у Вас появится возможность писать что-нибудь вроде
Код:
$$E=mc^2\;\symbolfootnote[10]{Эйнштейн}$$

 
 
 [ Сообщений: 11 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group