%    \begin{macrocode}

%<*custom>
%    \end{macrocode}
% \subsection{Подключение и настройка параметров сторонних пакетов}
% Включает отступ в первой строке первого абзаца.
%    \begin{macrocode}
\let\@afterindentfalse\@afterindenttrue
\@afterindenttrue
%    \end{macrocode}
% Опция |intlimits| включает правильную расстановку пределов интегрирования
% (сверху и снизу).
%    \begin{macrocode}
\usepackage[intlimits]{amsmath}
\usepackage{amssymb,amsfonts}
%    \end{macrocode}
% Более естественные символы интегралов (из шрифтов семейства Euler).
%    \begin{macrocode}
\DeclareSymbolFont{EulerExtension}{U}{euex}{m}{n}
\DeclareMathSymbol\intop\mathop{EulerExtension}{"52}
\DeclareMathSymbol\ointop\mathop{EulerExtension}{"48}
%    \end{macrocode}
% Пакет для оформления библиографических ссылок.
%    \begin{macrocode}
\usepackage[square, comma, sort&compress]{natbib}
%    \end{macrocode}
% \DescribeMacro{\phantomchapter}
% Команда для исправления PDF-закладок, указывающих на |\chapter*|.
%    \begin{macrocode}
\def\phantomchapter{%
  \ifhref
    \Hy@GlobalStepCount\Hy@linkcounter
    \xdef\@currentHref{chapter*.\the\Hy@linkcounter}%
    \Hy@raisedlink{\hyper@anchorstart{\@currentHref}\hyper@anchorend}%
  \fi
}
%    \end{macrocode}
% Переопределение для включения ссылки на список литературы в Содержание.
% \DescribeMacro{\bibsection}
%    \begin{macrocode}
\renewcommand\bibsection{\nchapter{\bibname}}
%    \end{macrocode}
% Переопределение для создания корректной PDF-закладки (основано на варианте % из |natbib|).
% \DescribeEnv{thebibliography}
%    \begin{macrocode}
\renewenvironment{thebibliography}[1]{%
  \bibsection
  \parindent \z@
  \bibpreamble\bibfont
  \list{\@biblabel{\arabic{NAT@ctr}}}%
  {\@bibsetup{#1}\setcounter{NAT@ctr}{0}}%
  \ifNAT@openbib
    \renewcommand\newblock{\par}
  \else
    \renewcommand\newblock{\hskip .11em \@plus.33em \@minus.07em}%
  \fi
  \sloppy\clubpenalty4000\widowpenalty4000
  \sfcode`\.=1000\relax
  \let\citeN\cite
  \let\shortcite\cite
  \let\citeasnoun\cite
}{%
  \def\@noitemerr{\PackageWarning{natbib}{Empty `thebibliography' environment}}
  \endlist\vskip-\lastskip%
}
%    \end{macrocode}
% Настройка параметров |hyperref|:
%    \begin{macrocode}
\ifpdf
%    \end{macrocode}
% \begin{itemize}
% \item для pdf\LaTeX{}
%    \begin{macrocode}
  \ifhref
    \usepackage[pdftex,unicode,hyperfigures=true]{hyperref}
    \hypersetup{
      colorlinks         = false,
      bookmarksopen      = true,
      bookmarksnumbered  = true,
      bookmarksopenlevel = 2,
      pdfstartview       = {FitH},
      pdfborder          = {0 0 0}
    }
    \pdfcompresslevel = 9
  \fi
  \usepackage[pdftex]{graphicx}
  \IfFileExists{cmap.sty}{%
    \usepackage{cmap}
  }{}
\else
%    \end{macrocode}
% \item для \LaTeX{}
% \end{itemize}
%    \begin{macrocode}
  \ifhref\usepackage[hypertex,colorlinks=false,hyperfigures=true]{hyperref}\fi
  \usepackage{graphicx}
\fi
%    \end{macrocode}
% Пакет исправлений для совместного использования |hyperref| и |natbib|.
%    \begin{macrocode}
\ifhref\usepackage{hypernat}\fi
%    \end{macrocode}
% Плавающие рисунки ``в оборку''.
%    \begin{macrocode}
\usepackage[rflt]{floatflt}
%    \end{macrocode}
% \paragraph{Пакет для вложенной нумерации плавающих объектов}
%    \begin{macrocode}
\ifsubf
  \usepackage[config,font=small,labelsep=period]{caption,subfig}
%    \end{macrocode}
% Формат счетчика.
%    \begin{macrocode}
  \def\thesubfigure{\textit{\asbuk{subfigure}}}
%    \end{macrocode}
% Формат ссылки через |\ref|.
%    \begin{macrocode}
  \def\p@subfigure{\thefigure, }
\fi

%    \end{macrocode}
% Включение переносов в словах с дефисом.
%    \begin{macrocode}
\lccode `\-=`\-
\defaulthyphenchar=127
%</custom>
%    \end{macrocode}
