2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 раздельная нумерация теорем в latex
Сообщение29.03.2015, 19:31 


11/04/08
632
Марс
По умолчанию нумерация сплошная - Теорема 4.1, Лемма 4.2, Лемма 4.3, Лемма 4.4, Пример 4.5, Теорема 4.6 и т.д. (где первая цифра - номер главы).
Требуют - Теорема 4.1, Лемма 4.1, Лемма 4.2, Лемма 4.3, Пример 4.1, Теорема 4.2 и т.д.
Как это настраивается?

 Профиль  
                  
 
 Re: раздельная нумерация теорем в latex
Сообщение29.03.2015, 19:53 
Заслуженный участник
Аватара пользователя


31/01/14
11348
Hogtown
spyphy в сообщении #997507 писал(а):
По умолчанию нумерация сплошная - Теорема 4.1, Лемма 4.2, Лемма 4.3, Лемма 4.4, Пример 4.5, Теорема 4.6 и т.д. (где первая цифра - номер главы).
Требуют - Теорема 4.1, Лемма 4.1, Лемма 4.2, Лемма 4.3, Пример 4.1, Теорема 4.2 и т.д.
Как это настраивается?


Это м.б. так в каком-то специальном классе (которого Вы не указали). По умолчанию LaTeX вообще про теоремы ничего не знает.

Но возможность определить теоремы и им подобные вводятся через пакет amsthm и делается это так

Используется синтаксис LaTeX
\theoremstyle{plain}
\newtheorem{theorem}{Theorem}[chapter] % Теоремы нумеруются внутри главы
\newtheorem{lemma}[theorem]{Lemma} % Леммы нумеруются как теоремы
\newtheorem{proposition}[theorem]{Proposition}

\theoremstyle{definition}
\newtheorem{definition}[theorem]{Definition}

\theoremstyle{remark}
\newtheorem{remark}[theorem]{Remark}



Обратите внимание на [theorem]. Это означает, что все будут нумероваться как теоремы. А если опустите где-то [theorem] то это окружение будет нумероваться по-своему (и к нему можно присоединить другие). Причем имена всех теоремоподобных окружений Вы должны задекларировать. И можете выбрать почти все что на душу придет.

Например заменив в вышеуказанном последние строчки на

Используется синтаксис LaTeX
\theoremstyle{remark}
\newtheorem{remark}{Remark}
\newtheorem{nota}[remark]{Note}

Вы занумеруете Remark отдельно от теорем, но Note как Remark

Есть еще звезданутая команда \newtheorem* (чтобы не нумеровать)

 Профиль  
                  
 
 Re: раздельная нумерация теорем в latex
Сообщение29.03.2015, 20:08 


11/04/08
632
Марс
Ага, теперь понял как оно работает. Спасибо.

 Профиль  
                  
 
 Re: раздельная нумерация теорем в latex
Сообщение30.03.2015, 02:39 
Заслуженный участник
Аватара пользователя


31/01/14
11348
Hogtown
Впрочем, наряду с amsthm есть ещё и ntheorem (дающие ещё большие возможности)

 Профиль  
                  
 
 Re: раздельная нумерация теорем в latex
Сообщение28.10.2015, 17:42 
Аватара пользователя


26/09/13
648
Таджикистан
Red_Herring
Все получился автоматический. Спасибо.
Еще вопрос почему он автоматический текст теоремы курсив сделает, а я это не хочу, как быт.

 Профиль  
                  
 
 Re: раздельная нумерация теорем в latex
Сообщение28.10.2015, 19:49 
Заслуженный участник
Аватара пользователя


31/01/14
11348
Hogtown
Maik2013 в сообщении #1067776 писал(а):
Еще вопрос почему он автоматический текст теоремы курсив сделает, а я это не хочу, как быт.


Пожалуйста, пишите по-английски (а то не совсем понятно). Прочтите в документации к amsthm определение theoremstyle:

plain: bold header, slanted body
definition: bold header, plain body
remark: slanted header, plain body

If you want something fancier, replace amsthm by ntheorem and read docs

 Профиль  
                  
 
 Re: раздельная нумерация теорем в latex
Сообщение28.10.2015, 19:59 
Аватара пользователя


26/09/13
648
Таджикистан
Red_Herring

У меня получается автоматические нумерация теоремы в тексте.
Вопрос: Я хочу теоремы в нормальном виде напечатать, а не как курсив.

-- 28.10.2015, 22:03 --

Red_Herring
Если у Вас есть время, то пожалуйста посмотрите этого сообщение http://dxdy.ru/topic102247.html

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

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



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

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


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

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