summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/disser/floats.dtx
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/source/latex/disser/floats.dtx')
-rw-r--r--Master/texmf-dist/source/latex/disser/floats.dtx128
1 files changed, 114 insertions, 14 deletions
diff --git a/Master/texmf-dist/source/latex/disser/floats.dtx b/Master/texmf-dist/source/latex/disser/floats.dtx
index 7268a644f21..97f2e82b3fa 100644
--- a/Master/texmf-dist/source/latex/disser/floats.dtx
+++ b/Master/texmf-dist/source/latex/disser/floats.dtx
@@ -1,17 +1,95 @@
+
+% \iffalse
+%%% From File: floats.dtx
+% \fi
+%
% \begin{macrocode}
%<*floats>
% \end{macrocode}
%
% \subsection{Плавающие объекты}
+% \subsubsection{Параметры размещения плавающих объектов на странице}
+% \paragraph{Количество объектов}
+% \begin{itemize}
+% \item Максимальное количество плавающих объектов, размещаемое вверху
+% страницы (при двухколонном наборе --- вверху колонки).
+% \DescribeMacro{topnumber}
+% \begin{macrocode}
+\setcounter{topnumber}{2}
+% \end{macrocode}
+% \item Максимальное количество плавающих объектов, размещаемое внизу
+% страницы (при двухколонном наборе --- внизу колонки).
+% \DescribeMacro{bottomnumber}
+% \begin{macrocode}
+\setcounter{bottomnumber}{1}
+% \end{macrocode}
+% \item Максимальное количество плавающих объектов, размещаемое
+% на странице (при двухколонном наборе --- в колонке).
+% \DescribeMacro{totalnumber}
+% \begin{macrocode}
+\setcounter{totalnumber}{3}
+% \end{macrocode}
+% \item При наборе в две колонки: максимальное количество плавающих
+% объектов шириной во всю страницу, которое разрешается разместить вверху
+% страницы
+% \begin{macrocode}
+\setcounter{dbltopnumber}{2}
+% \end{macrocode}
+% \end{itemize}
%
-% \subsubsection{Параметры}
+% \paragraph{Величина места, занимаемого плавающими объектами}
+% \begin{itemize}
+% \item Максимальная доля страницы по высоте, которую могут занимать
+% плавающие объекты, размещаемые вверху страницы.
+% \DescribeMacro{\topfraction}
+% \begin{macrocode}
+\renewcommand\topfraction{.7}
+% \end{macrocode}
+% \item Максимальная доля страницы по высоте, которую могут занимать
+% плавающие объекты, размещаемые внизу страницы.
+% \DescribeMacro{\bottomfraction}
+% \begin{macrocode}
+\renewcommand\bottomfraction{.3}
+% \end{macrocode}
+% \item Минимальная доля страницы, которую должен занимать текст, а не
+% плавающие объекты на обычной странице (к страницам, создаваемым
+% \LaTeX{}'ом
+% специально для размещения плавающих объектов при обработке
+% необязательного аргумента |p|, это не относится).
+% \DescribeMacro{\textfraction}
+% \begin{macrocode}
+\renewcommand\textfraction{.2}
+% \end{macrocode}
+% \item Параметр, аналогичный предыдущему, относящийся к страницам для
+% плавающих объектов.
+% \DescribeMacro{\floatpagefraction}
+% \begin{macrocode}
+\renewcommand\floatpagefraction{.5}
+% \end{macrocode}
+% \item Тоже, что |\topfraction|, применительно к иллюстрациям (таблицам)
+% шириной в целую страницу при двухколонном наборе.
+% \DescribeMacro{\dbltopfraction}
+% \begin{macrocode}
+\renewcommand\dbltopfraction{.7}
+% \end{macrocode}
+% \item Тоже, что |\floatpagefraction|, применительно к иллюстрациям
+% (таблицам) шириной в целую страницу при двухколонном наборе.
+% \DescribeMacro{\dblfloatpagefraction}
+% \begin{macrocode}
+\renewcommand\dblfloatpagefraction{.5}
+% \end{macrocode}
+% \end{itemize}
+%
+% \subsubsection{Параметры формата подписей}
%
+% \DescribeMacro{\abovecaptionskip}
% Вертикальный интервал перед подписью.
% \begin{macrocode}
\newlength\abovecaptionskip
\setlength\abovecaptionskip{10\p@}
% \end{macrocode}
+% \DescribeMacro{\belowcaptionskip}
% Вертикальный интервал за подписью.
% \begin{macrocode}
\newlength\belowcaptionskip
@@ -33,7 +111,7 @@
\newcommand\captionlabelfont{\small\selectfont}
% \end{macrocode}
% \DescribeMacro{\@makecaption}
-% Формат подписи.
+% Низкоуровневая команда, создающая подпись.
% \begin{macrocode}
\long\def\@makecaption#1#2{%
\vskip\abovecaptionskip
@@ -48,14 +126,23 @@
}
% \end{macrocode}
-%
-% \subsection{Рисунок}
%
+% \subsubsection{figure}
+%
+% \DescribeMacro{\thefigure}
% Формат номера.
% \begin{macrocode}
\renewcommand\thefigure{\ifnum \c@chapter>\z@\thechapter.\fi\@arabic\c@figure}
+% \end{macrocode}
+% \DescribeMacro{\fps@figure}
+% Описатель положения плавающих объектов типа |figure|.
+% \begin{macrocode}
\def\fps@figure{tbp}
+% \end{macrocode}
+% \DescribeMacro{\ftype@figure}
+% Номер типа, ассоциированный с |figure|.
+% \begin{macrocode}
\def\ftype@figure{1}
% \end{macrocode}
% \DescribeMacro{\ext@figure}
@@ -70,62 +157,75 @@
% \end{macrocode}
%
-% \subsection{Таблица}
+% \subsubsection{table}
%
+% \DescribeMacro{\thetable}
% Формат номера.
% \begin{macrocode}
\renewcommand\thetable{\ifnum \c@chapter>\z@\thechapter.\fi\@arabic\c@table}
% \end{macrocode}
%
-% Промежуток между колонками в массиве (окружение |array|).
+% \DescribeMacro{\arraycolsep}
+% Промежуток между колонками в |array|.
% \begin{macrocode}
\setlength\arraycolsep{5\p@}
% \end{macrocode}
+% \DescribeMacro{\tabcolsep}
% Промежуток между колонками в таблице.
% \begin{macrocode}
\setlength\tabcolsep{6\p@}
% \end{macrocode}
-% Толщина линейки в массиве.
+% \DescribeMacro{\arrayrulewidth}
+% Толщина линейки в |array|.
% \begin{macrocode}
\setlength\arrayrulewidth{.4\p@}
% \end{macrocode}
+% \DescribeMacro{\doublerulesep}
% Промежуток между линиями в двойной линейке |\hrule\hrule|.
% \begin{macrocode}
\setlength\doublerulesep{2\p@}
% \end{macrocode}
+% \DescribeMacro{\tabbingsep}
% Промежуток между столбцами в окружении |tabular|.
% \begin{macrocode}
\setlength\tabbingsep{\labelsep}
% \end{macrocode}
-% Промежуток, добавляемый при наличии сноски при использовании окружения |minipage|.
+% Промежуток, добавляемый при наличии сноски при использовании окружения
+% |minipage|.
% \begin{macrocode}
\skip\@mpfootins = \skip\footins
% \end{macrocode}
+% \DescribeMacro{\fboxsep}
% Промежуток между линией и текстом в |\fbox|.
% \begin{macrocode}
\setlength\fboxsep{3\p@}
% \end{macrocode}
+% \DescribeMacro{\fboxrule}
% Толщина линии для |\fbox|.
% \begin{macrocode}
\setlength\fboxrule{.4\p@}
+
% \end{macrocode}
-% Окружения.
-% \DescribeEnv{table}
-% \DescribeEnv{table*}
+% \DescribeMacro{\fps@table}
+% Описатель положения плавающих объектов типа |table|.
% \begin{macrocode}
-\newenvironment{table}{\@float{table}}{\end@float}
-\newenvironment{table*}{\@dblfloat{table}}{\end@dblfloat}
-
\def\fps@table{tbp}
+% \end{macrocode}
+% \DescribeMacro{\ftype@table}
+% Номер типа, ассоциированный с |figure|.
+% \begin{macrocode}
\def\ftype@table{2}
% \end{macrocode}
+% \DescribeMacro{\ext@table}
% Расширение файла, содержащего сгенерированный список таблиц.
% \begin{macrocode}
\def\ext@table{lot}
% \end{macrocode}
+% \DescribeMacro{\fnum@table}
% Формат заголовка подписи (Таблица~1).
% \begin{macrocode}
\def\fnum@table{\tablename~\thetable}
+
%</floats>
% \end{macrocode}