summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/disser/custom.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/disser/custom.dtx')
-rw-r--r--Master/texmf-dist/source/latex/disser/custom.dtx135
1 files changed, 135 insertions, 0 deletions
diff --git a/Master/texmf-dist/source/latex/disser/custom.dtx b/Master/texmf-dist/source/latex/disser/custom.dtx
new file mode 100644
index 00000000000..b5595a2e0d0
--- /dev/null
+++ b/Master/texmf-dist/source/latex/disser/custom.dtx
@@ -0,0 +1,135 @@
+% \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}
+ \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}
+% Пакет для вложенной нумерации объектов (например, 1.а)
+% \begin{macrocode}
+\ifsubf
+ \usepackage[normalsize]{subfigure}
+% \end{macrocode}
+% Формат постоянной части подписи для плавающих объектов с вложенной
+% нумерацией.
+% \begin{macrocode}
+ \renewcommand*\@thesubfigure{\small\textit{\asbuk{subfigure}})}
+% \end{macrocode}
+% Формат ссылки (через |\subref|).
+% \begin{macrocode}
+ \renewcommand*\@@thesubfigure{\textit{\asbuk{subfigure}})}
+% \end{macrocode}
+% Формат ссылки (через |\ref|).
+% \begin{macrocode}
+ \renewcommand*\thesubfigure{,~\textit{\asbuk{subfigure}}}
+% \end{macrocode}
+% Еще раз формат метки (нужно указать два раза из-за странной ошибки в пакете
+% |subfigure|).
+% \begin{macrocode}
+ \renewcommand*\@thesubfigure{\small\textit{\asbuk{subfigure}})}
+\fi
+
+% \end{macrocode}
+% Включение переносов в словах с дефисом.
+% \begin{macrocode}
+\lccode `\-=`\-
+\defaulthyphenchar=127
+%</custom>
+% \end{macrocode}