2014 dxdy logo

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

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




 
 раздельная нумерация теорем в latex
Сообщение29.03.2015, 19:31 
По умолчанию нумерация сплошная - Теорема 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 
Аватара пользователя
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 
Ага, теперь понял как оно работает. Спасибо.

 
 
 
 Re: раздельная нумерация теорем в latex
Сообщение30.03.2015, 02:39 
Аватара пользователя
Впрочем, наряду с amsthm есть ещё и ntheorem (дающие ещё большие возможности)

 
 
 
 Re: раздельная нумерация теорем в latex
Сообщение28.10.2015, 17:42 
Аватара пользователя
Red_Herring
Все получился автоматический. Спасибо.
Еще вопрос почему он автоматический текст теоремы курсив сделает, а я это не хочу, как быт.

 
 
 
 Re: раздельная нумерация теорем в latex
Сообщение28.10.2015, 19:49 
Аватара пользователя
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 
Аватара пользователя
Red_Herring

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

-- 28.10.2015, 22:03 --

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

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


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