% Некоторые полезные дополнительные команды. Может использоваться
% вместе с russlh или russcorr (но не с babel!!)
% Использует пакет xspace.

\ProvidesPackage{russadd}[2002/07/19] % пожалуйста, изменяйте дату при добавлениях
\RequirePackage{xspace}

% ---- команда для дублирования знаком операций и отношений  ----
% ------------------- при переносе формул -----------------------

% Пример:
%     $a\hm+b\hm=c$.
%
\def\hm#1{#1\nobreak\discretionary{}{\hbox{\m@th$#1$}}{}}

% ------------------ команды типа \те (т.е.) --------------------

% Набирайте "т.е." командой \те . Остальное -- аналогично.
% Теперь можно не беспокоиться о пробелах после этих команд.
% Например, можно наравне с
%     ..., \те\ ...
%     ..., \те{} ...
% писать просто
%     ..., \те ...
%
\newcommand*{\те}{т.\,е.\xspace}
\newcommand*{\Те}{Т.\,е.\xspace}
\newcommand*{\тк}{т.\,к.\xspace}
\newcommand*{\Тк}{Т.\,к.\xspace}
\newcommand*{\итд}{и~т.\,д.\xspace}
\newcommand*{\итп}{и~т.\,п.\xspace}

% ------------------ команды типа \т (тире) ---------------------

% Команда \клей позволяет приклеивать слова к формуле или ещё чему-нибудь.
% Например, "частицы\клей $+$\клей поле"
% Команды \д (\ч) и \Д (\Ч) ставят дефисы (чёрточки), после которых
% разрывы строки запрещены и разрешены, соответсвенно.
% Итак,
%   \д ставит дефис, после которого разрыв строки ЗАПРЕЩЁН.
%         Напр., "$1$\д форма"
%   \Д ставит дефис, после которого разрыв строки РАЗРЕШЁН.
%         Напр., "Остроградского\Ч Гаусса" (или тут нужно \Д ?)
% Для интересующихся: если написать "$1$-форма" или "Остроградского--Гаусса",
% то будет разрешено разрывать строчку после дефиса и запрещено переносить
% слова "форма", "Остроградского" и "Гаусса". По этой причине и появилась
% команда \клей.
%
\newcommand*{\клей}{\nobreak\hskip\z@skip}
\DeclareRobustCommand*{\д}{\клей\hbox{-}\клей}
\DeclareRobustCommand*{\Д}{\клей\hbox{-}\hskip\z@skip}
\DeclareRobustCommand*{\ч}{\,\textendash\,\клей}
\DeclareRobustCommand*{\Ч}{\,\textendash\,\hskip\z@skip}
\DeclareRobustCommand*{\т}{~\textemdash{} }
\DeclareRobustCommand*{\Т}{~\textemdash{} }
