% \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\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} % % \subsection{Рисунок} % % Формат номера. % \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} % % \end{macrocode}