2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Немного о сносках
Сообщение08.09.2007, 11:24 


08/10/05
44
У меня следующая проблема: требуется создать не нумерованную сноску, а отмеченную другим знаком. Например, звездочкой или номер с круглой, а то и квадратной скобкой. Подскажите, пожалуйста, как это сделать. Спасибо, заранее.

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

 Профиль  
                  
 
 
Сообщение08.09.2007, 11:46 
Модератор
Аватара пользователя


11/01/06
5702
см. http://help-csli.stanford.edu/tex/latex-footnotes.shtml

 Профиль  
                  
 
 
Сообщение10.09.2007, 16:08 


08/10/05
44
Спасибо! :D

 Профиль  
                  
 
 
Сообщение25.11.2007, 01:24 


14/11/06
9
А имеется ли какой-нибудь другой способ для обозначения сноски своим значком? У меня этот рецепт сработал только для уже созданных значков, а свои не получились... :cry:

 Профиль  
                  
 
 
Сообщение25.11.2007, 07:32 
Модератор
Аватара пользователя


11/01/06
5702
Там же написано как это сделать для своих:
"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 


14/11/06
9
Я новичок в ТеХе и прошу простить мою непонятливость, но, видимо, я не понимаю, как обращаться со строчкой

\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 
Модератор
Аватара пользователя


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

 Профиль  
                  
 
 
Сообщение26.11.2007, 01:12 


14/11/06
9
Благодарю Вас, maxal! Всё получилось!

 Профиль  
                  
 
 
Сообщение26.11.2007, 01:19 
Заслуженный участник


18/03/07
1068
Clay писал(а):
Всё получилось!

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

 Профиль  
                  
 
 
Сообщение27.11.2007, 15:51 


14/11/06
9
luitzen писал(а):
Clay писал(а):
Всё получилось!

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


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

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

 Профиль  
                  
 
 
Сообщение28.11.2007, 02:21 
Заслуженный участник


18/03/07
1068
Скажите
Код:
\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 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group