summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/disser/custom.dtx
blob: 072fe00fa2d11ca4057af7cce41397ff0dd0a58b (plain)
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
%    \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}