summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/disser/floats.dtx
blob: f989fbd24cba1862f89a5b4f09a4a24f4d023505 (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
128
%    \begin{macrocode}

%<*floats>
%    \end{macrocode}
%
% \subsection{Ïëàâàþùèå îáúåêòû}
%
% \subsubsection{Ïàðàìåòðû}
%
% Âåðòèêàëüíûé èíòåðâàë ïåðåä ïîäïèñüþ.
%    \begin{macrocode}
\newlength\abovecaptionskip
\setlength\abovecaptionskip{10\p@}
%    \end{macrocode}
% Âåðòèêàëüíûé èíòåðâàë çà ïîäïèñüþ.
%    \begin{macrocode}
\newlength\belowcaptionskip
\setlength\belowcaptionskip{0\p@}
%    \end{macrocode}
% \DescribeMacro{\captionlabeldelim}
% Ðàçäåëèòåëü ìåòêè (ïîñòîÿííàÿ ÷àñòü + íîìåð) è òåêñòà ïîäïèñè.
%    \begin{macrocode}
\newcommand\captionlabeldelim{.}
%    \end{macrocode}
% \DescribeMacro{\captionfont}
% Øðèôò ïîäïèñè.
%    \begin{macrocode}
\newcommand\captionfont{\small}
%    \end{macrocode}
% \DescribeMacro{\captionlabelfont}
% Øðèôò ìåòêè.
%    \begin{macrocode}
\newcommand\captionlabelfont{\small\bfseries\selectfont}
%    \end{macrocode}
% \DescribeMacro{\@makecaption}
% Ôîðìàò ïîäïèñè.
%    \begin{macrocode}
\long\def\@makecaption#1#2{%
  \vskip\abovecaptionskip
  \sbox\@tempboxa{{\captionlabelfont #1\captionlabeldelim} {\captionfont #2}}%
  \ifdim \wd\@tempboxa >\hsize
    {{\captionlabelfont  #1\captionlabeldelim} {\captionfont #2}}\par
  \else
    \global \@minipagefalse
    \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
  \fi
  \vskip\belowcaptionskip
}

%    \end{macrocode}
% Ðèñóíîê.
%    \begin{macrocode}
\renewcommand\thefigure{\ifnum \c@chapter>\z@\thechapter.\fi\@arabic\c@figure}

\def\fps@figure{tbp}
\def\ftype@figure{1}
%    \end{macrocode}
% \DescribeMacro{\ext@figure}
% Ðàñøèðåíèå ôàéëà ñî ñïèñêîì èëëþñòðàöèé.
%    \begin{macrocode}
\def\ext@figure{lof}
%    \end{macrocode}
% \DescribeMacro{\fnum@figure}
% Ôîðìàò çàãîëîâêà ïîäïèñè (Ðèñ.~1).
%    \begin{macrocode}
\def\fnum@figure{\figurename~\thefigure}

%    \end{macrocode}
%
% \subsection{Òàáëèöà}
%
% Ôîðìàò íîìåðà.
%    \begin{macrocode}
\renewcommand\thetable{\ifnum \c@chapter>\z@\thechapter.\fi\@arabic\c@table}

%    \end{macrocode}
%
% Ïðîìåæóòîê ìåæäó êîëîíêàìè â ìàññèâå (îêðóæåíèå |array|).
%    \begin{macrocode}
\setlength\arraycolsep{5\p@}
%    \end{macrocode}
% Ïðîìåæóòîê ìåæäó êîëîíêàìè â òàáëèöå.
%    \begin{macrocode}
\setlength\tabcolsep{6\p@}
%    \end{macrocode}
% Òîëùèíà ëèíåéêè â ìàññèâå.
%    \begin{macrocode}
\setlength\arrayrulewidth{.4\p@}
%    \end{macrocode}
% Ïðîìåæóòîê ìåæäó ëèíèÿìè â äâîéíîé ëèíåéêå |\hrule\hrule|.
%    \begin{macrocode}
\setlength\doublerulesep{2\p@}
%    \end{macrocode}
% Ïðîìåæóòîê ìåæäó ñòîëáöàìè â îêðóæåíèè |tabular|.
%    \begin{macrocode}
\setlength\tabbingsep{\labelsep}
%    \end{macrocode}
% Ïðîìåæóòîê, äîáàâëÿåìûé ïðè íàëè÷èè ñíîñêè ïðè èñïîëüçîâàíèè îêðóæåíèÿ |minipage|.
%    \begin{macrocode}
\skip\@mpfootins = \skip\footins
%    \end{macrocode}
% Ïðîìåæóòîê ìåæäó ëèíèåé è òåêñòîì â |\fbox|.
%    \begin{macrocode}
\setlength\fboxsep{3\p@}
%    \end{macrocode}
% Òîëùèíà ëèíèè äëÿ |\fbox|.
%    \begin{macrocode}
\setlength\fboxrule{.4\p@}
%    \end{macrocode}
% Îêðóæåíèÿ.
% \DescribeEnv{table}
% \DescribeEnv{table*}
%    \begin{macrocode}
\newenvironment{table}{\@float{table}}{\end@float}
\newenvironment{table*}{\@dblfloat{table}}{\end@dblfloat}

\def\fps@table{tbp}
\def\ftype@table{2}
%    \end{macrocode}
% Ðàñøèðåíèå ôàéëà, ñîäåðæàùåãî ñãåíåðèðîâàííûé ñïèñîê òàáëèö.
%    \begin{macrocode}
\def\ext@table{lot}
%    \end{macrocode}
% Ôîðìàò çàãîëîâêà ïîäïèñè (Òàáëèöà~1).
%    \begin{macrocode}
\def\fnum@table{\tablename~\thetable}
%</floats>
%    \end{macrocode}