-
Notifications
You must be signed in to change notification settings - Fork 9
/
environments.sty
54 lines (43 loc) · 3.33 KB
/
environments.sty
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
\ProvidesPackage{environments}
%%
%% Объявление новых окружений
%%
% Пакет amsmath позволяет определить свои собственные окружения для оформления теорем, следствий, задач и похожих вещей.
% Есть три типа оформления окружений основная разница в двух вещах: (1) каким шрифтом оформляется заголовок окружения, (2) каким шрифтом пишется текст окружения.
% Переключение типов оформления идет с помощью команды \theoremstyle{тип} по умолчанию тип=plain
%% Теоремы
% Заголовок жирным, текст курсивом
\theoremstyle{plain}
% \newtheorem{имя-окружения-в-LaTeX}{печатаемое-имя-окружения}
% Эта команда создает новые нумеруемые окружения
\newtheorem{theorem}{Теорема}
% Каждое окружение типа теорема имеет свой счетчик для нумерации. То есть theorem и lemma будут нумероваться отдельно друг от друга. Если я хочу нумеровать леммы и теоремы одним счетчиком, то надо заменить счетчик для lemma на счетчик для theorem. (Можно сделать более хитрое подчинение, но я не буду это обсуждать).
% \newtheorem{имя-окружения-в-LaTeX}[имя-окружения-в-LaTeX-чей-счетчик-мы-используем]{печатаемое-имя-окружения}
\newtheorem{lemma}[theorem]{Лемма}
\newtheorem{proposition}[theorem]{Предложение}
\newtheorem{corollary}[theorem]{Следствие}
\newtheorem{claim}[theorem]{Утверждение}
% \newtheorem*{имя-окружения-в-LaTeX}{печатаемое-имя-окружения}
% Эта команда создает новые не нумеруемые окружения. Имя theorem* и т.д. не обязано содержать звездочку, но удобно, так как в LaTeX общепринято, что звездочка означает отсутствие нумерации
\newtheorem*{claim*}{Утверждение}
\newtheorem*{theorem*}{Теорема}
\newtheorem*{lemma*}{Лемма}
\newtheorem*{corollary*}{Следствие}
%% Определения
% Заголовок жирным, текст прямым шрифтом
\theoremstyle{definition}
\newtheorem{definition}[theorem]{Определение}
\newtheorem{problem}[theorem]{Задача}
\newtheorem{problems}[theorem]{Задачи}
\newtheorem*{definition*}{Определение}
\newtheorem*{problem*}{Задача}
\newtheorem*{problems*}{Задачи}
\newtheorem*{fact*}{Факт}
%% Замечания и примеры
% Заголовок курсивом, текст прямым шрифтом
\theoremstyle{remark}
\newtheorem{example}[theorem]{Пример}
\newtheorem{examples}[theorem]{Примеры}
\newtheorem{remark}[theorem]{Замечание}
\newtheorem*{example*}{Пример}
\newtheorem*{remark*}{Замечание}