-
Notifications
You must be signed in to change notification settings - Fork 0
/
russadd.sty
57 lines (49 loc) · 3.05 KB
/
russadd.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
55
56
57
% Некоторые полезные дополнительные команды. Может использоваться
% вместе с russlh или russcorr (но не с babel!!) или
% вместе с babel (но не с russlh или russcorr!!!) // последние предназначены для одно байтовых кодировок.
% Использует пакет xspace.
\ProvidesPackage{russadd}[2015/04/19] % пожалуйста, изменяйте дату при добавлениях
\RequirePackage{xspace}
% ------------------ команды типа \ie (т.е.) --------------------
% Набирайте "т.е." командой \ie . Остальное -- аналогично.
% Теперь можно не беспокоиться о пробелах после этих команд.
% Например, можно наравне с
% ..., \ie\ ...
% ..., \ie{} ...
% писать просто
% ..., \ie ...
%
% т. ч. -- трёх буквенная для избежания конфликта со стабилизатором (dmvnbase.sty)
\newcommand*{\sth}{т.\,ч.\xspace}
\newcommand*{\Sth}{Т.\,ч.\xspace}
\newcommand*{\ie}{т.\,е.\xspace}
\newcommand*{\Ie}{Т.\,е.\xspace}
\newcommand*{\bt}{т.\,к.\xspace}
\newcommand*{\Bt}{Т.\,к.\xspace}
\newcommand*{\aso}{и~т.\,д.\xspace}
\newcommand*{\atl}{и~т.\,п.\xspace}
% потому что \пк есть только в rlatex
%\let\@rpk=\пк
%\newcommand{\пк}{\@rpk\xspace}
% ------------------ команды типа \td (тире) ---------------------
% Команда \clue позволяет приклеивать слова к формуле или ещё чему-нибудь.
% Например, "частицы\clue $+$\clue поле"
% Команды \h (\d) и \H (\D) ставят дефисы (чёрточки), после которых
% разрывы строки запрещены и разрешены, соответственно.
% Итак,
% \h ставит дефис, после которого разрыв строки ЗАПРЕЩЁН.
% Напр., "$1$\h форма"
% \H ставит дефис, после которого разрыв строки РАЗРЕШЁН.
% Напр., "Остроградского\D Гаусса" (или тут нужно \H ?)
% Для интересующихся: если написать "$1$-форма" или "Остроградского--Гаусса",
% то будет разрешено разрывать строчку после дефиса и запрещено переносить
% слова "форма", "Остроградского" и "Гаусса". По этой причине и появилась
% команда \clue.
%
\newcommand*{\clue}{\nobreak\hskip\z@skip}
\DeclareRobustCommand*{\h}{\clue\hbox{-}\clue}
\DeclareRobustCommand*{\H}{\clue\hbox{-}\hskip\z@skip}
\DeclareRobustCommand*{\d}{\,\textendash\,\clue}
\DeclareRobustCommand*{\D}{\,\textendash\,\hskip\z@skip}
\DeclareRobustCommand*{\td}{~\textemdash{} }
\DeclareRobustCommand*{\Td}{~\textemdash{} }