diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/floatrow/floatrow-rus.tex')
-rw-r--r-- | Master/texmf-dist/doc/latex/floatrow/floatrow-rus.tex | 4095 |
1 files changed, 2356 insertions, 1739 deletions
diff --git a/Master/texmf-dist/doc/latex/floatrow/floatrow-rus.tex b/Master/texmf-dist/doc/latex/floatrow/floatrow-rus.tex index e0078cdf4e9..20211923c8d 100644 --- a/Master/texmf-dist/doc/latex/floatrow/floatrow-rus.tex +++ b/Master/texmf-dist/doc/latex/floatrow/floatrow-rus.tex @@ -1,8 +1,12 @@ % \iffalse -% floatrow-rus.tex - The float row package +% floatrow-rus.tex - The floatrow package % (extension of float package) % Russian documentation. -% (c) 2004-2007 Olga Lapko (Lapko.O@g23.relcom.ru) +% (c) 2004-2007 Olga Lapko +% (Lapko.O@g23.relcom.ru +% tr-paw@yandex.ru +% tr-paw@mail.ru +% http://www.ru.net/~Lapko.O/) % % This documentation is provided under the terms of the % LaTeX Project Public License distributed from CTAN @@ -16,6 +20,8 @@ \input pictures \documentclass[twoside]{ltxdoc} +\usepackage{cmap} + \usepackage{mathtext} \usepackage[T2A]{fontenc} \usepackage[cp1251]{inputenc} @@ -58,7 +64,8 @@ \ignorespaces{\nouppercase\leftmark}\hfil\strut} \fancyhead[LO]{\setlength{\dimen@}{\marginparwidth+\marginparsep}%^^A \leavevmode\hbox to\dimen@{} - \ignorespaces{\nouppercase\rightmark}\hfill\hbox to2em{\hfil\normalsize\bfseries\thepage}\strut} + \ignorespaces{\nouppercase\rightmark}\hfill + \hbox to2em{\hfil\normalsize\bfseries\thepage}\strut} \fancyheadoffset[L]{\marginparwidth+\marginparsep} }{} @@ -86,22 +93,22 @@ \usepackage{picins} %^^A\RequirePackage[writefile]{listings}[2004/09/07] -\usepackage[font=small,captionskip=5pt,objectset=centering,margins=centering, +\usepackage[font=small,captionskip=5pt, footskip=.5\skip\footins,footnoterule=fullsize, - floatrowsep=qquad,capbesidesep=quad, - facing=yes,capbesideposition=inside,floatHaslist=yes,doublefloataswide=yes]{floatrow} + floatrowsep=qquad,capbesidesep=quad,capbesideposition=inside, + facing=yes,floatHaslist=yes,doublefloataswide=yes]{floatrow} \usepackage{floatpagestyle,listpen} \allowprelistbreaks[-4] \newseparatedlabel\Flabel{\@captype}{sub\@captype} -\newseparatedlabel\FFlabel{}{sub\@captype} \newseparatedref\Fref{,\,\textit} \usepackage{fr-fancy} \usepackage{color} \definecolor{gray}{gray}{.5} -\definecolor{emphblue}{rgb}{0,0,0.5} +%\definecolor{emphblue}{rgb}{0,0,0.5} +\definecolor{emphblue}{rgb}{0,0,1} \def\emphcolor{\color{emphblue}} \usepackage[ @@ -133,16 +140,13 @@ \IfFileExists{makecell.sty}{\usepackage{makecell}}{} -\@ifundefined{thead}% - {\newcommand\thead[1]{\footnotesize\raisebox +\@ifundefined{thead}{\newcommand\thead[1]{\footnotesize\raisebox {0pt}[\height+\jot][\depth+\jot]{\begin{tabular}{@{}c@{}} #1\end{tabular}}} %^^A For this documentation only \def\multirowthead#1[#2]#3{\raisebox{-1.5ex}{\thead{#3}}}}{} \IfFileExists{multirow.sty}{\usepackage{multirow}}{} \IfFileExists{lscape.sty}{\usepackage{lscape}}{} -\IfFileExists{color.sty}{\usepackage{color}\definecolor{gray}{gray}{.5}}{\let\color\@gobble} - \floatsetup[table]{style=Plaintop,footnoterule=none} %^^A----------------------- @@ -166,28 +170,45 @@ captionskip=5pt,frameset={\fboxrule1pt\fboxsep12pt}} \DeclareFloatVCode{lowthickrule}{\par\vskip2pt\rule{\hsize}{.8pt}\par} -\DeclareFloatVCode{grayruleabove}{{\color{gray}\par\rule\hsize{2.8pt}\vskip4pt\par}} -\DeclareFloatVCode{grayrulebelow}{{\color{gray}\par\vskip4pt\rule\hsize{2.8pt}}} +\DeclareFloatVCode{grayruleabove}{{\color{gray}\par\hrule height2.8pt depth0pt\vskip4pt\par}} +\DeclareFloatVCode{grayrulebelow}{{\color{gray}\par\vskip4pt\hrule height2.8pt depth0pt}} \DeclareObjectSet{colorred}{\parskip2pt\parindent15pt\color{red}} -\DeclareMarginSet{hangleft}{\setfloatmargins - {\hskip-\marginparwidth\hskip-\marginparsep}{\hfil}} -\DeclareMarginSet{hangtoheads}% - {\setfloatmargins +\DeclareMarginSet{hangtoheads}{\setfloatmargins {\hfil}{\hskip-.7\headheight\hskip-\headsep}} -\DeclareFloatSeparators{colorsep}{\begingroup - \color{blue}\floatfacing* +\DeclareFloatSeparators{colorsep}{\begingroup\color{blue}% + \floatfacing* {\hskip16pt\vrule width4.8pt\hskip6pt}{\hskip6pt\vrule width4.8pt\hskip16pt}% \endgroup} \DeclareFloatSeparators{none}{} \DeclareFloatSeparators{cicero}{\hskip1cc} \DeclareFloatSeparators{enskip}{\hskip.5em} -\DeclareFloatSeparators{mcapwidth}{\hskip-\FCwidth} \DeclareFloatSeparators{marginparsep}{\hskip\marginparsep} +\DeclareFloatSeparators{mcapwidth}{\hskip-\FCwidth} \DeclareColorBox{framedfigure}{\fcolorbox{gray}{white}} +\DeclareColorBox{yellowplate}{\colorbox{yellow}} + +\DeclareCBoxCorners{angles} + {{\color{green}%green llcorner + \linethickness{10pt}\put(-5pt,-5pt) + {{\put(0pt,0pt){\line(0,1){\FRcolorboxht}}}% + {\put(-5pt,0pt){\line(1,0){\FRcolorboxwd}}}}% + }}{{\color{red}%red lrcorner + \linethickness{10pt}\put(0pt,0pt) + {{\put(0pt,0pt){\line(0,1){\FRcolorboxht}}}% + {\put(5pt,0pt){\line(-1,0){\FRcolorboxwd}}}}% + }}{{\color{blue}%blue urcorner + \linethickness{10pt}\put(5pt,-5pt) + {{\put(0pt,0pt){\line(0,-1){\FRcolorboxht}}}% + {\put(5pt,0pt){\line(-1,0){\FRcolorboxwd}}}}% + }}{{\color{magenta}%magenta ulcorner + \linethickness{10pt}\put(0pt,0pt) + {{\put(0pt,0pt){\line(0,-1){\FRcolorboxht}}}% + {\put(-5pt,0pt){\line(1,0){\FRcolorboxwd}}}}% + }} %^^A ----------------------- \DeclareCaptionListOfFormat{comma-separated}{#1,\,#2} @@ -215,6 +236,10 @@ \DeclareCaptionFormat{break}{#1#2\par#3\par} +\newcounter{Note} +\newcommand\Note{\ifhmode\ifdim\lastskip>0pt\unskip\fi~\nobreak\quad\fi + \addtocounter{Note}1\textup{\theNote)}\nobreak\enskip} +\newcommand\startNotes{\setcounter{Note}0} %^^A ----------------------- \advance\oddsidemargin.25\marginparwidth @@ -247,7 +272,8 @@ \providecommand*{\meta}[1]{$\langle$\textit{#1}$\rangle$} \newenvironment{Options}[1]% - {\list{}{\renewcommand{\makelabel}[1]{\texttt{##1}\hfil}% + {\RemoveSpaces + \allowprelistbreaks[-4]\vspace*{\topsep}\list{}{\renewcommand{\makelabel}[1]{\texttt{##1}\hfil}% \settowidth{\labelwidth}{\texttt{#1\space}}% \setlength{\leftmargin}{\labelwidth}% \addtolength{\leftmargin}{\labelsep}% @@ -260,19 +286,12 @@ \def\OptionLabel{RaggedRight} \newenvironment{preamble}{{\emphcolor\meta{preamble}}\nopagebreak - \par\begingroup\advance\leftskip1em}{\par\endgroup{\emphcolor\nobreak\meta{preamble}}} + \par\begingroup\advance\leftskip1em}{\par\endgroup{\emphcolor\nobreak\meta{preamble}}\par\vskip2ex} \newcommand\FRkey[2][setup]{\hyperref[#1:#2]{\texttt{#2}}} -\DeclareRobustCommand\La{L\kern-.36em% - {\sbox\z@ T% - \vbox to\ht\z@{\hbox{\check@mathfonts - \fontsize\sf@size\z@ - \math@fontsfalse\selectfont - A}% - \vss}% - }% - } +\DeclareRobustCommand\La{L\kern-.36em{\sbox\z@ T\vbox to\ht\z@{\hbox{\check@mathfonts + \fontsize\sf@size\z@\math@fontsfalse\selectfont A}\vss}}} %maybe there is better solution? \def\DescribeMacro{\let\outer@nobreak\@nobreaktrue @@ -296,10 +315,11 @@ \makeatother%^^A--------------------------------- \OnlyDescription -%\let\PrintChanges\relax +\let\PrintChanges\relax \let\PrintIndex\relax \EnableCrossrefs %\RecordChanges +\raggedbottom \begin{document} \DocInput{floatrow-rus.tex} \PrintChanges @@ -311,8 +331,8 @@ % % \ifx\pspicture\undefined\else\psset{unit=1pt}\fi % -% \def\fileversion{v0.2c} -% \def\filedate{2008/03/28} +% \def\fileversion{v0.3a} +% \def\filedate{2009/06/20} % \title{Документация к пакету \package{floatrow}\thanks{Версия % документации \fileversion, датирована % \filedate.}} @@ -343,21 +363,21 @@ %^^A% adding any repeated code in the document; besides, this package allows to %^^A% create new float type; it deals only %^^A% with alone (plain) combinations ``object (float contents)---caption''. -% -% Пакет \package{float} обладает хорошим механизмом для создания (и~простой +% Пакет \package{float} обладает хорошим механизмом для создания (и~простой, быстрой % модификации) единообразного оформления для всех плавающих объектов % (флотов) одного типа без добавления повторяющихся команд в~документации; кроме % этого пакет позволяет создать новый тип плавающего объекта; он работает % только с~простыми одиночными комбинациями -% «объект (содержимое флота)\cdash--~подпись». +% «объект (содержимое флота)---подпись». % %^^A% The \package{rotfloat} -%^^A% package changes environments of rotated floats (\package{rotating} package) +%^^A% package changes environments of rotated floats (the |sideways...| +%^^A% environment of \package{rotating} package) %^^A% to adapt them to \package{float}'s settings. % Пакет \package{rotfloat} адаптирует окружения развёрнутых плавающих объектов -% (окружение \env{sideways...} пакета \package{rotating}) под пакет \package{float}. +% (окружение |sideways...| пакета \package{rotating}) под пакет \package{float}. % -%^^A% Current package extends these possibilities and, at last, it allows: +%^^A% The package \package{floatrow} extends these possibilities and, at last, it allows: % Пакет \package{floatrow} расширяет эти возможности и, в~результате, поз\-воляет: % \begin{itemize}\itemsep0pt\parskip0pt % \item @@ -366,8 +386,7 @@ % использовать механизм, взятый из пакета \package{float}, для создания нового % типа плавающего объекта; % \item -%^^A% to change width of float box, also -%^^A% to set width for float box, which equals to the width of object; +%^^A% to change width of float box, either to a fixed value or to the width of object; % изменить ширину бокса всего плавающего объекта, % а~также задать ширину равную ширине содержимого плавающего объекта; % \item @@ -377,35 +396,35 @@ %^^A% to put a few floats side by side on the row; % поместить несколько флотов рядом; % \item% -%^^A% to put footnotes inside float box (using \env{minipage}-like mode); +%^^A% to put footnotes inside float box (using |minipage|-like mode); %^^A% and also put legend-like text; % поместить сноски внутри плавающего объекта (используя режим, -% аналогичный используемому в~окружении \env{minipage}); поместить текст экспликации; +% аналогичный используемому в~окружении |minipage|); поместить текст экспликации; % \item% %^^A% to create and/or modify special layout for each type of float and %^^A% for different positioning of float and its components, e.g. %^^A% two-column or rotated float. % создавать и/или изменять специальное оформление для каждого типа флотов -% и~различных размещений флота и~его компонентов, например, расположенных на две -% колонки или развёрнутых вертикально. +% и~различных размещений флота и~его компонентов, например флот, расположенный на две +% колонки или развёрнутый вертикально (лёжа). % \end{itemize} % %^^A% The \package{floatrow} package is cooperated with \package{caption} package -%^^A% (\textit{needs version} 3.0\textbf{q} \textit{and later}). -%^^A% Also the \package{floatrow} package (like +%^^A% (needs version 3.0\textbf{q} or later, \emph{the better} cooperation will be with +%^^A% version \textbf{3.1\emph{x}}). Also the \package{floatrow} package (like %^^A% \package{caption} one) uses \package{keyval} package mechanism for layout %^^A% settings. % Пакет \package{floatrow} объединён с~пакетом \package{caption} -% (\textit{версия должна быть} 3.0\textbf{q} \textit{или выше}). +% (версия должна быть 3.0\textbf{q} или выше, лучше использовать версии \textbf{3.1\emph{x}}). % Также пакет \package{floatrow} (как % и~пакет \package{caption}) использует механизм пакета \package{keyval} -% ключ---опция для задания оформления флотов. +% \emph{ключ}---\emph{опция} для задания оформления флотов. % \medskip % % \begingroup % \slshape -%^^A% I think I did my best to follow these ideas and I hope that someone -%^^A% likes this idea: helps to maintain this idea anyway, or finds bugs +%^^A% I do my best to follow this idea and I hope that someone +%^^A% likes it: helps to maintain this idea in any way, or finds bugs %^^A% and absurdities in this package or documentation. % Я~делаю всё что могу для поддержки этого пакета и~надеюсь, что кто-то % поддержит эту идею и~поможет её развить дальше, даже если это будут @@ -419,52 +438,52 @@ % \begin{description}\itemsep0pt\parskip0pt %^^A% \item[float (float box)] %^^A% could include \emph{object}, \emph{caption}, and -%^^A% \emph{foot material}; \emph{float} is created by \env{figure} or -%^^A% \env{table} environments (\emph{plain float}), or in |\floatbox| -%^^A% command; +%^^A% \emph{foot material}; \emph{float} is created by |figure| or +%^^A% |table| environments (\emph{plain float}), or by |\|\FRkey{floatbox} +%^^A% command and its modifications (\emph{float box}); % \item[флот, бокс флота] (float, float box) % или \textbf{плавающий объект} может включать \emph{объект}, % \emph{подпись} и~\emph{дополнительный материал}; -% создаётся внутри окружений \env{figure} или \env{table} (\emph{простой флот}), -% или командой |\floatbox| и~её модификациями (\emph{бокс флота}); +% создаётся внутри окружений |figure| или |table| (\emph{простой флот}), +% или командой |\|\FRkey{floatbox} и~её модификациями (\emph{бокс флота}); % %^^A% \item[float type] -%^^A% means standard environments \env{figure} and \env{table}, -%^^A% also their subtypes, like e.g.~\env{wrapfigure} (\package{wrapfig} package), -%^^A% \env{sidewaysfigure} (\package{rotating} and \package{rotfloat} packages), -%^^A% \env{longtable} (\package{longtable} package) etc.; -%^^A% command; +%^^A% means standard environments |figure| and |table|, +%^^A% also their subtypes, like e.g.~|wrapfigure| (\package{wrapfig} package), +%^^A% |sidewaysfigure| (\package{rotating} and \package{rotfloat} packages), +%^^A% |longtable| (\package{longtable} package) etc.; % \item[тип флота] (float type) -% означает как стандартные окружения \env{figure} или \env{table}, -% так и~их \emph{подтипы}, например~\env{wrapfigure} (пакет \package{wrapfig}), -% \env{sidewaysfigure} (пакеты \package{rotating} и~\package{rotfloat}), -% \env{longtable} (\package{longtable}) и~др.; +% означает как стандартные окружения |figure| или |table|, +% так и~их \emph{подтипы}, например~|wrapfigure| (пакет \package{wrapfig}), +% |side|\-|ways|\-|figure| (пакеты \package{rotating} и~\package{rotfloat}), +% |longtable| (\package{longtable}) и~др.; % %^^A% \item[object] -%^^A% \env{tabular} or graphics, as contents of table -%^^A% (\env{figure}) or figure (\env{table}) or other type of float; +%^^A% means |tabular| or graphics, as contents of table +%^^A% (|figure|) or figure (|table|) or other type of float; % \item[объект] -% (object) табличный материал (например, \env{tabular}) или любая -% графика, являющаяся содержимым таблицы (\env{table}), рисунка (\env{figure}) +% (object) табличный материал (например, |tabular|) или любая +% графика, являющаяся содержимым таблицы (|table|), рисунка (|figure|) % или другого типа плавающего объекта; % -%^^A% \item[caption]text in |\caption|; +%^^A% \item[caption]means text in |\caption|; % \item[подпись] % (caption) подпись или табличный заголовок, заданные командой % |\caption|; % %^^A% \item[foot material]explications, legends and/or footnotes inside %^^A% \emph{float} box (|\footnote|/|\mpfootnotemark|/|\footnotetext|, -%^^A% and |\floatfoot| macros). +%^^A% and |\|\FRkey{floatfoot} macros). % \item[дополнительный материал] % (foot material) экспликации и/или сноски внутри -% \emph{бокса флота} (|\footnote|/|\mpfootnotemark|/|\footnotetext| или |\floatfoot|). +% \emph{бокса флота} (|\footnote|/|\mpfootnotemark|/|\footnotetext| или |\|\FRkey{floatfoot}). % \end{description} % \end{abstract} % % \begingroup\small %^^A% \vspace{2ex}\centerline{\textbf{Frequently Appeared Design}\nopagebreak} -% \vspace{2ex}\centerline{\textbf{\TeX ническое редактирование}\nopagebreak} +% \vspace{2ex}\pdfbookmark[1]{\TeX ническое редактирование}{FAD}\nopagebreak +% \centerline{\textbf{\TeX ническое редактирование}\nopagebreak} % \begin{multicols}{2}\raggedright\advance\rightskip1em % \makeatletter\let\item\@idxitem\ignorespaces\makeatother % \item{Оформление типов флотов (|\floatsetup|)} @@ -482,7 +501,7 @@ % \textsl{{\seeIntro}},~%^^A % \textsl{\sectionname}~\ref{sec:floatbox} % -% \subitem{по ширине многостраничной таблицы \env{longtable} +% \subitem{по ширине многостраничной таблицы |longtable| % (ключ~|LTcapwidth=|)} % \strut\pfill % с.~\pageref{FAD:LTcapwidth} @@ -495,14 +514,14 @@ % \textsl{{\seeIntro}},~%^^A % \textsl{\sectionname}~\ref{sec:floatbox} % -% \item{Подфлот}\nopagebreak +% \item{Подфлот (нумерованная часть флота)}\nopagebreak % \subitem{с~номером подфлота сбоку} % \strut\pfill -% с.~\pageref{FAD:sublabelbeside} +% с.~\pageref{FAD:sublabelbeside:subcaption}, \pageref{FAD:sublabelbeside} % % \subitem{с~подподписью сверху} % \strut\pfill -% с.~\pageref{FAD:subcapabove} +% с.~\pageref{FAD:subcapabove:subcaption}, \pageref{FAD:subcapabove} % % \item{Сноски внутри флота} % \strut\pfill @@ -552,12 +571,13 @@ % \textsl{{\seeIntro}},~%^^A % \textsl{\sectionname}~\ref{sec:floatbox} % +% \subitem{пустой колонтитул (|\emptyfloatpage|)} +% \strut\pfill +% с.~\pageref{FAD:emptyfloatpage} +% % \subitem{развёрнутые (окр.~|sideways..|)\kern-1em\allowbreak} % \strut\pfill % \textsl{\sectionname}~\ref{ssec:rotating} -% \subsubitem{пустой колонтитул (|\emptyfloatpage|)} -% \strut\pfill -% с.~\pageref{FAD:emptyfloatpage} % % \subsubitem{размещение на развороте} % \strut\pfill @@ -608,16 +628,13 @@ % %^^A% \section{Introduction}\label{sec:intro} % \section{Введение}\label{sec:intro} -%^^A% \subsection{Start with \package{floatrow} package}\label{sec:start} -% \FRorisubsection{Начало работы с~пакетом \package{floatrow}}\label{sec:start} -%^^A% \subsubsection{Loading The Package}\label{sec:load} -% \FRorisubsubsection{Подключение пакета}\label{sec:load} -%^^A% During creation of document, you usually type figures and tables as \emph{floating objets} +% +%^^A% During creation of document, you usually type figures and tables as \emph{floating objects} %^^A% (\emph{floats}), i.e. put their contents -%^^A% inside \env{figure} and~\env{table} environments consequently. The simplest floating environment +%^^A% inside |figure| and~|table| environments consequently. The simplest floating environment %^^A% looks like: % Создавая документ, вы записываете рисунки и~таблицы в~виде \emph{плавающих объектов} или \emph{флотов}, -% помещая их, соответственно в~окружения \env{figure} и~\env{table}. Самое простое задание флота +% помещая их, соответственно в~окружения |figure| и~|table|. Самое простое задание флота % выглядит так: %\begin{Quote} %|\begin{|\meta{тип флота}|}| @@ -634,22 +651,25 @@ %|\end{|\meta{тип флота}|}| %\end{Quote} % -%^^A% Just now you have loaded the \package{floatrow} package: +%^^A% \subsection{Loading The Package}\label{sec:load}\label{sec:start} +% \subsection{Загрузка пакета}\label{sec:load}\label{sec:start} +% +%^^A% Just now you have loaded the \package{floatrow} package: % Теперь вы подключили пакет \package{floatrow}. %\begin{Quote} %\begin{preamble} %|\usepackage{floatrow}|\quad. %\end{preamble} %\end{Quote} -%^^A% In the time, when this package loaded, -%^^A% all float contents in document will be centered (unless another alignment command -%^^A% appears inside float contents). All captions appear -%^^A% below float contents, regardless of how they were printed in source file. -%^^A% But, I'm almost sure, that you will want to put table captions above table material. +%^^A% In the time, when this package was loaded, +%^^A% all float contents in the document will be centered (unless another alignment command +%^^A% appears inside the float contents). All captions appear +%^^A% below float contents, regardless of how they were typed in source file. +%^^A% But, I'm almost sure, that you want to put table captions above table material. %^^A% If you put in the next line the |\floatsetup| command: % Простое задание пакета % помещает содержимое каждого флота по центру (если только не задано другого выравнивания -% внутри содержимого флота). Все подписи, независимо от того, где они записаны +% внутри содержимого флота). Все подписи независимо от того, где они записаны % в~исходном файле, напечатаются снизу. Но я~почти уверена, что табличные заголовки вы захотите % поместить сверху табличного материала. Если вы зададите на следующей строке команду |\floatsetup|: %\begin{Quote} @@ -659,22 +679,22 @@ %\end{preamble} %\end{Quote} %^^A% after that, again, you will get all table captions above table material, regardless of how -%^^A% they were printed in source file. These first minimal settings will arrange all floats +%^^A% they were typed in source file. These first minimal settings will arrange all floats %^^A% contents and their captions accordingly to the real typographic rules. %^^A% (The {\sectionname}~\ref{sec:floatsetup} describes and demonstrates various layouts, -%^^A% which you can get with the settings of |\floatsetup| command.) +%^^A% which you can get with the settings of |\|\FRkey[sec]{floatsetup} command.) % то после этого все табличные заголовки, опять же, будут помещены только вверху табличного % материала, независимо от того, где вы их набрали. Эти первые минимальные % настройки уже разместят содержимое плавающих объектов и~их подписи % согласно настоящим типографским правилам. (Раздел~\ref{sec:floatsetup} описывает и~демонстрирует -% различные оформления, которые можно получить с~помощью настроек команды |\floatsetup|.) +% различные оформления, которые можно получить с~помощью настроек команды |\|\FRkey[sec]{floatsetup}.) % -%^^A% But the settings above are still not enough, and again for the tables, because you need to get +%^^A% But surely the settings above are still not sufficient to you, because you need to get %^^A% the table caption width equal to the width of table material. Also you may want to put some -%^^A% figure captions beside graphics. Besides that, it is better to put the small floats beside -%^^A% in one row. For all these reasons there were created special commands for building of float boxes -%^^A% and a special environment to put these float boxes beside.\bigskip -% Но этих настроек будет всё равно недостаточно, +%^^A% figure captions beside graphics. Besides that, it is better to put small floats beside +%^^A% in one row. For all these reasons this package offers special commands for building of float boxes +%^^A% and a special environment to put these float boxes beside each other. +% Но этих настроек будет всё равно недостаточно % для тех же таблиц, поскольку табличный заголовок лучше сделать по ширине таблицы. % К~тому же у~некоторых рисунков вы захотите поместить подпись сбоку. Помимо этого небольшие % рисунки и~таблицы лучше помещать рядом. Для этого созданы команды для построения боксов @@ -682,17 +702,22 @@ % %^^A% \subsubsection{Float Box Commands}\label{sec:intro:flbox} % \subsubsection{Команды боксов флотов}\label{sec:intro:flbox} -%^^A% One of the first macros of this package for creation of float box, +%^^A% One of the first macros of this package for creation of float boxes %^^A% is a macro which builds contents of the table environment with caption -%^^A% above. The width of caption equals to the width of contents, e.g. +%^^A% above (|\|\FRkey[FB]{ttabbox}). The width of caption equals to the width of contents, e.g. %^^A% of tabular (see table~\ref{intro:table}). Let's look at the first example with plain \LaTeX{} -%^^A% layout:%^^A +%^^A% layout---the \package{caption} and \package{floatrow} packages loaded without package setting options; +%^^A% the options at the end of |\usepackage| command define dates of package versions +%^^A% which support correct work of this tandem.)%^^A %^^A% \FRmpar{Caption above table object}{FAD:CaptionAbove}%^^A % Одной из первых макрокоманд этого пакета для создания бокса плавающего объекта (флота), % является команда, которая печатает содержимое таблицы с~табличным заголовком -% сверху. Ширина заголовка равна ширине содержимого, здесь \cdash--- табличного -% материала (см.~табл.~\ref{intro:table}). Посмотрим на первый пример -% с~оформлением стандартного \LaTeX'а:%^^A +% сверху (|\|\FRkey[FB]{ttabbox}). Ширина заголовка равна ширине содержимого, здесь \cdash--- табличного +% материала (см.~табл.~\ref{intro:table}). (Первый пример создан +% с~оформлением стандартного \LaTeX'а, пакеты \package{caption} +% и~\package{floatrow} загружены без опций настроек пакетов; в~дополнительных аргументах в~конце строки +% |\usepackage| заданы даты версий пакетов, начиная с~которых поддерживается совместная работа +% на сегодняшний день.)%^^A % \relax\FRmpar{Подпись (заголовок) над таблицей}{FAD:CaptionAbove}%^^A %\begin{Quote} %\begin{preamble} @@ -722,13 +747,13 @@ % \end{table}%^^A %\endgroup % -%^^A% Another command, which creates figures---|\ffigbox| (figure~\ref{intro:figure})---puts +%^^A% Another command which creates figures---|\|\FRkey[FB]{ffigbox} (figure~\ref{intro:figure})---puts %^^A% caption below contents. The default width of caption equals -%^^A% to the width of text. (In the following example there were added -%^^A% layout changes for captions.) -% Другая команда, создающая рисунки \cdash--- |\ffigbox| (рис.~\ref{intro:figure}) \cdash--- помещает -% подрисуночную подпись снизу содержимого рисунка. Ширина подписи по умолчанию равна -% ширине текста. (В~следующим примере уже добавлены настройки оформления +%^^A% to the width of text. (In the following example the most popular +%^^A% layout settings for captions were added.) +% Другая команда, создающая рисунки \cdash--- |\|\FRkey[FB]{ffigbox} (рис.~\ref{intro:figure}) \cdash--- +% помещает подрисуночную подпись снизу содержимого рисунка. Ширина подписи по умолчанию равна +% ширине текста. (В~этом примере уже добавлены наиболее популярные настройки оформления % для подрисуночной подписи.) %\begin{Quote} %\begin{preamble} @@ -749,16 +774,17 @@ % с~длинной длинной длинной длинной длинной % длинной длинной длинной длинной многострочной подписью}\label{intro:figure}} % {\unitlength1.44\unitlength\input{Doll.picture}} -% \end{figure}%^^A +% \end{figure}\pagebreak[3]%^^A %\endgroup -%^^A% The example above shows, that float box, created by -%^^A% the |\ffigbox| command looks similar to the plain \env{figure} environment. -%^^A% But if you set, for example, the option |[\FBwidth]| like below: +%^^A% The example above shows that a float box, created by +%^^A% the |\ffigbox| command looks similar to the plain |figure| environment. +%^^A% But if you set, for example, the option |[\|\FRkey{FBwidth}|]| like below: %^^A% \FRmpar{Caption's width equals to object}{FAD:FBwidthI} -% Из примера выше видно, что бокс флота, созданный по умолчанию командой |\ffigbox| выглядит также, -% как обычное окружение \env{figure}. Но если, например, задать опцию|[\FBwidth]|, +% Из примера выше видно, что бокс флота, созданный по умолчанию командой |\|\FRkey{ffigbox} выглядит так же, +% как обычное окружение |figure|. Но если, например, задать опцию |[\|\FRkey{FBwidth}|]|, % \FRmpar{Ширина подписи равна ширине объекта}{FAD:FBwidthI} % как показано ниже: +%\begingroup\allowprelistbreaks[-4] %\begin{Quote} %|...| %|\begin{figure}|\nopagebreak @@ -766,28 +792,28 @@ %| {\caption{A figure}\label{...}}| %| {...}| %|\end{figure}| -%\end{Quote} -%\begingroup\floatsetup{style=default} +%\end{Quote}\vspace*{-\intextsep} +%\floatsetup{style=default} % \begin{figure}[H] % \ffigbox[\FBwidth] % {\caption[Простой бокс рисунка по ширине графики (\cmd{\ffigbox})]{Простой бокс рисунка % по ширине графики с~длинной длинной длинной % многострочной подписью}\label{intro:figure:FBwidth}} -% {\unitlength1.87\unitlength\input{Horse.picture}} +% {\unitlength1.67\unitlength\input{Horse.picture}} % \end{figure}%^^A %\endgroup -%^^A% You get caption width equal to the width of picture +%^^A% you'll get a~caption width equal to the width of picture %^^A% (see figure~\ref{intro:figure:FBwidth}). -% Ширина подписи станет равной ширине графики +% ширина подписи станет равной ширине графики % (см.~рис.~\ref{intro:figure:FBwidth}). % -%^^A% The third macro---|\fcapside| (figure~\ref{intro:beside})---puts -%^^A% caption beside. (In the next example there were added float layout settings, +%^^A% The third macro---|\|\FRkey[FB]{fcapside} (figure~\ref{intro:beside})---puts +%^^A% caption beside. (In the next example the float layout settings were added, %^^A% which put captions to the binding margin %^^A% and changed value of separation space between caption and object.) -% Третья макрокоманда \cdash--- |\fcapside| (рис.~\ref{intro:beside}) \cdash--- помещает +% Третья макрокоманда \cdash--- |\|\FRkey[FB]{fcapside} (рис.~\ref{intro:beside}) \cdash--- помещает % подпись сбоку. (В~следующем примере заданы настройки, помещающие подписи сбоку -% к~корешковому полю, а~также изменено расстояние от объекта до подписи.) +% к~корешковому полю, а~также изменено расстояние от объекта до подписи на |\quad|.) %\begin{Quote} %\begin{preamble} %|...| @@ -816,21 +842,21 @@ % \end{figure} %\endgroup %^^A% The width of text, -%^^A% by default, divided into two columns, their width equals to the half text -%^^A% (figure~\ref{intro:beside}) excluding float margins and -%^^A% horizontal space (or width of the separation material) between float and caption. -%^^A% One column is occupied by object, another---by caption and foot material (explications +%^^A% by default, divided into two columns, their width equals to the half text width +%^^A% (figure~\ref{intro:beside}) float margins and +%^^A% horizontal space (or width of the separation material) between float and caption are taken into account. +%^^A% The one column is occupied by the object, the other by the caption and foot material (explications %^^A% or legends and footnotes). % Ширина текста по умолчанию делится -% на две колонки (рис.~\ref{intro:beside}), исключая -% поля вокруг бокса и~расстояние (или ширину разделительного материала) +% на две «колонки» (рис.~\ref{intro:beside}), с~учётом +% полей вокруг бокса и~расстояния (или ширины разделительного материала) % между объектом и~подписью. В~одну из колонок помещается рисунок, % в~другую \cdash--- подпись (а~также сноски и~экспликации). % %^^A% If you set the |[\FBwidth]| option: -%^^A% \FRmpar{Caption's width equals to object}{FAD:FBwidthII} +%^^A% \FRmpar{The width of object box equals to object}{FAD:FBwidthII} % Если задать опцию |[\FBwidth]|: -% \FRmpar{Ширина подписи равна ширине объекта}{FAD:FBwidthII} +% \FRmpar{Ширина бокса для объекта равна ширине объекта}{FAD:FBwidthII} %\begin{Quote} %|...| %|\fcapside[\FBwidth]| @@ -850,9 +876,9 @@ % \input{Bear.picture}}} % \end{figure} %\endgroup -%^^A% The graphic column width equals to the graphics and caption occupies the rest space -%^^A% (see figure~\ref{intro:beside:FBwidth}).\bigskip -% Ширина «колонки» для графики станет равной её натуральной ширине, +%^^A% the graphic box width will be equal to the width of the graphics and the caption +%^^A% will occupy the rest space (see figure~\ref{intro:beside:FBwidth}). +% ширина «колонки» (бокса) для графики станет равной её натуральной ширине, % а~подпись займёт оставшееся место (см.~рис.~\ref{intro:beside:FBwidth}). % %^^A% The examples above show the most frequent and most simple variants of float creation. Read @@ -865,19 +891,19 @@ %^^A% \subsubsection{Float Boxes In The Row}\label{sec:intro:flrow} % \subsubsection{Боксы флотов рядом}\label{sec:intro:flrow} %^^A% If you need to put two or more floats of one type side by side,%^^A -%^^A% \FRmpar{Float row: floats of one type side by side}{FAD:floatrow} -%^^A% you may use \env{floatrow} environment. +%^^A% \FRmpar{Floats of one type\\ side by side}{FAD:floatrow} +%^^A% you may use the |floatrow| environment. % Если вам нужно поместить два или более флотов рядом,%^^A % \FRmpar{Флоты одного типа рядом}{FAD:floatrow} -% вы можете воспользоваться окружением \env{floatrow}. +% вы можете воспользоваться окружением |floatrow|. % %\begin{Quote} %\begin{preamble} % {\emphcolor %^^A % |\DeclareCaptionLabelFormat{rightline}{\rightline| % | {\bothIfFirst{#1}{ }#2}}| -% |\captionsetup[table]{labelformat=rightline,textfont=bf,| -% | labelfont={md,sl},labelsep=newline}|}\vspace{1ex} +% |\captionsetup[table]{labelformat=rightline,labelsep=newline,|\nopagebreak +% | labelfont={md,sl},textfont=bf}|}\vspace{1ex} % |\usepackage[|{\emphcolor\FRkey{font}|=small,|%^^A % \FRkey{floatrowsep}|=qquad,|\FRkey{captionskip}|=5pt|}|]{floatrow}|\nopagebreak % |\|\FRkey[sec]{floatsetup}|[table]{|%^^A @@ -935,30 +961,31 @@ % \end{floatrow} % \end{table} % \MakeShortVerb{\|}% -%^^A% You may see in the example with tables \ref{tab:row:tabIII} and~\ref{tab:row:tabIV}, -%^^A% that you \emph{need} to use commands |\ttabbox|, which build box for each table box. +%^^A% As you see in the example with tables \ref{tab:row:tabIII} and~\ref{tab:row:tabIV}, +%^^A% you \emph{need} to use commands |\ttabbox|, which build box for each table. % Как видно из примера с~таблицами \ref{tab:row:tabIII} и~\ref{tab:row:tabIV}, % внутри окружения \emph{обязательно} используются команды |\ttabbox|, строящие боксы для % каждого флота таблицы. % -%^^A% In the example with beside floats there were loaded special settings for table captions. -%^^A% In the float layout value of the separation space between beside floats have been changed, -%^^A% the vertical skip between captions and float objects was also changed. For the tables -%^^A% there was used style, which not only puts captions above, but also aligns them by top line. -%^^A% (See \package{caption} package documentation and \sectionname~\ref{sec:floatsetup} -%^^A% of current documentation.) +%^^A% In the example with beside floats the special settings for table captions were applied +%^^A% (see \package{caption} package documentation). +%^^A% Float layout: The value of the separation space between beside floats have been changed to |\qquad|, +%^^A% the vertical skip between captions and float objects was changed to 5pt. For the tables +%^^A% the style |Plaintop| was used which not only puts captions above, but also aligns them by top line +%^^A% (see \sectionname~\ref{sec:floatsetup} of current documentation). % В~примере с~флотами рядом были заданы специальные настройки для табличных заголовков % (такие настройки часто используются в~русской технической литературе; % см.~подробнее о~вариантах настроек документацию к~пакету \package{caption}). В~оформлении -% флотов изменено расстояние между флотами рядом, также изменена отбивка подписи/заголовка от объекта. +% флотов изменено расстояние между флотами рядом на~|\qquad|, также изменена отбивка подписи/заголовка +% от объекта на~5pt. % Для таблиц используется стиль, который не только помещает табличный заголовок сверху, но % и~выравнивает заголовки по верху у~флотов рядом (см.~разд.~\ref{sec:floatsetup} данной документации). % %^^A% \subsection{Do not write that with \package{floatrow} package}\label{floatrow:wrong} % \subsection{Это не допускается пакетом \package{floatrow}}\label{floatrow:wrong} %\begingroup -%^^A% The \package{floatrow} package creates some features or limitations -%^^A% for writing code of float contents in source file. If you'll write something like +%^^A% The \package{floatrow} package offers many features, and it causing some limitations +%^^A% for writing code of float contents in source file, too. If you'll write something like % Пакет \package{floatrow} создаёт некоторые особенности и~ограничения % в~записи содержимого плавающих объектов в~исходном файле. Если вы запишете: %\begin{Quote} @@ -980,19 +1007,19 @@ % \end{table} % \endgroup % -%^^A% So, if you want to put table captions above its contents~\nobreak\quad -%^^A% 1)\nobreak\enskip change code, using command |\ttabbox|, -%^^A% like in table~\ref{intro:table};~\nobreak\quad2)\nobreak\enskip -%^^A% write |\|\FRkey[sec]{floatsetup}|[figure]|\allowbreak|{|\FRkey{style}|=plaintop}| in the preamble -%^^A% ({\sectionname}~\ref{sec:floatsetup});~\nobreak -%^^A% \quad3)\nobreak\enskip or you need to restore the standard \LaTeX{} behavior with the |\RawFloats| command -%^^A% or the package option |rawfloats| ({\sectionname}~\ref{sec:rawfloats}). -% Итак, если вы хотите поместить табличные заголовки сверху~\nobreak\quad1)\nobreak\enskip -% перепишите код, используя команду -% |\ttabbox|, как в~табл.~\ref{intro:table};~\nobreak\quad2)\nobreak\enskip задайте +%^^A% So if you want to put table captions above its contents\startNotes +%^^A% \Note change code, using command |\ttabbox|, +%^^A% like in table~\ref{intro:table}; \Note +%^^A% write |\|\FRkey[sec]{floatsetup}|[table]|\allowbreak|{|\FRkey{style}|=plaintop}| in the preamble +%^^A% ({\sectionname}~\ref{sec:floatsetup}); or +%^^A% \Note restore the standard \LaTeX{} behavior with the |\|\FRkey{RawFloats} command +%^^A% or the package option \FRkey{rawfloats} ({\sectionname}~\ref{sec:rawfloats}). +% Итак, если вы хотите поместить табличные заголовки сверху\startNotes +% \Note перепишите код, используя команду +% |\ttabbox|, как в~табл.~\ref{intro:table}; \Note задайте % в~преамбуле |\|\FRkey[sec]{floatsetup}|[figure]|\allowbreak|{|\FRkey{style}|=plaintop}| -% ({\sectionname}~\ref{sec:floatsetup});~\nobreak -% \quad3)\nobreak\enskip или, для вывода флотов в~режиме стандартного \LaTeX'а, +% ({\sectionname}~\ref{sec:floatsetup}); +% \Note или, для вывода флотов в~режиме стандартного \LaTeX'а, % задайте команду |\|\FRkey{RawFloats}, или включите опцию пакета % \FRkey{rawfloats}, ({\sectionname}~\ref{sec:rawfloats}). % @@ -1013,22 +1040,22 @@ %\end{Quote}}\noindent %^^A% you'll get error message about lost caption. % вы получите сообщение об ошибке, что потеряна подпись. -%^^A% Here you may:~\nobreak\quad1)\nobreak\enskip -%^^A% to put table contents inside |\|\FRkey[FB]{ttabbox}, figure contents---inside |\|\FRkey[FB]{ffigbox}, -%^^A% then both floats put inside \FRkey[sec]{floatrow} environment, and, since there is mixed row -%^^A% (it includes floats of different types, and also with different caption position), +%^^A% Here you may:\startNotes\Note +%^^A% to put table contents inside |\|\FRkey[FB]{ttabbox} resp.\ the figure contents inside +%^^A% |\|\FRkey[FB]{ffigbox}; then both floats put inside \FRkey[sec]{floatrow} environment, and, since +%^^A% there is mixed row (it includes floats of different types, and also with different caption position), %^^A% put the |\|\FRkey{killfloatstyle} command before ``foreign'' float |\ttabbox|, and -%^^A% |\|\FRkey[FB]{CenterFloatBoxes} command---before \env{floatrow} environment -%^^A% (see~{\sectionname}~\ref{sec:mixrow} about mixed rows);~\nobreak\quad2)\nobreak\enskip +%^^A% |\|\FRkey[FB]{CenterFloatBoxes} command before |floatrow| environment +%^^A% (see~{\sectionname}~\ref{sec:mixrow} about mixed rows); or \Note %^^A% to restore the standard \LaTeX{} behavior, using command |\|\FRkey{RawFloats} %^^A% or package option \FRkey{rawfloats} ({\sectionname}~\ref{sec:rawfloats}). -% Здесь можно:~\nobreak\quad1)\nobreak\enskip поместить таблицу +% Здесь можно:\startNotes\Note поместить таблицу % в~|\|\FRkey[FB]{ttabbox}, а~рисунок \cdash--- в~|\|\FRkey[FB]{ffigbox}, затем оба флота % \cdash--- в~окружение \FRkey[sec]{floatrow}, и, поскольку это смешанный ряд (состоящий % из флотов разных типов, при этом ещё и~с~разным размещением подрисуночной подписи), % задать команду |\|\FRkey{killfloatstyle}, в~данном случае, перед «чужой» командой |\ttabbox| % и~команду |\|\FRkey[FB]{CenterFloatBoxes} перед окружением -% (см.~{\sectionname}~\ref{sec:mixrow} о~смешанных рядах)~\nobreak\quad2)\nobreak\enskip +% (см.~{\sectionname}~\ref{sec:mixrow} о~смешанных рядах) или \Note % восстановить режим стандартного \LaTeX'а с~помощью команды |\|\FRkey{RawFloats} или опции пакета % \FRkey{rawfloats} ({\sectionname}~\ref{sec:rawfloats}). % @@ -1036,19 +1063,19 @@ %\clearpage %^^A% \section{Macros for Building Floats} % \section{Макрокоманды для построения флотов} -%^^A% \subsection{The Floatbox Macro}\label{sec:floatbox} +%^^A% \FRorisubsection{The Floatbox Macro}\label{sec:floatbox} % \FRorisubsection{Макрокоманда \texorpdfstring{\cs{floatbox}}{floatbox}}\label{sec:floatbox} % % \DescribeMacro{\floatbox} %^^A% The examples in Introduction ({\sectionname}~\ref{sec:intro:flbox}) -%^^A% use three commands |\ttabbox|, |\ffigbox| and |\fcapside|. All these command +%^^A% use three commands |\ttabbox|, |\ffigbox| and |\fcapside|. All these commands %^^A% were built using the |\floatbox| macro. -%^^A% This macro creates the float box with necessary positioning of its elements (object, +%^^A% This macro creates the float box with defined positioning of its elements (object, %^^A% caption, foot material) and applies the layout of current float type. %^^A% The usage of the |\floatbox| macro looks like: % Во введении ({\sectionname}~\ref{sec:intro:flbox}) показаны примеры трёх команд % |\ttabbox|, |\ffigbox| и~|\fcapside|. Все они созданы -% на основе |\floatbox|. Эта команда создаёт бокс флота с~необходимым размещением +% на основе |\floatbox|. Эта команда создаёт бокс флота с~определённым размещением % его элементов (объекта, подписи, дополнительного материала) и~применяет оформление % текущего типа флота. Итак, |\floatbox| задаётся следующим образом: % \begin{Quote} @@ -1067,7 +1094,7 @@ %^^A% (to put caption above); %^^A% or another systematic command %^^A% (even with usage of |\captionsetup| -%^^A% and |\|\FRkey{thisfloatsetup} +%^^A% and |\|\FRkey{thisfloatsetup}, %^^A% see examples in documentation and appendix). % \item[\meta{preamble}]здесь могут быть такие команды, как % |\capbeside|\label{FB:capbeside}, которая размещает подписи сбоку объекта; @@ -1078,39 +1105,40 @@ % (даже возможно использование настроек |\captionsetup| % и~|\|\FRkey{thisfloatsetup} "--- % см. примеры в~документации и~приложении). -%^^A% \item[\meta{captype}]the type of float this command created for. Since this command +%^^A% \item[\meta{captype}]the type of float this command is created for. Since this command %^^A% is supposed to appear outside floating environments or in ``foreign'' environments %^^A% (see {\sectionname}~\ref{sec:mixrow} below), -%^^A% we write here, usually, the actual name of float type; +%^^A% we write here, usually, the \emph{actual} name of float type; % \item[\meta{captype}]тип флота, для которого строится оформление. Поскольку эту команду % бокса флота предполагается использовать и~вне окружений флота и~в~«чужом» окружении -% (см.~{\sectionname}~\ref{sec:mixrow} ниже), здесь обычно задаётся реальное имя типа флота; +% (см.~{\sectionname}~\ref{sec:mixrow} ниже), здесь обычно задаётся \emph{реальное} имя типа флота; %^^A% \item[\meta{width}]the width of object---caption box %^^A% (in case of caption above or below object), %^^A% or width of object box (if caption stays beside object). -%^^A% Empty width option, |[]|, and option |[\hsize]| mean the same; -% \item[\meta{width}]ширина флота целиком +%^^A% The empty width option, |[]|, and option |[\hsize]| mean the same; +% \item[\meta{width}]ширина бокса флота целиком % (если подпись сверху или снизу объекта), -% или ширина объекта (если подпись сбоку). +% или ширина бокса объекта (если подпись сбоку). % Пустая опция задания ширины, |[]|, и~опция |[\hsize]| \cdash--- одно и~то же; %^^A% \item[\meta{height}]the height of object---caption box %^^A% (in case of caption above or below object), %^^A% or height of object box (if caption stays beside object). With the empty height %^^A% option, |[]|, is used the natural height of object; -% \item[\meta{height}]высота флота +% \item[\meta{height}]высота бокса флота % (если подпись сверху или снизу), -% или высота объекта (если подпись сбоку). При пустой опции задания высоты, |[]|, +% или высота бокса объекта (если подпись сбоку). При пустой опции задания высоты, |[]|, % используется натуральная высота объекта (бокса); %^^A% \item[\meta{vert pos}]vertical alignment of object contents in -%^^A% object's box in case of \meta{height} argument has larger value than -%^^A% height of object contents, or in the float layout there are used settings -%^^A% for common heights of float objects inside \env{floatrow} environment. -%^^A% Arguments are analogous to \env{minipage}'s ones: +%^^A% object's box in case of the \meta{height} argument differs from the natural value of +%^^A% object height, or in the float layout there are used settings +%^^A% for common (max) height for float objects inside |floatrow| environment. +%^^A% Arguments are analogous to |minipage|'s ones: % \item[\meta{vert pos}]вертикальное выравнивание содержимого % объекта в~боксе в~случае, если аргумент \meta{height} имеет % величину, отличную от натуральной высоты объекта, или флот помещён -% в~окружение \env{floatrow} с~настройками, задающими выравнивание объектов по высоте. -% Аргументы аналогичны используемым в~окружении \env{minipage}: +% в~окружение |floatrow| с~настройками, задающими использование одинаковой (максимальной) +% высоты для боксов объектов. +% Аргументы аналогичны используемым в~окружении |minipage|: % \begin{Options}{cc}\samepage % \item[t] %^^A% aligns objects by top line; @@ -1126,15 +1154,15 @@ % растягивает объекты на всю высоту (если возможно).\vspace*{-.5\baselineskip} % \end{Options} %^^A% \item[\meta{caption}]text of caption; you -%^^A% may also use |\footnote|/|\mpfootnotemark|/|\footnotetext| stuff -%^^A% for footnotes inside float and/or |\floatfoot| command; +%^^A% may also use the |\footnote|/\allowbreak|\mpfootnotemark|/\allowbreak|\footnotetext| stuff +%^^A% for footnotes inside float, and/or |\floatfoot| command; % \item[\meta{caption}]подпись; здесь можно также использовать % команды создания сносок % |\footnote|/\allowbreak|\mpfootnotemark|/%^^A % \allowbreak|\footnotetext| % для сносок внутри флота, и/или команду |\floatfoot|; -%^^A% \item[\meta{object}]Contents of float; you may also use -%^^A% |\footnote|/|\mpfootnotemark|/|\footnotetext| stuff and/or +%^^A% \item[\meta{object}]contents of float; you may also use the +%^^A% |\footnote|/\allowbreak|\mpfootnotemark|/\allowbreak|\footnotetext| stuff and/or %^^A% |\floatfoot| command. % \item[\meta{object}]содержимое флота; здесь можно также % использовать команды @@ -1142,12 +1170,12 @@ % \allowbreak|\footnotetext| % и/или |\floatfoot|. % \end{description} -%^^A% \emph{Note}. The order of two last mandatory arguments, +%^^A% \emph{Note}. The order of the two last mandatory arguments, %^^A% \meta{caption} and \meta{object}, and their contents makes no %^^A% difference during building of float box. The |\floatbox| macro %^^A% historically needs two mandatory arguments, but they could -%^^A% be filled freely, i.e. you may fill only one mandatory argument and left the second one empty. -%^^A% be filled freely.} +%^^A% be filled freely, i.e. you may fill only one mandatory argument with object contents, caption etc. +%^^A% and left another one empty. % \emph{Примечание}. Порядок обязательных аргументов, % \meta{caption} и~\meta{object}, и~их содержимое не имеет значения % для построения флота. Команда |\floatbox| исторически требует @@ -1158,29 +1186,28 @@ %^^A% \subsubsection{Float box width equals to the width of object contents.} % \subsubsection{Ширина бокса флота соответствует ширине содержимого (объекта).} % \DescribeMacro{\FBwidth}\label{FB:FBwidth}%^^A -%^^A% The option |[\FBwidth]|\label{FB:FBwidth}%^^A -%^^A% \FRmpar{Caption's width\\ equals to object}{FAD:FBwidthIII} -%^^A% in~the \meta{width} argument -%^^A% allows usage of natural width of float contents:~\nobreak\qquad1)\nobreak\enskip -%^^A% for full float box in the case of caption -%^^A% above/\allowbreak below;~\nobreak\qquad1)\nobreak\enskip in~the case of beside caption -%^^A% natural width of float object expands to the object box only.\par +%^^A% The |[\FBwidth]| option%^^A +%^^A% \FRmpar{Caption's width\\ equals to object}{FAD:FBwidthIII} +%^^A% in~the \meta{width} argument +%^^A% allows usage of natural width of float contents:\startNotes\Note +%^^A% for full float box in the case of caption +%^^A% above/\allowbreak below; \Note in~the case of caption beside float object, +%^^A% the natural width of float object expands to the +%^^A% object box only. % Опция |[\FBwidth]|%^^A % \FRmpar{Ширина подписи\texorpdfstring{\\}{} по ширине объекта}{FAD:FBwidthIII} % в~аргументе \meta{width} -% позволяет использовать натуральную ширину объекта:~\nobreak\qquad1)\nobreak\enskip +% позволяет использовать натуральную ширину объекта:\startNotes\Note % для задания ширины всему боксу -% с~подписью сверху/снизу;~\nobreak\qquad2)\nobreak\enskip для задания ширины только самому объекту, +% с~подписью сверху/снизу; \Note для задания ширины только самому объекту, % если подпись размещается сбоку объекта. % -%^^A% \RestoreSpaces -%^^A% \emph{Note}. If you use the \verb|\FBwidth| command in the \meta{width} -%^^A% optional argument, please be sure that object contents can be placed -%^^A% in |\hbox| command (you only allowed to use |\vspace| (not |\vskip|!) -%^^A% command at the very -%^^A% beginning and very end of object contents for fine tuning -%^^A% of vertical spaces and position of contents). % \RestoreSpaces +%^^A% \emph{Note}. If you use the \verb|\FBwidth| command in the +%^^A% optional argument \meta{width}, please get sure that object contents can be placed +%^^A% in |\hbox| command. (You only allowed to use |\vspace| (not |\vskip|!) +%^^A% command at the very +%^^A% beginning and very end of object contents for fine tuning % \emph{Замечание}. При использовании \verb|\FBwidth| % в~аргументе \meta{width}, вы должны быть уверены, что % содержимое объекта может быть помещено внутри |\hbox| @@ -1189,7 +1216,7 @@ % вертикальных отбивок).\medskip % % \DescribeMacro{\FBheight}\label{FB:FBheight}%^^A -%^^A% The similar command, |[\FBheight]|, +%^^A% The similar command, |[\FBheight]|, was %^^A% created for the \meta{height} argument. The usage of this command makes sense, e.g., %^^A% when \package{calc} is loaded: you may define height option like |[\FBheight+1cm]|. % Аналогичная команда, |[\FBheight]|\label{FB:FBheight}, @@ -1200,13 +1227,13 @@ %^^A% \subsubsection{Complex example of usage of \cmd{\floatbox} command} % \subsubsection{Сложный пример использования команды \texorpdfstring{\cs{floatbox}}{floatbox}} % -%^^A% The next example shows \env{figure} environment with beside caption. -%^^A% In this example \meta{preamble} argument consists of rather complex definition. -%^^A% The \meta{width} option includes the |\FBwidth| command, so, the object box -%^^A% has its natural width, the with of caption box equals to 4cm, all lines in +%^^A% The next example shows |figure| environment with beside left caption. +%^^A% In this example the \meta{preamble} argument consists of rather complex definition. +%^^A% The \meta{width} option includes the |\FBwidth| command, so the object box +%^^A% has its natural width, the with of caption box equals to 4cm, and all lines in %^^A% caption justified, but the last one flushed to the right. -% Следующий пример показывает окружение \env{figure} где подпись -% задана сбоку. В~этом примере используется сложное определение +% Следующий пример показывает окружение |figure| где подпись +% задана сбоку слева. В~этом примере используется сложное определение % в~аргументе \meta{preamble}. В~аргументе % \meta{width} задана команда |\FBwidth|, следовательно бокс объекта имеет натуральную ширину, % для подписи определена ширина 4~сантиметра, выключка текста подписи на заданный формат @@ -1215,7 +1242,7 @@ %\begin{Quote} %|\begin{figure}| %\begin{preamble} -%|\def\rightlast{\leftskip0ptplus1fil| +%|\newcommand\rightlast{\leftskip0ptplus1fil| %| \rightskip0ptplus-1fil\parfillskip0ptplus1fil}| %|\DeclareCaptionJustification{rightlast}{\rightlast}| %\end{preamble} @@ -1242,8 +1269,9 @@ % {{\setlength\unitlength{4cm/58}%^^A % \input{Mouse.picture}}} % \end{figure} -%^^A% Please note that complex preamble, with more than one command option must be placed in group. -%^^A% (See {\sectionname}~\ref{sec:floatsetup} about settings for floats with |\floatsetup|.) +%^^A% Please note that complex preamble options, which contain more than one command, must be placed +%^^A% inside curly braces. (See {\sectionname}~\ref{sec:floatsetup} about settings for floats +%^^A% with |\floatsetup|.) % Обратите внимание, что опция преамбулы, содержащая более одной команды, должна быть заключена % в~фигурные скобки. % (О создании настроек для флотов командой |\floatsetup| см.~{\sectionname}~\ref{sec:floatsetup}) @@ -1251,11 +1279,11 @@ %^^A% \subsection{Creation of Personal Commands for Float Boxes}\label{ssec:ffigbox:etc} % \subsection{Создание персональных команд для флотов}\label{ssec:ffigbox:etc} % -%^^A% The usage of |\floatbox| command in documentation with options (which could be cumbersome) -%^^A% sometimes is rather complex. +%^^A% The usage of |\floatbox| command with options (which could be cumbersome) +%^^A% is sometimes rather complex. %^^A% The Introduction demonstrates the three already defined commands-abbreviations of this command. %^^A% You may define commands-abbreviations (or redefine existing) for your own purposes and -%^^A% include there some additional style definitions and settings. +%^^A% include some additional style definitions and settings there. % Использование в~документе команды |\floatbox| с~громоздкими опциями, в~свою очередь, тоже получается % громоздким. Во введении демонстрируются примеры с~определёнными уже тремя её командами"=сокращениями. % Вы можете определить собственные команды для ваших целей @@ -1288,12 +1316,12 @@ % можно также попробовать использовать некоторые другие % повторяющиеся команды (например, % |\captionsetup| или |\thisfloatsetup|); -%^^A% \item[\meta{default width}]the first reason of usage of this option is -%^^A% to put |\FBwidth| command: which already included in definition of |\ttabbox|---command for -%^^A% building tables. You may also put dimensions like |6cm| or |.75\textwidth|. +%^^A% \item[\meta{default width}]the main purpose of this optional argument is +%^^A% setting it to |\FBwidth|, which is already included in definition of |\ttabbox|---the command for +%^^A% building tables. You may also use any dimensions like |6cm| or |\textwidth| here. % \item[\meta{default width}] основной повод использования этой опции \cdash--- % задание команды |\FBwidth|, которая используется в~команде |\ttabbox| для создания таблиц. -% Вы можете также задать и~величины типа |6cm| или |.75\textwidth|. +% Вы можете также задать и~величины типа |6cm| или |\textwidth|. % \end{description} % %^^A% For example you may define command for figure~\ref{fig:beside:mouse} @@ -1311,32 +1339,31 @@ % %^^A% \subsubsection{Usage of Personal float box commands} % \subsubsection{Использование персональных команд для флотов} -%^^A% Your defined commands you may use in following way (example for |\ffigbox|): -%^^A% \begin{quote} +%^^A% Your defined commands can be used in the following way (example for |\ffigbox|): % Созданные вами команды можно использовать следующим образом % (на примере |\ffigbox|): % \begin{Quote} % |\ffigbox|\oarg{width}\oarg{height}\oarg{vert pos}\marg{caption}\marg{object} % \end{Quote} -%^^A% the options are: +%^^A% where the options are: % где опции означают: % \begin{description}\itemsep0pt\parskip1ptplus1pt % \item[\meta{width}] %^^A% the width of object---caption box %^^A% (in case of caption above or below object), %^^A% or width of object box (if caption stays beside object). -%^^A% Empty width option, |[]|, and option |[\hsize]| mean the same. The |[\FBwidth]| +%^^A% The empty width option, |[]|, and option |[\hsize]| mean the same. The |[\FBwidth]| %^^A% option sets natural object width; % ширина бокса объект---подпись % (если подпись сверху или снизу), % или ширина объекта (если подпись сбоку). % Пустая опция, |[]|, и~опция |[\hsize]| означают одно и~то же. Опция |[\FBwidth]| -% задаёт натуральную ширину объекта; +% определяет натуральную ширину объекта; % \item[\meta{height}] %^^A% the height of object---caption box %^^A% (in case of caption above or below object), %^^A% or height of object box (if caption stays beside object). The |[\FBheight]| -%^^A% option sets natural object height. With the empty width option, |[]|, is used +%^^A% option sets natural object height. With the empty height option, |[]|, is used %^^A% the natural height of object; % высота бокса объект---подпись % (если подпись сверху или снизу), @@ -1345,24 +1372,25 @@ % используется натуральная высота объекта (бокса); % \item[\meta{vert pos}] %^^A% vertical alignment of object contents in -%^^A% object's box in the case of \meta{height} argument has different value than -%^^A% natural height of object contents, or in the float layout there are used settings for common -%^^A% heights of float elements (object or/and caption) inside \env{floatrow} environment. -%^^A% Arguments are analogous to \env{minipage}'s: +%^^A% object's box in the case of \meta{height} argument has a~different value than +%^^A% natural height of object contents, or in the float layout there are used settings for common (max) +%^^A% heights of float elements (object or/and caption) inside |floatrow| environment. +%^^A% Arguments are analogous to |minipage|'s: %^^A% |t|, |c|, |b|, |s| (see above). % вертикальное выравнивание содержимого объекта в~боксе % если в~аргументе \meta{height} задано отличное (от натуральной) значение высоты % объекта, или флот помещён -% в~окружение \env{floatrow} с~настройками, задающими выравнивание объектов. -% Аргументы аналогичны используемым в~окружении \env{minipage}: +% в~окружение |floatrow| с~настройками, задающими использование общей (максимальной) высоты +% элементов флота (объекта и~подписи). +% Аргументы аналогичны используемым в~окружении |minipage|: % |t|, |c|, |b|, |s| (см.~выше). % \end{description} -%^^A% See example with usage of all options on the page~\pageref{fig:rotrow:FcatI} and in Appendix. +%^^A% See examples with usage of all options on the page~\pageref{fig:rotrow:FcatI} and in Appendix. % См.~пример с~использованием всех опций на с.~\pageref{fig:rotrow:FcatI} и~в~приложении. % %^^A% \subsubsection{Predefined float box commands} % \subsubsection{Предопределённые команды боксов флотов} -%^^A% Let's repeat three already defined commands-abbreviations:\label{abbrcom}%^^A +%^^A% Let's repeat three already defined commands-abbreviations, defined in package:\label{abbrcom}%^^A % Повторим определения следующих пользовательских команд, заданных в~пакете:\label{abbrcom} % \begin{Quote} % |\newfloatcommand{ffigbox}{figure}[\nocapbeside]|\label{FB:ffigbox}\nopagebreak @@ -1376,7 +1404,7 @@ % \item[\cmd\ffigbox]---|\floatbox{figure}| (простейшее определение); и % \item[\cmd\fcapside]---|\floatbox|\allowbreak|[\capbeside]{figure}|. % \end{Options}% -%^^A% First two defined for figures and last one---for table. You may +%^^A% The first two are defined for figures, and the third one for tables. You may %^^A% redefine existing macros using |\renewfloatcommand| command (it uses %^^A% the same arguments as |\newfloatcommand| one). % Первые две определены для рисунков, а~последняя \cdash--- для таблицы. @@ -1393,10 +1421,11 @@ % %^^A% \medskip\emph{Some explanation}. The strange ``stammering'' names of float boxes, %^^A% with doubled first letters, |\ffigbox| and |\ttabbox| were created, because of the -%^^A% expected names, |\figbox| and |\tabbox|, are used already by the \package{floatflt} -%^^A% package, which creates wrapped floats (see {\sectionname}~\ref{ssec:floatflt} on the -%^^A% page~\pageref{ssec:floatflt}). Also I found the |\figbox| in \package{formlett} -%^^A% package and |\tabbox| in \package{automata} package in my home \LaTeX{} folder. +%^^A% expected names, |\figbox| and |\tabbox|, are already used by the \package{floatflt} +%^^A% package, which creates figures and tables which do not span the full width of a page and +%^^A% are filled around by text (i.e. \emph{wrapped} floats, see {\sectionname}~\ref{ssec:floatflt} on the +%^^A% page~\pageref{ssec:floatflt}). Also there were founded |\figbox| in \package{formlett} +%^^A% package and |\tabbox| in \package{automata} package among styles in \LaTeX{} folder. % \medskip\emph{Объяснительная}. Такие странные «заикающиеся» имена боксов флотов, % с~двойными первыми буквами, |\ffigbox| и~|\ttabbox| были созданы потому, что ожидаемые % здесь названия, |\figbox| и~|\tabbox|, уже используются пакетом \package{floatflt}, @@ -1410,8 +1439,8 @@ % %^^A% \subsection{Building Float Row}\label{sec:floatrow} % \subsection{Размещение флотов рядом}\label{sec:floatrow} -%^^A% The \env{floatrow} environment allows to put two or more floats beside. The usage of it looks like: -% Окружение \env{floatrow} позволяет разместить два или несколько флотов рядом. +%^^A% The |floatrow| environment allows to put two or more floats beside. The usage of it looks like: +% Окружение |floatrow| позволяет разместить два или несколько флотов рядом. % Использование его выглядит следующим образом: % \begin{Quote} % |\begin{floatrow}[|\meta{number of beside floats}|]|\nopagebreak @@ -1421,32 +1450,33 @@ % |\end{floatrow}| % \end{Quote} % -%^^A% Please note that \emph{for each float box} inside \env{floatrow} you must use |\floatbox|, |\ffigbox|, +%^^A% Please note that \emph{for each float box} inside |floatrow| you must use |\floatbox|, |\ffigbox|, %^^A% |\ttabbox| or your own command, created with |\newfloatcommand| macro. -% Обратите внимание, что \emph{для каждого флота} внутри окружения \env{floatrow} должны +% Обратите внимание, что \emph{для каждого флота} внутри окружения |floatrow| должны % использоваться команды |\floatbox|, |\ffigbox|, % |\ttabbox| или ваша собственная команда, созданная с~помощью |\newfloatcommand|. % -%^^A% The \env{floatrow} environment creates necessary number of ``columns'', +%^^A% The |floatrow| environment creates necessary number of ``columns'', %^^A% the default number is two, where floats are placed (during the calculation of width of column -%^^A% there are excluded widths of the separations between beside floats and margins around the float row). +%^^A% the widths of the separations between beside floats and margins around the float row are taken into account). %^^A% You may redefine the width of each float box, -%^^A% e.g. the table boxes~\ref{tab:row:tabIII} and~\ref{tab:row:tabIV} (page~\pageref{tab:row:tabIII}) +%^^A% e.g. the boxes of tables~\ref{tab:row:tabIII} and~\ref{tab:row:tabIV} (page~\pageref{tab:row:tabIII}) %^^A% have the width of their contents %^^A% (remember, the |[\FBwidth]| is default option of |\ttabbox|). -% Окружение \env{floatrow} создаёт необходимое число «колонок», -% по умолчанию две, где размещаются флоты (ширина колонки рассчитывается, исключая расстояния -% между флотами и~поля вокруг ряда флотов). Вы можете переопределить ширину каждой колонки, +% Окружение |floatrow| создаёт необходимое число «колонок», +% по умолчанию две, где размещаются флоты (ширина колонки рассчитывается, учитывая расстояния +% между флотами (ширину разделительного материала) и~поля и/или боковой материал вокруг ряда флотов). +% Вы можете переопределить ширину каждой колонки, % например, боксы таблиц~\ref{tab:row:tabIII} и~\ref{tab:row:tabIV} (с.~\pageref{tab:row:tabIII}) % имеют ширину, равную ширине % табличного материала (напомним, опция |[\FBwidth]| в~|\ttabbox| задаётся по умолчанию). % -%^^A% During building each float box inside float row, the \env{floatrow} environment calculates +%^^A% During building each float box inside float row, the |floatrow| environment calculates %^^A% the rest space in the row and writes this value at the special parameter |\Xhsize|, which you %^^A% may use inside \meta{width} option of |\floatbox| command. %^^A% The next example with figures uses |[\FBwidth]| command in option for the left float, %^^A% and |[\Xhsize]| command---for the right. -% При построения ряда, после каждого бокса флота в~окружении \env{floatrow} подсчитывается оставшееся +% При построении ряда, после каждого бокса флота в~окружении |floatrow| подсчитывается оставшееся % место в~ряду, значение которого записывается в~специальный параметр |\Xhsize|, который можно % использовать в~опции \meta{width} команд |\floatbox|. % Следующий пример с~рисунками задаёт опцию |[\FBwidth]| для левого флота и~|[\Xhsize]| для правого. @@ -1454,12 +1484,12 @@ %|...|\nopagebreak %|\begin{figure}|\nopagebreak %| \begin{floatrow}|\nopagebreak -%| \ffigbox[\FBwidth]| -%| {...}| +%| \ffigbox[\FBwidth]|\nopagebreak +%| {...}|\nopagebreak %| {\caption{...}\label{...}}| %| | %| \ffigbox[\Xhsize]|%^^A -% \FRmpar{Флоты рядом: флот занимает оставшееся место}{FAD:floatfillspace} +% \FRmpar{Флоты рядом: последний флот занимает оставшееся место}{FAD:floatfillspace} %| {...}| %| {\caption{...}\label{...}}| %| \end{floatrow}|\nopagebreak @@ -1480,17 +1510,17 @@ % \end{floatrow} % \end{figure}%^^A % -%^^A% \emph{Note}. Usually the command |\Xhsize| is used for the last float -%^^A% box. But if you use \package{calc} package you may try to use |\Xhsize| +%^^A% Usually the command |\Xhsize|\label{FB:Xhsize} is used for the last float +%^^A% box to occupy the rest space of the row. +%^^A% But if you use \package{calc} package you may try to use |\Xhsize| %^^A% earlier, if the \emph{absolute} value of the width of float boxes to %^^A% the right in float row is known. Another variant: you may set something in \meta{width} -%^^A% argument like |\Xhsize/2| and then |\Xhsize| for two last -%^^A% |\floatbox|'es---the next example just uses it: -%^^A% the first float (used |\ffigbox|) has default +%^^A% argument something like |\Xhsize/2| and then |\Xhsize| for two last +%^^A% float boxes---the next example just uses it: the first float has default %^^A% width equal to ``column'' width, the next uses width of included %^^A% graphic (uses command |\FBwidth| in optional argument \meta{width}), -%^^A% the last two occupy the rest horizontal space of page which was -%^^A% calculated with command |\Xhsize| and \package{calc} package.%^^A +%^^A% the last two floats divide the rest horizontal space of page into two equal pieces which were +%^^A% calculated by command |\Xhsize| and \package{calc} package.\pagebreak[1] % Обычно команда |\Xhsize|\label{FB:Xhsize} используется для % последнего флота в~ряду. Но % если вы используете пакет \package{calc} вы можете попытаться @@ -1562,16 +1592,19 @@ %^^A% The result you see in the row of %^^A% figures~\ref{fig:row:Dog}--\ref{fig:row:cheese}. Please note that in the examples with rows, %^^A% the vertical alignment of floats lays on the bottom of upper part (here: objects) -%^^A% of float and the top of lower part (captions). The current example uses special margin settings, -%^^A% which allow to expand to the left margin (see page~\pageref{setup:margins} about margins settings -%^^A% in |\floatsetup| command). The first command in this example, between |\makeatletter| and -%^^A% |\makeatother| commands, switch of facing margins in twoside document: margins on all pages -%^^A% appear on the left side (like in current document). +%^^A% of float and the top of lower part (captions). % Результат вы видите в~ряду -% рисунков~\ref{fig:row:Dog}--\ref{fig:row:mouseI}. Обратите внимание, что в~примерах с~рисунками рядом +% рисунков~\ref{fig:row:Dog}--\ref{fig:row:cheese}. Обратите внимание, что в~примерах с~рисунками рядом % вертикальное выравнивание флотов лежит по нижней линии верхней части % (здесь: графики) и~верху нижней части (подписи). % +%^^A% The current example uses the starred |figure*| environment, which demonstrates here the possibility +%^^A% of creation and usage of the alternative layout for the float type (here for the figure). +%^^A% It sets the special margin settings, +%^^A% which allow to expand to the left margin (see page~\pageref{setup:margins} about margins settings +%^^A% in |\floatsetup| command). The first command in this example, between |\makeatletter| and +%^^A% |\makeatother| commands, switch of facing margins in twoside document: margins on all pages +%^^A% appear on the left side (like in current document). % Данный пример использует специальные настройки % полей, которые позволяют вывести бокс флота на поле (см.~с.~\pageref{setup:margins} % о~настройках полей в~команде |\floatsetup|). Первая команда в~примере, заключённая между @@ -1580,21 +1613,21 @@ % %^^A% \subsubsection{Mixed Row}\label{sec:mixrow} % \subsubsection{Смешанные ряды}\label{sec:mixrow} -%^^A% \textbf{Problems}. 1.\enskip Sometimes, for example, it is necessary to put beside figure and table. -%^^A% The problem of such mixed row is that you must put different types of float in +%^^A% \textbf{Problems}.\startNotes\Note Sometimes, for example, it is necessary to put beside +%^^A% figure and table. The problem of such mixed row is that you must put different types of float in %^^A% one floating environment, which sets its own layout for included float box(es). -% \textbf{Проблемы}. 1.\enskip +% \textbf{Проблемы}.\startNotes\Note % Иногда возникает необходимость поставить рядом, например, рисунок и~таблицу. % Проблема такого смешанного ряда заключается в~том, что нужно поместить разные % типы флотов в~одно окружение флота, которое задаёт своё оформление % для содержимого. % -%^^A% 2.\enskip Another problem is that figures usually have captions below +%^^A% \Note Another problem is that figures usually have captions below %^^A% graphics, but tables could have caption \emph{above} their contents. %^^A% The alignment of all floats is similar: the bottom of upper part and %^^A% top of lower part. In this case if you want to put such beside figure %^^A% and table you'll get an undesirable result. -% 2.\enskip Другая проблема состоит в~том, что подпись к~рисункам обычно +% \Note Другая проблема состоит в~том, что подпись к~рисункам обычно % помещают снизу, а~табличный заголовок помещается сверху таблиц. % Выравнивание всех флотов одинаково: по нижней линии верхней части % и~по верхней "--- у~нижней. В~таком случае, если вы захотите @@ -1602,19 +1635,19 @@ % вы получите не лучший вариант вёрстки. % % \DescribeMacro{\killfloatstyle} -%^^A% \textbf{Solutions}. 1.\enskip For creation of right layouts for each float type in mixed row, you ought to write -%^^A% |\|\FRkey{killfloatstyle} command just before each ``foreign'' +%^^A% \textbf{Solutions}.\startNotes\Note For creation of right layouts for each float type in mixed row, +%^^A% you ought to write |\|\FRkey{killfloatstyle} command just before each ``foreign'' %^^A% (for current floating environment) |\floatbox| macro. -% \textbf{Решения}. 1.\enskip +% \textbf{Решения}.\startNotes\Note % Для создания верного оформления для каждого типа флотов, нужно задать команду |\|\FRkey{killfloatstyle} % до каждой «чужой» (для текущего окружения флота) макрокоманды |\floatbox|. % % \DescribeMacro{\CenterFloatBoxes} % \DescribeMacro{\TopFloatBoxes} % \DescribeMacro{\BottomFloatBoxes} -%^^A% 2.\enskip For correct vertical alignment of different float types, which put captions in different +%^^A% {\sloppy\Note For correct vertical alignment of different float types, which put captions in different %^^A% positions, you may use one of the following commands: -% 2.\enskip Для корректного выравнивания разных типов флотов, +% \Note Для корректного выравнивания разных типов флотов, % где подписи размещаются по-разному, % можно использовать одну из приведённых команд: %\begin{Quote} @@ -1626,22 +1659,21 @@ % которые выравнивают боксы флотов \emph{целиком} по центральной линии, % по верху или по низу. %^^A% There is also |\PlainFloatBoxes|\label{FB:PlainFloatBoxes} which restores standard behavior of -%^^A% |\floatbox|'es. +%^^A% |\floatbox|'es.\par} % Существует также команда |\PlainFloatBoxes|\label{FB:PlainFloatBoxes}, которая восстанавливает % «поведение» флотов внутри команд |\floatbox|. % % \DescribeMacro{\buildFBBOX} -%^^A% 2.\enskip %^^A%These macros were created by |\buildFBBOX|\label{FB:buildFBBOX} macro, which can be written like % Эти команды созданы командой |\buildFBBOX|\label{FB:buildFBBOX}, которая может быть записана % следующим образом: %\begin{Quote} %|\buildFBBOX|\marg{starting code of the box}\marg{finishing code of the box} %\end{Quote} -%^^A% just before any |\floatbox| command (or \env{floatrow} environment). +%^^A% just before any |\floatbox| command (or |floatrow| environment). %^^A% For example, definition of |\CenterFloatBoxes| %^^A% looks almost like following: -% перед любой командой |\floatbox| (или перед окружением \env{floatrow}). +% перед любой командой |\floatbox| (или перед окружением |floatrow|). % Например, определение команды |\CenterFloatBoxes| % выглядит почти как записано ниже: %\begin{Quote} @@ -1651,22 +1683,22 @@ %| {\vskip0pt\egroup$\egroup}}| %\end{Quote} %^^A% The other two commands use |\vtop| and |\vbox| boxes consequently. -%^^A% (see also example with usage of this command on the page~\pageref{buildFBBOX:def}). +%^^A% (see also example with usage of |\buildFBBOX| command on the page~\pageref{buildFBBOX:def}). % Две другие команды используют боксы |\vtop| и~|\vbox| соответственно. % (см.~также пример использования этой команды на с.~\pageref{buildFBBOX:def}). % -%^^A% In the next example we use |\CenterFloatBoxes| command before \env{floatrow} +%^^A% In the next example we use |\CenterFloatBoxes| command before |floatrow| %^^A% and |\killfloatstyle| just before |\ttabbox| macro -%^^A% (mixed float row with figure~\ref{fig:rowmixspec:WcatI} and +%^^A% (mixed float row with figure~\ref{fig:rowmixspec:WcatI} in |Boxed| style, and %^^A% table~\ref{tab:rowmixspec:tabI}\label{mixrow}): -% В следующем примере используются команда |\CenterFloatBoxes| до окружения \env{floatrow} +% В следующем примере используются команда |\CenterFloatBoxes| до окружения |floatrow| % и~|\killfloatstyle| перед |\ttabbox| % (смешанный ряд, состоящий из рис.~\ref{fig:rowmixspec:WcatI} в~стиле |Boxed| % и~табл.~\ref{tab:rowmixspec:tabI}\label{mixrow}): %\begin{Quote} %\begin{preamble} %|\|\FRkey[sec]{floatsetup}|[figure]{|\FRkey{style}|=Boxed}| -%\end{preamble} +%\end{preamble}\RestoreSpaces %|\begin{figure}\CenterFloatBoxes|\nopagebreak %|\begin{floatrow}| %| \|\FRkey[FB]{ffigbox}|[\|\FRkey[FB]{FBwidth}|]| @@ -1679,7 +1711,7 @@ % \begin{figure}[H]\CenterFloatBoxes % \begin{floatrow} % \ffigbox[\FBwidth] -% {\unitlength1.86\unitlength\input{Horse.picture}} +% {\unitlength1.92\unitlength\input{Horse.picture}} % {\caption{Рисунок в~смешанном ряду}\label{fig:rowmixspec:WcatI}}% % \extrarowheight1pt % \killfloatstyle\ttabbox @@ -1692,10 +1724,9 @@ % \RestoreSpaces % %^^A% \emph{Note.} Both figure and table boxes have got width equal to -%^^A% contents of objects. The |\ffigbox| command has optional argument -%^^A% |[\FBwidth]|, but |\ttabbox| have not any option---it uses -%^^A% |[\FBwidth]| option as default (see definitions on page -%^^A% \pageref{abbrcom}).\label{FAD:MixedRowII} +%^^A% contents of objects: the |\ffigbox| command in the example has optional argument +%^^A% |[\FBwidth]|, but |\ttabbox| does not have any option---it uses +%^^A% |[\FBwidth]| option as default (see definitions on page~\pageref{abbrcom}).\label{FAD:MixedRowII} % \emph{Замечание.} Как рисунок, так и~таблица имеют ширину, равную % содержимому объектов. Команда |\ffigbox| в~примере имеет дополнительный % аргумент |[\FBwidth]|, но у~команды |\ttabbox| нет никакой опции @@ -1709,8 +1740,8 @@ %^^A% \package{floatrow} package redefines floating environments for the case %^^A% of creation of common layout for all floats. This redefinition creates %^^A% some limitations for source document file, which were mentioned in -%^^A% introduction (see \sectionname~\ref{floatrow:wrong}). If you still need a raw behavior -%^^A% of floating environment, you may do that by one of three ways. +%^^A% introduction (see \sectionname~\ref{floatrow:wrong}). If you still need a raw behavior +%^^A% of floating environment, you may do that by one of the following three ways.\startNotes % Пакет\label{FAD:PlainFloat} % \package{floatrow} переопределяет окружение флотов так, чтобы % на выходе получалось единообразное @@ -1718,17 +1749,17 @@ % на запись флота в~исходном файле, о~которых, в~частности, % говорилось во введении (см.~\sectionname~\ref{floatrow:wrong}). Если вам всё % же нужно окружение, работающее как в~обычном \LaTeX'е -% это можно сделать тремя способами. +% это можно сделать тремя способами.\startNotes % -% \DescribeMacro{\RawFloats}\label{setup:RawFloats}%^^A -%^^A% 1.\enskip If you want \LaTeX\ behavior for \emph{just for one environment}, +% \Note\DescribeMacro{\RawFloats}\label{setup:RawFloats}%^^A +%^^A% If you want \LaTeX\ behavior \emph{just for one environment}, %^^A% input a |\RawFloats| command \emph{inside} environment: -% 1.\enskip Если нужно, чтобы \emph{лишь одно окружение} работало как в~обычном -% \LaTeX'е, задайте команду |\RawFloats| \emph{внутри} окружения: +% Если нужно, чтобы \emph{лишь одно окружение} работало как в~обычном +% \LaTeX'е, задайте команду |\RawFloats| \emph{внутри} окружения: %\begin{Quote} %\begin{preamble} %|\|\FRkey[sec]{floatsetup}|[figure]{|\FRkey{style}|=Boxed}|\%{\itshape\smash{\begin{tabular}[t]l -% заметьте: эта настройка\\ ничего здесь не делает\end{tabular}}} +% обратите внимание: эта настройка\\ в~результате ничего здесь не делает\end{tabular}}} %\end{preamble} %|\begin{figure}\RawFloats|\nopagebreak %|\captionsetup[table]{position=top}| @@ -1743,15 +1774,14 @@ %|\end{figure}| %\end{Quote} %^^A% And you'll get figure~\ref{Right:expect:fig} -%^^A% and table~\ref{Right:expect:tab}\footnote{That could work correct if -%^^A% you do not use any fancy float layout at least for one of floats.}. +%^^A% and table~\ref{Right:expect:tab}. % и~вы получите рис.~\ref{Right:expect:fig} % и~табл.~\ref{Right:expect:tab}. %\begingroup\floatsetup[figure]{style=Boxed} % \begin{figure}[H]\RawFloats % \captionsetup[table]{position=top} % \begin{minipage}{0.45\textwidth} -% \centering {\unitlength1.86\unitlength\input{Horse.picture}} +% \centering {\unitlength1.92\unitlength\input{Horse.picture}} % \caption{Рисунок в~ряду в~режиме обычного \LaTeX'а}\label{Right:expect:fig} % \end{minipage}\quad\hfill % \killfloatstyle\begin{minipage}{0.45\textwidth} @@ -1762,8 +1792,7 @@ % \end{figure} %\endgroup % \RestoreSpaces -%^^A% Compare this example with example in the -%^^A% {\sectionname}~\ref{sec:mixrow} and the following +%^^A% Compare this example with example in the {\sectionname}~\ref{sec:mixrow} and the following %^^A% figure~\ref{leftfig:raw} and table~\ref{righttab:raw}. % Сравните этот пример с~примером из {\sectionname}~\ref{sec:mixrow} % и~следующими рисунком~\ref{leftfig:raw} и~таблицей~\ref{righttab:raw}. @@ -1776,7 +1805,7 @@ %| \|\FRkey[FB]{ffigbox}|[\|\FRkey[FB]{FBwidth}|]|\nopagebreak %| {...}|\nopagebreak %| {\caption{...}\label{...}}| -%| | +% %| \|\FRkey[FB]{ttabbox}\nopagebreak %| {...}|\nopagebreak %| {\caption{...}\label{...}}| @@ -1787,12 +1816,12 @@ % \begin{figure}[H]\RawFloats\CenterFloatBoxes % \begin{floatrow} % \ffigbox[\FBwidth] -% {\unitlength1.86\unitlength\input{Horse.picture}} +% {\unitlength1.92\unitlength\input{Horse.picture}} % {\caption{Рисунок в~ряду внутри команды \cmd{\floatbox} и~в~окружении \env{floatrow} в~режиме обычного \LaTeX'а}%^^A % \label{leftfig:raw}}% % % \ttabbox -% {\caption{Таблица в~ряду внутри \cmd{\floatbox} и~в~окружении \env{floatrow} в~режиме обычного \LaTeX'а}%^^A +% {\caption{Таблица в~смешанном ряду внутри \cmd{\floatbox} и~в~окружении \env{floatrow} в~режиме обычного \LaTeX'а}%^^A % \label{righttab:raw}} % {\tabcolsep5\tabcolsep % \begin{tabular}{|c|c|}\hline A & B \\ C & D \\ \hline @@ -1801,20 +1830,20 @@ % \end{figure}%^^A %\endgroup % -%^^A% 2.\enskip Canceling of \package{floatrow}'s behavior of \emph{all floats of selected type or subtype} -%^^A% is set outside any floating environment. In this case the |\RawFloats| command needs optional -%^^A% argument with name(s) of float type---these settings can be placed -%^^A% \emph{only in preamble}. You may set that by two ways: -% 2.\enskip Отмена установок пакета \package{floatrow} для \emph{всех флотов выбранных типов -% или подтипов}. В~таком случае команда |\RawFloats| задаётся с~опцией +%^^A% \Note Canceling of \package{floatrow}'s behavior for \emph{all floats of one type +%^^A% or subtype} should be done outside any floating environment, usually in the +%^^A% preamble of the document. In this case the |\RawFloats| command needs optional +%^^A% argument with name(s) of float type. You may set that by two ways: +% \Note Отмена установок пакета \package{floatrow} для \emph{всех флотов выбранных типов +% или подтипов}. В~таком случае команда |\RawFloats| задаётся вне окружений флотов с~опцией % задающей названия типа флотов \cdash--- эти установки лучше задавать % в~преамбуле. Команду можно задать двумя способами: % \begin{Quote} % |\RawFloats|\oarg{type,type,\ldots}\quad or\nopagebreak % |\RawFloats|\oarg{type}\oarg{subtype,subtype,\ldots} % \end{Quote} -%^^A% So, if you set |\RawFloats[figure]|, that will return the plain \LaTeX{} mode to all -%^^A% figures in all subtype environments (|figure|, \texttt{figure*}, +%^^A% So if you set |\RawFloats[figure]|, that will return the plain \LaTeX{} mode to all +%^^A% figures in all subtype environments (|figure|, |figure*|, %^^A% |sidewaysfigure|, |wrapfigure|, etc., see page~\pageref{sec:floatsetup}). %^^A% If there is also a table, %^^A% |\RawFloats[figure,table]|, you also will set the same for all table @@ -1830,9 +1859,9 @@ %^^A% behavior for mentioned float ``subtype(s)'' of \emph{one} float type %^^A% in second optional argument you may use |float|, |widefloat|, %^^A% |rotfloat|, |widerotfloat|---the meaning of this options -%^^A% analogous to options of |\floatsetup| macro -%^^A% (see {\sectionname}~\ref{sec:floatsetup}) but you may use here only options which -%^^A% include ``float'' word\label{FAD:PlainFloatII}%^^A +%^^A% analogous to options of |\floatsetup| macro (see +%^^A% {\sectionname}~\ref{sec:floatsetup}, but you may use here only options +%^^A% which include ``float'' word).\label{FAD:PlainFloatII}%^^A % Второй вариант, со второй опцией, отменяет установки \package{floatrow} % заданных в~ней окружений данного типа флота. Во второй опции % можно задать |float|, |widefloat|, @@ -1841,55 +1870,75 @@ % (см. {\sectionname}~\ref{sec:floatsetup}, но в~данном случае можно использовать % опции только со словом «float»).\label{FAD:PlainFloatII}%^^A % -% \DescribeMacro{rawfloats}\label{setup:rawfloats}%^^A -%^^A% 3.\enskip This option stores the plain \LaTeX{} mode (i.e. stores usage of standard -%^^A% \LaTeX{} float macros) for all \emph{standard and new defined} -%^^A% float types. This option can be used only in -%^^A% |\usepackage| line. -% 3.\enskip Данная опция сохраняет режим plain \LaTeX'а (т.\,е. использование +% \Note\DescribeMacro{rawfloats}\label{setup:rawfloats}%^^A +%^^A% This option stores the plain \LaTeX{} mode (i.e. stores usage of +%^^A% standard \LaTeX{} float macros) for all \emph{standard and new defined} +%^^A% float types. This option can be used only in |\usepackage| line. +% Данная опция сохраняет режим plain \LaTeX'а (т.\,е. использование % стандартных команд \LaTeX'а) для всех \emph{стандартных и~вновь созданных} % типов флотов. Опция может использоваться только в~строке % |\usepackage|. % %\medskip -%^^A% \emph{Notes}.\nopagebreak -% \emph{Замечания}.\nopagebreak +%^^A% \emph{Notes}.\startNotes\nopagebreak +% \emph{Замечания}.\startNotes\nopagebreak % -%^^A% 1)\enskip Please note that with |\RawFloats[...]| command and |rawfloats=| key -%^^A% you will cancel layout (|\floatsetup|) -%^^A% settings of all chosen float types/subtypes ({\sectionname}~\ref{sec:floatsetup}). -% 1)\enskip Обратите внимание, что с~командой |\RawFloats[...]| и~ключом |rawfloats=| +%^^A% \Note Please note that with |\RawFloats[...]| command and |rawfloats=| key +%^^A% you will cancel layout (|\floatsetup|) settings of all chosen float types/subtypes +%^^A% ({\sectionname}~\ref{sec:floatsetup}) for plain floats. +% \Note Обратите внимание, что в~обычных окружениях с~командой |\RawFloats[...]| и~ключом |rawfloats=| % отменяются настройки оформления (|\floatsetup|) для всех выбранных типов и~подтипов флотов % ({\sectionname}~\ref{sec:floatsetup}). % -%^^A% 2)\enskip The \env{floatrow} environment ({\sectionname}~\ref{sec:floatrow}) +%\begingroup +%^^A% {\Note The |floatrow| environment ({\sectionname}~\ref{sec:floatrow}) %^^A% and commands of |\floatbox| stuff ({\sectionname}~\ref{sec:floatbox}) %^^A% still work after |\RawFloats[...]| command and |rawfloats=| key -%^^A% (see example width figure~\ref{leftfig:raw} +%^^A% (see example with figure~\ref{leftfig:raw} %^^A% and table~\ref{righttab:raw})\label{FAD:MixedRow}. -%^^A% But inside |\floatbox| commands -%^^A% can work only layout settings of the package, written in |\usepackage| line and -%^^A% inside |\floatsetup{...}|, and settings for main types of floats like |\floatsetup[figure]{...}| -%^^A% or |\floatsetup[table]{...}| settings for all subtypes will be canceled -%^^A% (see {\sectionname}~\ref{sec:floatsetup}). -% 2)\enskip Окружение \env{floatrow} ({\sectionname}~\ref{sec:floatrow}) +%^^A% Also note that\startNotes\def\theNote{\alph{Note}}\Note +%^^A% the layout settings of the package, written in |\usepackage| line +%^^A% and inside |\floatsetup{...}| command, and settings for main types of floats +%^^A% like |\floatsetup|\allowbreak|[figure]{...}| or |\floatsetup|\allowbreak|[table]{...}| +%^^A% still can work inside |\|\FRkey{floatbox} commands; \Note for the figures inside |\fcapside| +%^^A% command and similar ones (with the |\|\FRkey{capbeside} command +%^^A% inside the |\floatbox|'s \meta{preamble} option)---the settings |\floatsetup|\allowbreak|[capbesidefloat]{...}| +%^^A% and |\floatsetup|\allowbreak|[capbesidefigure]{...}| or |\floatsetup|\allowbreak|[capbesidetable]{...}| +%^^A% work; \Note inside the \FRkey{floatrow} environment---the settings |\floatsetup|\allowbreak|[floatrow]{...}| +%^^A% and |\floatsetup|\allowbreak|[figurerow]{...}| or |\floatsetup|\allowbreak|[tablerow]{...}| are added +%^^A% to the settings for |\floatbox|'es inside; +%^^A% \Note also you may use |\|\FRkey{thisfloatsetup} settings in the case of usage of |\floatbox| commands. +% \Note Окружение |floatrow| ({\sectionname}~\ref{sec:floatrow}) % и~команды базирующиеся на |\floatbox| ({\sectionname}~\ref{sec:floatbox}) % всё равно работают после задания команды |\RawFloats[...]| % и~ключа |rawfloats=| (см.~рис.~\ref{leftfig:raw} % и~табл.~\ref{righttab:raw})\label{FAD:MixedRow}. -% Но в~этом случае внутри команд |\floatbox| действуют -% только настройки, записанные в~строке |\usepackage| или внутри -% |\floatsetup{...}|, или настройки для главных типов флотов, -% типа |\floatsetup[figure]{...}| или |\floatsetup[table]{...}| -% (см.~{\sectionname}~\ref{sec:floatsetup}). +% Кроме этого\startNotes\def\theNote{\asbuk{Note}}\Note внутри команд |\|\FRkey{floatbox} всё равно +% действуют настройки, записанные в~строке |\usepackage| или внутри +% |\floatsetup{...}|, и~настройки для главных типов флотов, +% |\floatsetup|\allowbreak|[figure]{...}| или |\floatsetup|\allowbreak|[table]{...}|; +% \Note при использовании команды |\fcapside| и~подобных ей (с~|\capbeside| в~опции\meta{preamble} +% команды |\floatbox|) работают |\floatsetup|\allowbreak|[capbesidefloat]{...}| +% |\floatsetup|\allowbreak|[capbesidefigure]{...}| или |\floatsetup|\allowbreak|[capbesidetable]{...}|; +% \Note внутри окружения |floatrow| к~настройкам команд |\floatbox| +% добавляются настройки |\floatsetup|\allowbreak|[floatrow]{...}| +% |\floatsetup|\allowbreak|[figurerow]{...}| или |\floatsetup|\allowbreak|[tablerow]{...}|. +% +%^^A% The settings for all other layout subtypes +%^^A% (see {\sectionname}~\ref{sec:floatsetup}) will be canceled.\par} +% Настройки для остальных подтипов флотов (см.~{\sectionname}~\ref{sec:floatsetup}) +% не работают. +%\endgroup % %^^A% \subsubsection{Raw Caption---Printing in Unusual Way} % \subsubsection{Стандартная команда подписи---необычное размещение} % \DescribeMacro{\RawCaption}\label{setup:RawCaption}%^^A -%^^A% 4.\enskip The last command allows to ``release'' caption contents from special -%^^A% box register. The caption is placed as argument of |\RawCaption|: -% 4.\enskip Последняя команда позволяет «высвободить» содержимое подписи из специального -% регистра бокса. В~этом случае подпись помещается в~аргумент команды |\RawCaption|: +%^^A% This command allows to ``release'' caption contents from special box register created by +%^^A% \package{floatrow} package for the creation of necessary layout. The caption is placed as +%^^A% argument of |\RawCaption|: +% Последняя команда позволяет «высвободить» содержимое подписи из специального +% регистра бокса, используемого пакетом \package{floatrow} для создания необходимого макета +% флота. В~этом случае подпись помещается в~аргумент команды |\RawCaption|: % \begin{Quote} % |\RawCaption{\caption\marg{contents}\label{...}}| % \end{Quote} @@ -1918,12 +1967,11 @@ %\framebox(70,60){\unitlength.5\unitlength\input{TheCat.picture}}\vspace{2\unitlength}\par %\framebox(70,60){\unitlength.25\unitlength\input{TheCat.picture}}\hspace{2\unitlength}%%^^A %\parbox[b][60\unitlength]{70\unitlength}{\RawCaption{\caption -% [Подпись в~режиме стандартного \LaTeX;а, помещена в~свободный угол рисунка]{Портрет кошки, -% в~разных масштабах}\label{rawcaption:plain}}} +% [Подпись в~режиме стандартного \LaTeX;а, помещена в~свободный угол рисунка]{Подпись в~режиме стандартного \LaTeX;а, помещена в~свободный угол рисунка}\label{rawcaption:plain}}} %\end{figure}% %^^A% The more suitable example of usage of the |\RawCaption| command see on the %^^A% page~\pageref{fig:subIcap:IcatsI} (figure~\ref{fig:subIcap:IcatsI} with modified -%^^A% \verb|Boxed| style). +%^^A% \verb|BOXED| style). % Более подходящий вариант использования команды |\RawCaption| см.~на~%^^A % с.~\pageref{fig:subIcap:IcatsI} (рис.~\ref{fig:subIcap:IcatsI} с~изменённым стилем % \verb|Boxed|). @@ -1932,21 +1980,20 @@ %^^A% \subsection{Usage of Footnotes Inside Float Environment} % \subsection{Сноски внутри окружения флота}\label{sec:floatfootnote} % -%^^A% Sometimes table -%^^A% or figure contents have material, which authors mark -%^^A% and then write some explanation like footnotes. Current package has -%^^A% mechanism which allows to put footnotes inside floating environment, in -%^^A% the same way as is in \env{minipage} environment. +%^^A% Sometimes table or figure contents have material, which authors mark +%^^A% and then write some explanation like footnotes. This package has +%^^A% a~mechanism which allows to put footnotes inside floating environments, in +%^^A% the same way as is in \LaTeX's |minipage| environment. % Иногда таблица или рисунок может содержать -% материал, который помечается а~снизу даётся объяснение в~виде сноски. +% материал, который помечается, а~снизу даётся объяснение в~виде сноски. % Пакет имеет механизм, позволяющий размещение сносок внутри окружения флота, -% как это сделано в~окружении \LaTeX'а \env{minipage}. +% как это сделано в~окружении \LaTeX'а |minipage|. % %^^A% In the case of few elements have the same footnote, we cannot %^^A% use standard |\footnotemark|---|\footnotetext| combination, because -%^^A% of |\footnotemark| in standard \LaTeX\ always creates the sign of main text footnote. +%^^A% |\footnotemark| in standard \LaTeX\ always creates the sign of main text footnote. %^^A% For these cases current package offers |\mpfootnotemark|%^^A -%^^A% \FRmpar{Footnotemark inside float}{FAD:FnoteInsideFloat}\label{FB:mpfootnotemark} +%^^A% \FRmpar{Footnotemark \\inside float}{FAD:FnoteInsideFloat}\label{FB:mpfootnotemark} %^^A% macro instead of |\footnotemark|. %^^A% (The same macro also is defined in \package{footmisc} package. %^^A% The \package{floatrow} package doubles this definition.) @@ -1969,7 +2016,8 @@ % |\|\FRkey[FB]{ttabbox} % | {\caption{...}\label{...}}%| %\verb+ {\begin{tabular}{...}+ -% | ...| +% |... & 2\mpfootnotemark[1] \\| +% |...| % | \end{tabular}%| % | \footnotetext[1]{Even numbers.}}| % |\end{table}| @@ -1995,11 +2043,10 @@ %\endgroup % \MakeShortVerb{\|}% % -% -%^^A% {\sloppy The |\|\FRkey[sec]{floatbox} macro uses special own definition of footnote rule +%^^A% {\sloppy The |\|\FRkey[sec]{floatbox} macro uses special definition of footnote rule %^^A% (the \FRkey{footnoterule}|=| key, see also %^^A% page~\pageref{sec:footnotestyle} for variants of footnote rule) and skip before footnotes and -%^^A% explications or legends (\FRkey{footskip}|=|).\par} +%^^A% explications or legends (the \FRkey{footskip}|=| key).\par} % Макрокоманда |\|\FRkey[sec]{floatbox} использует собственное определение линейки для % сноски (ключ \FRkey{footnoterule}|=|, см. также % с.~\pageref{sec:footnotestyle} о~вариантах линейки для сносок под флотами) и~отбивку до сносок @@ -2009,13 +2056,13 @@ % \subsection{Макрокоманда для экспликаций}\label{subsec:floatfoot} %^^A% In the case of table or figure have some additional explanations %^^A% which could not put in caption contents and they are definitely not -%^^A% a footnote you may use |\floatfoot|\label{FAD:Legend} +%^^A% a footnote you may use the |\floatfoot|\label{FAD:Legend} %^^A% command. The |\floatfoot| is -%^^A% build by usage of |\caption| stuff and uses caption's justification, -% Если таблица или рисунок имеют дополнительные объяснения +%^^A% build by usage of |\caption| stuff and uses by default caption's text justification: +% Если таблица или рисунок имеют дополнительные объяснения, % которые не должны быть в~подписи и~они не являются сноской % вы можете использовать команду |\floatfoot|\label{FAD:Legend}. Команда |\floatfoot| -% использует механизм оформления команд |\caption| и~использует +% использует механизм оформления команд |\caption| и~по умолчанию использует % выключку, заданную для текста подписей (табл.~\ref{tab:floatfoot}): %\begin{Quote} %|\begin{table}| @@ -2024,7 +2071,7 @@ % \verb+ {\begin{tabular}{...}+ %| ...| %| \end{tabular}%| -%| \floatfoot{`Data I' column ...}}| +%| \floatfoot*{`Data I' column ...}}| %|\end{table}| %\end{Quote} % \DeleteShortVerb{\|}% @@ -2049,7 +2096,7 @@ %\endgroup % \MakeShortVerb{\|}% % -%^^A% Star form (|\floatfoot*|) prints its contents as plain unindented +%^^A% The star form (|\floatfoot*|) prints its contents as plain unindented %^^A% paragraph (see table~\ref{tab:floatfoot}). % «Звёздная» форма (|\floatfoot*|) печатает содержимое в~виде обычного % абзаца без отступа (см. табл.~\ref{tab:floatfoots}): @@ -2064,7 +2111,7 @@ %\begingroup\floatsetup[table]{footnoterule=none,footskip=.35\skip\footins}\tabcolsep.5\tabcolsep % \begin{table}[H] % \ttabbox -% {\caption{Таблица с экспликацией}%^^A +% {\caption{Таблица с~экспликацией в~виде обычного абзаца без отступа}%^^A % \label{tab:floatfoots}}%^^A % {\extrarowheight1pt\tabcolsep2\tabcolsep % \begin{tabular}{|l|c|c|} @@ -2085,41 +2132,42 @@ %^^A% For defining of explication font use \FRkey{footfont}|=| option %^^A% in |\floatsetup| (page~\pageref{setup:footfont}). You may try to %^^A% define special settings for float foot using -%^^A% \cmd{\captionsetup[floatfoot]} setup. +%^^A% \cmd{\captionsetup[floatfoot]} (see~{\sectionname}~\ref{sec:floatsetup}). % Для определения шрифта для экспликаций используйте соответствующую опцию % \FRkey{footfont}|=| в~команде % |\floatsetup| (с.~\pageref{setup:footfont}). Вы можете задать % дополнительные настройки оформления задав командную % последовательность \cmd{\captionsetup[floatfoot]} (см.~{\sectionname}~\ref{sec:floatsetup}). % -%^^A% \emph{Notes.} 1)\enskip The \package{float} package defines additional +%^^A% \emph{Notes.} \startNotes\Note The \package{float} package defines additional %^^A% optional argument after main caption text, possibly for explications. %^^A% Since this possibility %^^A% didn't declared in user part of documentation the current version of %^^A% \package{caption} (3.0 and later), and also \package{float\-row} package, %^^A% doesn't support this possibility. You may use |\floatfoot| and -%^^A% |\footnote|/\allowbreak|\footnotemark|/\allowbreak|\footnotetext| stuffs instead. -% \emph{Замечания.} 1)\enskip Пакет \package{float} определяет +%^^A% |\footnote|/\allowbreak|\mpfootnotemark|/\allowbreak|\footnotetext| stuff instead. +% \emph{Замечания.} \startNotes\Note Пакет \package{float} определяет % дополнительный аргумент после текста подписи. Поскольку эта % возможность не была документирована в~части документации для -% пользователей текущая версия пакета \package{caption} (3.0 и~выше), -% а~также пакет \package{floatrow}, не поддерживают эту возможность. +% пользователей, и~версии пакета \package{caption}, начиная с~3.0, +% и~пакет \package{floatrow} не поддерживают эту возможность. % Используйте команду |\floatfoot| и~команды % |\footnote|/\allowbreak|\mpfootnotemark|/\allowbreak|\footnotetext|. % -%^^A% 2)\enskip If you use both |\floatfoot| command and |\footnote| +%^^A% \Note If you use both commands |\floatfoot| and |\footnote| %^^A% inside one float box, the |\floatfoot| appears above |\footnote| %^^A% contents. -% 2)\enskip Если вы используете одновременно команды |\floatfoot| +% \Note Если вы используете одновременно команды |\floatfoot| % и~|\footnote| внутри одного флота, содержимое команды |\floatfoot| % появится над |\footnote|. % -%^^A% 3)\enskip Foot material (footnotes and text in floatfoot) can be placed +%^^A% \Note Foot material (footnotes and text in floatfoot) can be placed %^^A% in several variants: at the very bottom of float box, below caption -%^^A% (even if caption is above float object). See page \pageref{setup:footposition} -%^^A% and sample file \file{frsample01.tex}. In case of caption beside -%^^A% float object, footnotes and foot text always placed below caption. -% 3)\enskip Сноски и~экспликации могут быть размещены несколькими +%^^A% (even if caption is above float object; see description of \FRkey{footposition}|=| key +%^^A% on the page \pageref{setup:footposition} +%^^A% and sample file \file{frsample01.tex}). In case of caption beside +%^^A% float object, footnotes and foot text are always placed below caption. +% \Note Сноски и~экспликации могут быть размещены несколькими % способами: в~самом низу флота, под подписью % (даже в~случае подписи сверху; см. описание ключа \FRkey{footposition}|=| % на с.~\pageref{setup:footposition} и~файл примера \file{frsample01.tex}). @@ -2134,7 +2182,7 @@ % откорректировать вертикальные отбивки между флотом и~основным % текстом, между содержимым объекта и~подписью. % -%^^A% To change space between float box and main text there you may use +%^^A% To change space between float box and main text, you may use %^^A% two simple commands |\FBaskip| and |\FBbskip|. For example define % Изменить отбивки между флотом и~основным текстом можно, % используя две простые команды |\FBaskip| и~|\FBbskip|. @@ -2154,7 +2202,7 @@ % | ...|\nopagebreak % |\end{figure}| % \end{Quote} -%^^A% to reduce space below (here: distance between figure and text) by 5pt. +%^^A% to reduce space below (here: distance between figure and main text) by 5pt. %^^A% In current document the |\FBaskip| command was necessary for moving up %^^A% some of wrapped figures.\nopagebreak % чтобы уменьшить (здесь: расстояние между рисунком и~текстом) @@ -2171,9 +2219,9 @@ % Для корректировки отбивок вокруг объекта % используйте |\vspace|\footnote{В~простом окружении флота можно % пользоваться и~командой \cmd{\vskip}. Но команды \cmd{\floatbox} -% (сама \cmd{\floatbox}, \cmd{\ffigbox}\dots) в~случае использования -% в~аргументе \meta{width} опции \cmd{\FBwidth}, выдадут сообщение -% об ошибке если встретят команду \cmd{\vskip}.}.\par +% (сама \cmd{\floatbox}, \cmd{\ffigbox}\dots), когда используют +% в~аргументе \meta{width} опцию \cmd{\FBwidth}, при обнаружении +% \cmd{\vskip} выдадут сообщение об ошибке.}.\par % %^^A% \emph{Note}. If you'll write something like: % \emph{Замечание}. Если вы запишете нечто вроде: @@ -2203,7 +2251,8 @@ % | ...| % |\end{figure}| % \end{Quote} -% вы получите уменьшенную отбивку между подписью и~объектом. +%^^A% you will get the reduced space between caption above and object contents. +% вы опять получите уменьшенную отбивку между подписью и~объектом. % % \clearpage %^^A% \section{Float Layout Settings}\label{sec:floatsetup} @@ -2212,8 +2261,8 @@ %^^A% for creation of desired layout for floats inside the document text. %^^A% If you ought to change the layout of one float type or even of all float types, %^^A% the package allows also to make these modifications -%^^A% of layout much easier. In this case you could think only -%^^A% about \emph{markup} of floats and their contents. +%^^A% of layout much easier. In this case you only have to care +%^^A% about the \emph{markup} of floats and their contents. % Основная идея пакета \package{floatrow} состоит в~том, чтобы избежать множества % повторяющихся команд в~документе для создания нужного оформления плавающих объектов % а~также упростить возможные изменения, если понадобится изменить оформление всех флотов или @@ -2221,21 +2270,21 @@ % В~результате при создании и~работе с~документом уделяется внимание только \emph{разметке} % флотов и~их содержанию. % -%^^A% The easy modification of common layout of all float of for one type of -%^^A% float is possible because of the borrowed code from the \package{float} -%^^A% package, which allows to modify layout of float boxes as a whole. +%^^A% The easy modification of common layout of all float types or only for one +%^^A% float type is possible because of the borrowed code from the \package{float} +%^^A% package, which allows to modify layout of floats of one type as a whole. % Простота изменения общего оформления всех флотов или флотов одного типа возможна % благодаря коду, взятому из пакета \package{float}, который позволяет % изменять оформление всех плавающих объектов одного типа. % %^^A% The common layouts and modification for captions for all float types as a whole, %^^A% for each float type separately, and other special settings -%^^A% are supported by \package{caption} package, version~3.x. +%^^A% are supported by \package{caption} package, version~3.\emph{x}. % Единое оформление и~изменение подписей всех типов флотов и~настройки для каждого % типа флотов, а~также другие настройки поддерживается пакетом \package{caption}, версии~3.\emph{x}. % %^^A% The layout settings of \package{floatrow} package are built similarly -%^^A% to the settings from the \package{caption}~3.x package and layout settings of the +%^^A% to the settings from the \package{caption}~3.\emph{x} package. So the layout settings of the %^^A% |\floatsetup|\footnote{Some key and option names were changed from version 0.1d, %^^A% the reason was to arrange and make names more memorable, and, sometimes, reduction %^^A% of their names (see {\sectionname}~\ref{sec:changed}).} command are built in @@ -2245,12 +2294,12 @@ % Настройки оформления пакета \package{floatrow} построены аналогично % настройкам пакета \package{caption}~3.\emph{x}, а~команда |\floatsetup|\footnote{Некоторые имена % ключей и~опций изменены после версии 0.1d, для упорядочения и~создания более -% запоминаемых названий, и, иногда, сокращения их имён +% запоминаемых названий, и, для некоторых, сокращения их имён % (см.~{\sectionname}~\ref{sec:changed}).}, использует механизм, аналогичный механизму команды % |\captionsetup|\footnote{См.~также документацию пакета \package{caption} % (версии~3.0 и~выше)}. % -%^^A% You may use layout settings stuff as \package{floatrow} option in +%^^A% You may use the layout settings as \package{floatrow} option in %^^A% the |\usepackage| line in the preamble of codument. % Вы можете использовать настройки оформления флотов как опции пакета % \package{floatrow} в~строке |\usepackage|, задаваемой в~преамбуле. @@ -2267,7 +2316,7 @@ %\end{preamble} % \end{Quote} % \DescribeMacro{\floatsetup} -%^^A% The same result you get with |\floatsetup| command: +%^^A% The same result you get with the |\floatsetup| command: % Тот же результат вы получите при использовании специальной команды настроек макета |\floatsetup| % \begin{Quote} %\begin{preamble} @@ -2287,8 +2336,8 @@ % \begin{Quote} % |\floatsetup|\oarg{float type}\marg{options}\quad. % \end{Quote} -%^^A% Where option \meta{float type} is the name of float type. You can use this optional -%^^A% argument with for creating of special settings of chosen float type. The following command +%^^A% where option \meta{float type} is the name of float type. You can use this optional +%^^A% argument for creating of special settings of chosen float type. The following command % Где опция \meta{float type} является именем типа флота. % Вы можете использовать эту опцию для задания специальных настроек для флотов выбранного типа. % Следующая команда @@ -2296,49 +2345,49 @@ % |\floatsetup[table]{style=Plaintop}| % \end{Quote} %^^A% sets a special float style for floating tables: captions are placed above -%^^A% float objects; in the case of floats are placed in one row, inside the \env{floatrow} +%^^A% float objects; in the case of floats are placed in one row, inside the |floatrow| %^^A% environment, text of captions is aligned by the top lines. % задаёт специальный стиль для таблиц: табличные заголовки помещаются -% сверху, если таблицы стоят рядом внутри окружения \env{floatrow}, +% сверху, если таблицы стоят рядом внутри окружения |floatrow|, % табличные заголовки выравниваются по верхней строке.%^^A % %^^A% The |[table]| or the |[figure]| options are not the only options you are allowed to use. %^^A% The |\floatsetup| command allows usage of a number of special options for settings %^^A% for floats in different positioning: plain floats, two-column floats (in one-column layout %^^A% of the document, the starred environment like -%^^A% \env{figure*} can be used for alternative float layout, e.g. for +%^^A% |figure*| can be used for alternative float layout, e.g. for %^^A% wide floats, which expand to the margins) rotated floats, wrapped floats. There is also %^^A% minor support for floats with captions placed beside float objects.\medskip % Опции |[table]| или |[figure]| не единственные, которые можно использовать. % Команде |\floatsetup| можно задать специальные опции для настройки флотов % с~разными вариантами размещения: обычное, % для флотов вразрез двух колонок (в~одноколонной книге «звёздное» окружение -% типа \env{figure*} можно использовать для альтернативной вёрстки, +% типа |figure*| можно использовать для альтернативной вёрстки, % например, широких рисунков, выходящих на поля) для флотов, развёрнутых % вертикально, флотов в~оборку и~др. Есть также поддержка, но неполная, настроек для -% флотов с~подписью сбоку. +% флотов с~подписью сбоку.\medskip % -%^^A% Below are printed lists of all possible options of |\floatsetup| command, -%^^A% they are based, as example, on the \env{figure} environment. +%^^A% Below are lists of all possible options of the |\floatsetup| command. +%^^A% They are based, as example, on the |figure| environment. %^^A% The ``strength'' of options in the lists below decreases -%^^A% from previous item to next one +%^^A% from the previous item to the next one. % Ниже приведены перечни всех возможных опций команды |\floatsetup|, которые, для примера, -% берут за основу окружение \env{figure}. +% берут за основу окружение |figure|. % «Сила» приведённых ниже в~перечнях опций убывает от предыдущего % пункта к~следующему: % \begin{itemize}\label{stsetorder} % \item -%^^A% Wide or two-column floats (\env{figure*}, -% Широкие флоты или флоты вразрез двух колонок (\env{figure*}): +%^^A% Wide or two-column floats (|figure*|): +% Широкие флоты или флоты вразрез двух колонок (|figure*|): % \begin{itemize} % \item -%^^A% |\floatsetup[widefigure]|---the ``strongest'' settings; +%^^A% |\floatsetup[widefigure]|\label{setup:widefigure}---the ``strongest'' settings; %^^A% if they are absent, the settings from the next item will be used; % |\floatsetup[widefigure]|\label{setup:widefigure} "---самые «сильные» настройки; % если они отсутствуют, % пакет использует настройки из следующего пункта; % \item -%^^A% |\floatsetup[widefloat]|---these settings ``stronger'' +%^^A% |\floatsetup[widefloat]|\label{setup:widefloat}---these settings ``stronger'' %^^A% than settings from next item (|\floatsetup[figure]|); %^^A% if they are absent, the settings from the next item will be used; % |\floatsetup[widefloat]|\label{setup:widefloat} "---эти настройки «сильнее» чем настройки @@ -2348,7 +2397,7 @@ %^^A% |\floatsetup[figure]|; %^^A% if they are absent, package uses settings from %^^A% optional argument in |\usepackage| line or |\floatsetup{...}| -%^^A% command; if they are absent---default package settings +%^^A% command; if they are absent---the default package settings will be used %^^A% (see page~\pageref{sec:default}); % |\floatsetup[figure]|; если эти настройки отсутствуют, пакет % использует настройки, @@ -2357,18 +2406,18 @@ % по умолчанию (см.~с.~\pageref{sec:default}); % \end{itemize} % \item -%^^A% Wrapped floats (\env{wrapfigure}, used width \package{wrapfig} package): +%^^A% Wrapped floats (|wrapfigure|, used with \package{wrapfig} package): % Флоты в~оборку (окружение -% \env{wrapfigure} пакета \package{wrapfig}): +% |wrapfigure| пакета \package{wrapfig}): % \begin{itemize}\itemsep0pt\parskip.5\parskip % \item |\floatsetup[wrapfigure]|\label{setup:wrapfigure}; % \item |\floatsetup[wrapfloat]|\label{setup:wrapfloat}; % \item |\floatsetup[figure]|; % \end{itemize} % \item -%^^A% Rotated floats (\env{sidewaysfigure}, -%^^A% used width \package{rotating} package): -% Флоты развёрнутые вертикально (\env{sidewaysfigure} +%^^A% Rotated floats (|sidewaysfigure|, +%^^A% used with \package{rotating} package): +% Флоты развёрнутые вертикально (|sidewaysfigure| % пакета \package{rotating}): % \begin{itemize}\itemsep0pt\parskip.5\parskip % \item |\floatsetup[rotfigure]|\label{setup:rotfigure}; @@ -2377,16 +2426,7 @@ % \end{itemize} % \item %^^A% Wide or two-column rotated floats -%^^A% (\env{sidewaysfigure*})\footnote{The settings -%^^A% for wide float (|widefloat|, |widefigure|) -%^^A% removed---use settings for |widerotfloat| -%^^A% and---here---|widerotfigure|}: -% Развёрнутые флоты вразрез двух колонок -% (\env{sidewaysfigure*})\footnote{Настройки -% для флотов на две колонки (или широких в~одноколонной вёрстке) -% (|widefloat|, |widefigure|) отсутствуют "--- используйте -% настройки для |widerotfloat| и "--- здесь -% "---|widerotfigure|}: +% Развёрнутые флоты вразрез двух колонок (|sidewaysfigure*|): % \begin{itemize}\itemsep0pt\parskip.5\parskip % \item |\floatsetup[widerotfigure]|\label{setup:widerotfigure}; % \item |\floatsetup[widerotfloat]|\label{setup:widerotfloat}; @@ -2394,59 +2434,103 @@ % \item |\floatsetup[rotfloat]|; % \item |\floatsetup[figure]|; % \end{itemize} +%^^A% \emph{Note}. The settings +%^^A% for wide float (|widefloat|, |widefigure|) +%^^A% are skipped for rotated floats---use settings for |widerotfloat| +%^^A% and---here---|widerotfigure|; +% \emph{Замечание}. Настройки +% для флотов на две колонки (или широких в~одноколонной вёрстке) +% (|widefloat|, |widefigure|) не действуют на развёрнутые флоты "--- используйте +% настройки для |widerotfloat| и "--- здесь +% "--- |widerotfigure|; +% \item +%^^A% Beside floats: +% Флоты расположенные рядом: +% \begin{itemize}\itemsep0pt +% \item |\floatsetup[floatrow]|\label{setup:floatrow}; +% \item |\floatsetup[figurerow]|\label{setup:figurerow}; +% \item +%^^A% settings of outer environment from previous items, e.g., +%^^A% |sidewaysfigure*|, |sidewaysfigure|, |figure*| and |figure|. +% настройки окружений перечисленных выше, куда помещён ряд, например, +% |sidewaysfigure*|, |sidewaysfigure|, и~|figure*|. +% \end{itemize} % \item -%^^A% Floats with beside captions (settings in these options are limited, see section below): +%^^A% Floats with beside captions (please note, that settings in these options are limited, +%^^A% see next section): % Флоты с~подписями сбоку (здесь есть ограничения, см.~раздел ниже): % \begin{itemize}\itemsep0pt % \item |\floatsetup[capbesidefigure]|\label{setup:capbesidefigure}; % \item |\floatsetup[capbesidefloat]|\label{setup:capbesidefloat}; % \item -%^^A% setting of outer environments from previous items: -%^^A% \env{sidewaysfigure*}, \env{sidewaysfigure}, and \env{figure*}. -% настройки окружений перечисленных выше, где помещён флот, например, -% \env{sidewaysfigure*}, \env{sidewaysfigure}, и \env{figure*}. +%^^A% settings for the float row; settings of outer environment from previous items, e.g., +%^^A% |sidewaysfigure*|, |sidewaysfigure|, |figure*| and |figure|. +% настройки ряда если рисунки в~окружении |floatrow|; +% настройки окружений перечисленных выше, куда помещён флот, например, +% |sidewaysfigure*|, |sidewaysfigure|, и~|figure*|. % \end{itemize} % \end{itemize} % -%^^A% \emph{Notes}.\nopagebreak -% \emph{Замечания}.\nopagebreak +%^^A% \emph{Notes}.\startNotes\nopagebreak +% \emph{Замечания}.\startNotes\nopagebreak % -%^^A% 1)\enskip You can also create and change special settings for captions, using -%^^A% the same \meta{float~type} options in |\captionsetup| stuff.\nopagebreak -% 1)\enskip Вы можете создать специальные настройки для подрисуночных подписей типа +%^^A% \Note You can also create and change special settings for captions of +%^^A% necessary float types or subtypes, using +%^^A% co-named \meta{float~type} options inside the |\captionsetup| command, +%^^A% e.g., |\captionsetup[widefigure]{...}|. +% \Note Вы можете создать специальные настройки для подрисуночных подписей типа % или подтипа флотов, используя -% те же названия опций \meta{float~type} в~команде |\captionsetup|. +% те же названия опций \meta{float~type} в~команде |\captionsetup|, например, +% |\captionsetup|\allowbreak|[widefigure]{...}|. % -%^^A% 2)\enskip Please note that with |\RawFloats[...]| command and |rawfloats=| key +%^^A% \Note Please note that with |\RawFloats[...]| command and |rawfloats=| key %^^A% (\sectionname~\ref{sec:rawfloats}) you will cancel all layout %^^A% settings created as options in the |\usepackage| line or inside %^^A% the |\floatsetup| command for all chosen float types/subtypes. -% 2)\enskip Обратите внимание, что с~командой |\RawFloats[...]| и~ключом |rawfloats=| +% \Note Обратите внимание, что с~командой |\RawFloats[...]| и~ключом |rawfloats=| % (\sectionname~\ref{sec:rawfloats}) % отменяются настройки оформления созданные в~опции строки |\usepackage| % или внутри команды |\floatsetup| для всех выбранных типов и~подтипов флотов. % -%^^A% {\sloppy3)\enskip Since the \env{floatrow} environment ({\sectionname}~\ref{sec:floatrow}) +%\begingroup +%^^A% {\sloppy\Note The |floatrow| environment ({\sectionname}~\ref{sec:floatrow}) %^^A% and |\floatbox| commands (e.g. |\ffigbox|, |\ttabbox|, see {\sectionname}~\ref{sec:floatbox}) -%^^A% still work after both |\RawFloats[...]| command and |rawfloats=| key (see example width -%^^A% figure~\ref{leftfig:raw} and table~\ref{righttab:raw})\label{FAD:MixedRowA}. These box -%^^A% still support layout settings, but please note, that inside |\floatbox| commands -%^^A% can work only~\nobreak\quad1)\nobreak\enskip layout settings of the package, -%^^A% written in |\usepackage| line and inside |\floatsetup{...}|, -%^^A% and~\nobreak\quad2)\nobreak\enskip settings for main types of floats like |\floatsetup[figure]{...}| -%^^A% or |\floatsetup[table]{...}| settings for all subtypes will be canceled.\par}\medskip\nopagebreak -% 3)\enskip Поскольку окружение \env{floatrow} ({\sectionname}~\ref{sec:floatrow}) +%^^A% still work after both |\RawFloats| (|\RawFloats[...]|) command and |rawfloats=| key (see example width +%^^A% figure~\ref{leftfig:raw} and table~\ref{righttab:raw})\label{FAD:MixedRow}. +% \Note Окружение |floatrow| ({\sectionname}~\ref{sec:floatrow}) % и~команды базирующиеся на |\floatbox| (например, |\ffigbox|, |\ttabbox|, % см.~{\sectionname}~\ref{sec:floatbox}) % всё равно работают после задания команды |\RawFloats[...]| % и~ключа |rawfloats=| (см.~пример с~рис.~\ref{leftfig:raw} -% и~табл.~\ref{righttab:raw})\label{FAD:MixedRowA} эти команды всё равно поддерживают -% настройки макетов. -% Но обратите внимание, что в~этом случае внутри команд |\floatbox| действуют -% только~\nobreak\quad1)\nobreak\enskip настройки, записанные в~строке |\usepackage| или внутри -% |\floatsetup{...}|, и~\nobreak\quad2)\nobreak\enskip настройки для главных типов флотов, -% типа |\floatsetup[figure]{...}| или |\floatsetup[table]{...}|, настройки всех подтипов -% не работают.\medskip\nopagebreak +% и~табл.~\ref{righttab:raw})\label{FAD:MixedRowA}. +%^^A% Also note that\startNotes\def\theNote{\asbuk{Note}}\Note +%^^A% inside |\|\FRkey{floatbox} commands still can work layout settings +%^^A% of the package, written in |\usepackage| line and inside |\floatsetup{...}| command, +%^^A% and settings for main types of floats like |\floatsetup|\allowbreak|[figure]{...}| +%^^A% or |\floatsetup|\allowbreak|[table]{...}|; \Note for the figures inside |\fcapside| +%^^A% command and similar ones (with the |\|\FRkey{capbeside} command +%^^A% inside the |\floatbox|'s \meta{preamble} option) the settings |\floatsetup|\allowbreak|[capbesidefloat]{...}| +%^^A% and |\floatsetup|\allowbreak|[capbesidefigure]{...}| or |\floatsetup|\allowbreak|[capbesidetable]{...}| +%^^A% work; \Note inside the \FRkey{floatrow} environment the settings \floatsetup|\allowbreak|[floatrow]{...}| +%^^A% and |\floatsetup|\allowbreak|[figurerow]{...}| or |\floatsetup|\allowbreak|[tablerow]{...}| are added +%^^A% to the settings for |\floatbox|'es inside; +%^^A% \Note also you may use |\|\FRkey{thisfloatsetup} settings in the case of usage of |\floatbox| commands. +% Кроме этого\startNotes\def\theNote{\asbuk{Note}}\Note внутри команд |\|\FRkey{floatbox} продолжают +% действовать настройки, записанные в~строке |\usepackage| или внутри +% |\floatsetup{...}|, и~настройки для главных типов флотов, +% |\floatsetup|\allowbreak|[figure]{...}| или |\floatsetup|\allowbreak|[table]{...}|; +% \Note при использовании команды |\fcapside| и~подобных ей (с~|\capbeside| в~опции\meta{preamble} +% команды |\floatbox|) работают |\floatsetup|\allowbreak|[capbesidefloat]{...}| +% |\floatsetup|\allowbreak|[capbesidefigure]{...}| или |\floatsetup|\allowbreak|[capbesidetable]{...}|; +% \Note внутри окружения |floatrow| к~настройкам команд |\floatbox| +% добавляются настройки |\floatsetup|\allowbreak|[floatrow]{...}| +% |\floatsetup|\allowbreak|[figurerow]{...}| или |\floatsetup|\allowbreak|[tablerow]{...}|. +% +%^^A% The settings for all other layout subtypes +%^^A% (see {\sectionname}~\ref{sec:floatsetup}) will be canceled.\par} +% Настройки для остальных подтипов флотов (см.~{\sectionname}~\ref{sec:floatsetup}) +% не работают. +%\endgroup % %^^A% The next few sections describe keys of |\floatsetup| macro. % Разделы ниже описывают ключи, используемые командой |\floatsetup|. @@ -2454,8 +2538,8 @@ %^^A% \subsection{Floatsetup Keys}\label{sec:floatkeys} % \subsection{Ключи Floatsetup}\label{sec:floatkeys} % -%^^A% \subsubsection{Float Style} -% \subsubsection{Стиль плавающего объекта} +%^^A% \FRorisubsubsection{Float Style} +% \FRorisubsubsection{Стиль плавающего объекта} % % \DescribeMacro{style}\label{setup:style}%^^A %^^A% The \emph{float style} could include settings of the justification (in particular) of float contents; @@ -2470,33 +2554,34 @@ % Опция \emph{float style} задаётся следующим образом: % \begin{Options}{style=float style name } % \item[style=\rmfamily\mdseries\meta{float style name}\ ,\quad] -%^^A% the \meta{float style name} you may take from +%^^A% the name of the \meta{float style name} option you may take from %^^A% table~\ref{tab:floatlayouts}. % где \meta{float style name} вы можете взять из табл.~\ref{tab:floatlayouts}. % \item[...] -%^^A% You may create your own options with the |\DeclareFloatStyle| command, +%^^A% You may create your own options with the \\|\DeclareFloatStyle| command, %^^A% see page~\pageref{ssec:declstyle}. % Вы можете создать свои опции с~помощью команды \\|\DeclareFloatStyle|, % см.~с.~\pageref{ssec:declstyle}. % \end{Options} % -%^^A% As you may see in the table~\ref{tab:floatlayouts}, there are included all float styles +%^^A% As you may see in the table~\ref{tab:floatlayouts}, the \package{floatrow} package +%^^A% includes all float styles %^^A% which emulate co-named ones from the \package{float} package. % Как вы видите, в~табл.~\ref{tab:floatlayouts} в~пакет \package{floatrow} включены все стили, эмулирующие % соответствующие стили из пакета~\package{float}. % %^^A% Please note, that usage of |style=| key for floats with beside captions, %^^A% i.e.~using |\floatsetup| settings with options like, e.g., -%^^A% |[capbesidefigure]| or |[capbesidefloat]| can destroy layout for this float subtype. +%^^A% |[capbesidefigure]| or |[capbesidefloat]| can destroy layout for this float subtype. %^^A% For example that key cancels settings for beside position of caption. %^^A% If you really need to create the alternative %^^A% layout for floats with beside captions, for example to print float objects in frames, -%^^A% using the |Boxed| style:~\nobreak\quad1)\nobreak\enskip if you are creating +%^^A% using the |Boxed| style:\startNotes\Note if you are creating %^^A% one-column document, revise your settings %^^A% which were used for float creation, maybe you didn't use the settings for -%^^A% starred floating environments, like \env{figure*}, so you can load necessary settings for +%^^A% starred floating environments, like |figure*|, so you can load necessary settings for %^^A% floats with beside caption inside |\floatsetup[widefigure]{...}|, and then -%^^A% use \env{figure*} environment for floats with beside captions;~\nobreak\quad2)\nobreak\enskip +%^^A% use |figure*| environment for floats with beside captions; \Note %^^A% if you can't follow advice of the previous item, you may use a bit risky %^^A% variant with usage of |\killfloatstyle| command, %^^A% see {\sectionname}~\ref{page:killfloatstyle}.\bigskip @@ -2505,12 +2590,12 @@ % |[capbesidefigure]| или |[capbesidefloat]| могут разрушить установки для этого подтипа флотов. % Например этот ключ отменяет настройки для размещения подписи сбоку. % Если вам действительно нужно создать альтернативное оформление для флотов с~подписью сбоку, -% к~примеру поместить объекты флотов в~рамки, используя стиль |Boxed|:~\nobreak\quad1)\nobreak\enskip +% к~примеру поместить объекты флотов в~рамки, используя стиль |Boxed|:\startNotes\Note % если ваш документ верстается в~одну колонку, проверьте, какие настройки % у~вас используются, возможно вы не используете настроек для «звёздных» флотов, например -% \env{figure*}, следоватльно, вы можете задать необходимые настройки для флотов с~подписью +% |figure*|, следовательно, вы можете задать необходимые настройки для флотов с~подписью % сбоку внутри настроек |\floatsetup[widefigure]{...}|, а~затем -% использовать окружение \env{figure*} для всех таких флотов;~\nobreak\quad2)\nobreak\enskip +% использовать окружение |figure*| для всех таких флотов; \Note % если вы не можете последовать совету предыдущего пункта, вы можете использовать несколько % рискованный вариант с~использованием команды |\killfloatstyle|, % см.~{\sectionname}~\ref{page:killfloatstyle}.\bigskip @@ -2591,7 +2676,7 @@ % \leftcell{\topstrut Plaintop\botstrut} % & \leftcell[50mm]{\topstrut capposition=TOP\botstrut} % & Стиль с~прописной, |Plaintop|, -% выравнивает подписи у~флотов рядом (в~окр.~\env{floatrow}) по верхней строке +% выравнивает подписи у~флотов рядом (в~окр.~|floatrow|) по верхней строке % (см.~пример на~с.~\pageref{tab:row:tabIII}) % \\\hline % \leftcell{\topstrut ruled\label{setup:ruled}\mpfootnotemark[1]\mpfootnotemark[3]\botstrut} @@ -2606,7 +2691,7 @@ % \leftcell{\topstrut Ruled\smash{\mpfootnotemark[2]}\botstrut} % & \leftcell[50mm]{\topstrut style=ruled,\\ capposition=TOP\botstrut} % &Стиль с~прописной, |Ruled|, выравнивает подписи флотов, в~случае размещения их -% рядом (в~окружении \env{floatrow}), +% рядом (в~окружении |floatrow|), % по верхней строке (см.~пример на~с.~\pageref{leftfig:Ruled}) % \\\hline % \leftcell{\topstrut boxed\mpfootnotemark[1]\mpfootnotemark[2]\mpfootnotemark[3]\mpfootnotemark[4]\botstrut} @@ -2635,8 +2720,8 @@ % (см.~пример на~с.~\pageref{BOXED:heightmod}) % \\\hline % \multicolumn{3}{|c|}{Определено в пакете \package{fr-fancy}. -% Эти стили также требуют пакет \package{fancybox}.}\\ -% \hline \leftcell{|shadowbox|\smash{\mpfootnotemark[4]} +% Эти стили также требуют пакет \package{fancybox}.}\cr\noalign{\nobreak\hrule\nobreak} +% \leftcell{|shadowbox|\smash{\mpfootnotemark[4]} % \\ \botstrut\\ \hline\topstrut|Shadowbox| % \\ \botstrut\\ \hline\topstrut|SHADOWBOX|} % & \leftcell[50mm]{style=boxed,\\framestyle=shadowbox\botstrut\\ \hline\topstrut @@ -2660,7 +2745,7 @@ % Рамка определяется параметрами \cmd{\fboxsep} и~\cmd{\fboxrule} % \\\hline\noalign{\penalty-1000} % \multicolumn{3}{|c|}{Дополнительный стиль. Он также требует пакет -% \package{fancybox}.}\\*\hline +% \package{fancybox}.}\cr\noalign{\nobreak\hrule\nobreak} % \leftcell{|wshadowbox|\smash{\mpfootnotemark[4]} % \\ \botstrut\\ \hline\topstrut|Wshadowbox| % \\ \botstrut\\ \hline\topstrut|WSHADOWBOX|} @@ -2696,7 +2781,7 @@ %^^A% \mpfootnotemark[3]{This style used in the sample file \file{frsmaple02.tex}} %^^A% %^^A% \mpfootnotemark[4]{During usage of these styles in -%^^A% \env{floatrow} environment you ought to enlarge +%^^A% |floatrow| environment you ought to enlarge %^^A% space between floats, using key |floatrowsep|.} % \mpfootnotemark[1]{Стили аналогичны предложенным пакетом \package{float}.} % @@ -2704,7 +2789,7 @@ % % \mpfootnotemark[3]{Этот стиль используется в~файле образцов \file{frsmaple02.tex}} % -% \mpfootnotemark[4]{При использовании этих стилей в~окружении \env{floatrow} +% \mpfootnotemark[4]{При использовании этих стилей в~окружении |floatrow| % вам необходимо увеличить расстояние между флотами (переопределив % ключ \texttt{floatrowsep}).}}} % \end{longtable} @@ -2717,7 +2802,7 @@ % \subsubsection{Настройки шрифта}\label{setup:start} % \DescribeMacro{font=}\label{setup:font}%^^A %^^A% Defines font for float object contents. Option -%^^A% analogous to |font| key in |\captionsetup| stuff.\nopagebreak +%^^A% analogous to |font=| key in |\captionsetup| stuff.\nopagebreak % Определяет шрифт для содержимого плавающего объекта. Опции аналогичны % ключу |font=| % в~команде |\captionsetup|.\nopagebreak @@ -2757,17 +2842,25 @@ % \begin{quote} % |font=small| % \end{quote} +%^^A% (which is used in current documentation), or % (что используется в~данной документации) или % \begin{quote} % |font={small,sf}|\quad . % \end{quote} +%^^A% If you need to color text of your float object, you may use the mechanism, +%^^A% created by the version \textbf{3.1} of the \package{caption} package: +% Если вам нужно раскрасить текст объекта вашего флота, то можно воспользоваться +% механизмом, созданным в~версии \textbf{3.1} пакета \package{caption}: +% \begin{quote} +% |font={small,color={blue}}|\quad . +% \end{quote} % % \addvspace\medskipamount\noindent % \DescribeMacro{footfont}\label{setup:footfont}%^^A -%^^A% Defines font for legends or explications (defined by |\floatfoot| command. +%^^A% Defines font for legends or explications (defined by the |\floatfoot| command, %^^A% see~\textsl{\sectionname}~\ref{subsec:floatfoot}). This macro %^^A% uses |\captionsetup| mechanism (because |\floatfoot| macro -%^^A% uses \package{caption} mechanism). By default the font size +%^^A% uses \package{caption} package's mechanism and utilities). By default the font size %^^A% of float foot text equals to footnote text: |footfont=footnotesize|. % Определяет шрифт для экспликаций (дополнительных описаний к~флоту, % задаваемые командой |\floatfoot|, @@ -2779,14 +2872,14 @@ % %\RestoreSpaces %^^A% \paragraph{Font Settings for longtable.} -% \paragraph{Настройки шрифта для окружения \env{longtable}. } -%^^A% The font settings loaded in |\floatsetup| -%^^A% in \env{longtable} environment expand to captions\footnote -%^^A% {The version 3.1 of \package{caption} package will correct that.}. +% \paragraph{Настройки шрифта для окружения longtable. } +%^^A% If you use \package{caption} package, version 3.0\textbf{q} +%^^A% the font settings, loaded in |\floatsetup| +%^^A% in |longtable| environment, could expand to captions. %^^A% In this case, when you write something like -% Установки шрифта, заданные в~команде~|\floatsetup| -% в~окружении \env{longtable} могут распространяться и~на подписи\footnote -% {Версия 3.1 пакета \package{caption} это исправляет.}. +% Если вы используете версию пакета \package{caption} 3.0\textbf{q}, +% то установки шрифта, заданные в~команде~|\floatsetup| +% в~окружении |longtable| могут распространяться и~на подписи % В~этом случае, когда вы задаёте, что-то типа % \begin{Quote} % |\floatsetup{font={sf,scriptsize,it}...| @@ -2795,8 +2888,8 @@ % \begin{Quote} % |\floatsetup[longtable]{font={sf,scriptsize,it}...| % \end{Quote} -%^^A% for floats (or for [long]tables only), you ought to restore correct -%^^A% font size, family, shape (here) and series for caption contents and write: +%^^A% for floats (or for [long]tables only, option [longtable] of |\floatsetup|), you ought to restore +%^^A% correct font size, family, shape (here) and series for caption contents and write: % для объектов (или только в~опции [longtable] команды~|\floatsetup|), % нужно вернуть нужные % размер, семейство, начертание (в~данном случае) и~насыщенность шрифта, хотя бы так: @@ -2807,54 +2900,58 @@ % \begin{Quote} % |\captionsetup[longtable]{font={rm,small,up}...| % \end{Quote} +% Версия \textbf{3.1} пакета \package{caption} это исправляет. % +%\begingroup\allowprelistbreaks[-4] %^^A% \subsubsection{Position of Caption} % \subsubsection{Размещение подписей} % \DescribeMacro{capposition}\label{setup:capposition}%^^A %^^A% Defines position of captions. It is similar to |position=| %^^A% key in \package{caption} package, but it has two additional -%^^A% options\footnote{The option |auto| isn't used by -%^^A% |capposition=|.}:~\nobreak\qquad1)\nobreak\enskip|TOP|%^^A +%^^A% options:\startNotes\Note|TOP|%^^A %^^A% \FRmpar{Caption above\\ table object}{FAD:CaptionAboveTableII}, if you prefer to align captions -%^^A% above objects, in the case of beside floats (in \env{floatrow} -%^^A% environment), by the top line;~\nobreak\qquad2)\nobreak\enskip|beside| to put caption +%^^A% above objects, in the case of beside floats (in |floatrow| +%^^A% environment), by the top line; \Note|beside| to put caption %^^A% beside object (this option could be more popular in settings %^^A% for one environment, see about |\thisfloatsetup| on the %^^A% page~\pageref{thisfloatsetup}): % Определяет расположение подписей. Ключ похож % на ключ |position=| пакета \package{caption}, но он имеет -% две дополнительные опции\footnote{Опция |auto| не используется ключом -% |capposition=|.}:~\nobreak\qquad1)\nobreak\enskip|TOP|,%^^A +% две дополнительные опции:\startNotes\Note|TOP|,%^^A % \FRmpar{Подпись над таблицей}{FAD:CaptionAboveTableII} % если вы хотите выровнять подписи, % расположенные сверху объектов, расположенных в~одном ряду -% (окружение \env{floatrow}), -% по верхней строке;~\nobreak\qquad2)\nobreak\enskip|beside| для размещения подписи +% (окружение |floatrow|), +% по верхней строке\pagebreak[2]; \Note|beside| для размещения подписи % сбоку от объекта (эта опция % может быть более популярна для настроек отдельного окружения флота, см. о~команде -% |\thisfloatsetup| на~с.~\pageref{thisfloatsetup}): +% |\thisfloatsetup| на~с.~\pageref{thisfloatsetup}):\vspace*{\topsep} % \begin{Options}{\OptionLabel} -%^^A% \item[top] caption above object (or |\captop| command, -%^^A% for |\floatbox|'s option, see below); +%^^A% \item[top] caption above object; % \item[top] подписи сверху объекта; %^^A% \item[TOP] caption above object and also aligned by top line in float -%^^A% row (or |\CAPTOP| command). +%^^A% row. %^^A% For example the |Plaintop| style is the variant of %^^A% |plaintop| where used |capposition=TOP| settings, -%^^A% see tables~\ref{tab:row:tabIII}--\ref{tab:row:tabIV}; +%^^A% see tables~\ref{tab:row:tabIII:CAPTOP}--\ref{tab:row:tabIV:CAPTOP}; % \item[TOP] подписи сверху объекта и~при размещении флотов рядом -% (\env{floatrow}) они выравниваются +% (|floatrow|) они выравниваются % по верху. % Так, стиль |Plaintop| \cdash--- вариант стиля |plaintop| % где определена |capposition=TOP|, % см. табл.~\ref{tab:row:tabIII:CAPTOP}--\ref{tab:row:tabIV:CAPTOP}; -%^^A% \item[bottom] caption below object (or |\capbot| command); +%^^A% \item[bottom] caption below object; % \item[bottom] подпись снизу объекта; -%^^A% \item[beside] caption beside object (equals to |\capbeside| -%^^A% command).%^^A +%^^A% \item[beside] caption beside object.%^^A % \item[beside] подпись сбоку объекта.%^^A +%^^A%^^A% \FRmpar{Beside caption and float object}{FAD:BesideCaptionII} % %^^A\FRmpar{Подпись сбоку}{FAD:BesideCaptionII} % \end{Options} +%^^A% \emph{Floatrow note}. The |auto| option does not used by the +%^^A% |capposition=| key. +% \emph{Замечание \textsf{floatrow}}. Опция |auto| не используется ключом +% |capposition=|. +%\endgroup % %^^A% Compare two examples: % Сравните два примера: @@ -2863,14 +2960,14 @@ % |=plain,capposition=top}%|${}\equiv|style=plaintop|$ % \end{Quote} % \DeleteShortVerb{\|}% -% \begingroup +% \begingroup\clearfloatsetup{tablerow} % \floatsetup[table]{style=plain,capposition=top} % \begin{table}[H] % \begin{floatrow}\tabcolsep2\tabcolsep % \extrarowheight1pt % \ttabbox % {\caption[Таблица~I с длинным заголовком]%^^A -% {Таблица~I в~ряду с~длинным, длинным, длинным заголовком}\label{tab:row:tabIII:captop}}%^^A +% {Таблица~I в~ряду с~длинным, длинным, очень длинным, длиннющим заголовком}\label{tab:row:tabIII:captop}}%^^A % {\begin{tabular}{|l|>{\phantom0}c|>{\phantom0}c|} % \hline % \multirowthead{2}[-1ex]{Left Column Head} @@ -2890,8 +2987,8 @@ % {\caption{Таблица~II в ряду}\label{tab:row:tabIV:captop}}%^^A % {\begin{tabular}{|l|c|c|c|} % \hline -% \multirowthead{2}[-1ex]{Column Head} -% & \multicolumn{3}{c|}{Data} \\ +% \multirowthead{2}[-1ex]{\thead{Column Head}} +% & \multicolumn{3}{c|}{\thead{Data}} \\ % \cline{2-4} % & \thead{I} & \thead{II} & \thead{III} \\ % \hline @@ -2953,14 +3050,15 @@ % \MakeShortVerb{\|}% % %^^A% \emph{Note}. The option |TOP| uses |\label|---|\ref| -%^^A% mechanism, so to get necessary result with it you must run \LaTeX{} +%^^A% mechanism, so, to get necessary result with it, you need to run \LaTeX{} %^^A% twice (when you make changes in contents which could change number -%^^A% of lines you get correct result also on the second run). +%^^A% of lines, you get correct result also on the second run). % \emph{Замечание}. Опция |TOP| использует механизм |\label|---|\ref|, % поэтому нужный результат получится после второй обработки \LaTeX'а % (изменения, которые изменили количество строк также требуют % двойной обработки). % +%\pagebreak[2]\begingroup\allowprelistbreaks[-4] %^^A% \subsubsection{Position of Beside Caption} % \subsubsection{Расположение подписи сбоку} % \DescribeMacro{capbesideposition}\label{setup:capbesideposition}%^^A @@ -2970,30 +3068,33 @@ % Для горизонтального расположения определены следующие четыре опции: % \begin{Options}{\OptionLabel} % \item[left] -%^^A% caption is printed to the left side of object; -% подпись помещается с~левой стороны от объекта; +%^^A% caption is printed to the left side of object (the default option, see example above); +% подпись помещается с~левой стороны от объекта (опция по умолчанию, см.~пример выше);\allowitembreaks[-4] % \item[right] %^^A% caption is printed to the right side of object; -% подпись помещается с~правой стороны от объекта; +% подпись помещается с~правой стороны от объекта;\allowitembreaks % \item[inside] %^^A% caption is printed in binding side of page if |twoside| option %^^A% switched on in document class and key \FRkey{facing}|=yes| is used; %^^A% in |oneside| option of document (and key |facing=no| is used), %^^A% caption is printed at the left side; -% подпись помещается со стороны корешкового поля, если включена опция |twoside| +% подпись помещается со стороны корешкового поля, если включена опция |twoside|\nopagebreak{} % в~классе документа и~используется ключ \FRkey{facing}|=yes|; если включена % опция |oneside| (или используется ключ \FRkey{facing}|=no|), подпись печатается слева; % \item[outside] -% least popular option: caption printed in -% outer side of page if |twoside| option switched on -% in document class and key |facing=yes| is used; -% in |oneside| option of document (or key |facing=no| is used), -% caption is printed at the right side. +%^^A% least popular option: caption printed in +%^^A% outer side of page if |twoside| option switched on +%^^A% in document class and key |facing=yes| is used; +%^^A% in |oneside| option of document (or key |facing=no| is used), +%^^A% caption is printed at the right side; this option makes sense for the document with usage of +%^^A% outer margins. % менее популярная опция: подпись помещается со стороны внешнего поля, % если опция документа |twoside| включена и~используется ключ \FRkey{facing}|=yes|; % если включена опция |oneside| (или используется ключ \FRkey{facing}|=no|), -% подпись печатается справа. +% подпись печатается справа; эта опция имеет смысл при использовании +% макета с~внешними полями. % \end{Options} +%\endgroup % %^^A% For vertical position there are defined three options % Для вертикального расположения определены три опции @@ -3003,16 +3104,41 @@ % подпись выравнивается по верху объекта; % \item[bottom] %^^A% caption aligned to the bottom of object; -% подпись выравнивается по низу объекта; +% подпись выравнивается по низу объекта; % \item[center] %^^A% caption aligned to the center of float contents. % подпись и объект выравниваются по средней линии. % \end{Options} %^^A% You may define position of beside caption by following: % Вы можете определить расположение подписи рядом следующим образом: -% \begin{quote} +% \begin{Quote} % |capbesideposition={top,outside}|\quad. -% \end{quote} +% \end{Quote} +% +% \begingroup +% \begin{Quote} +% \begin{preamble} +% |\floatsetup[widefigure]{|\FRkey{margins}|=hangleft,capposition=beside,|\\%^^A +% | capbesideposition={top,left},|\FRkey{floatwidth}|=\textwidth}|\nopagebreak +% \end{preamble}\vskip2ex +% |\begin{figure*}| +% | \includegraphics{BlackDog}| +% | \caption{...}\label{...}|\nopagebreak +% |\end{figure*}| +% \end{Quote}% +%\vspace*{-\intextsep} +% \floatsetup[widefigure]{capposition=beside,capbesideposition={top,left},floatwidth=\textwidth} +% \begin{figure*}[H] +% \setlength\unitlength{2.12\unitlength}\input{BlackDog.picture}%^^A +% \caption[Широкий рисунок с~настройками ширины бокса \texttt{floatwidth=}\cmd{\textwidth}; +% подпись сбоку слева (на полях) +% выравнена по верху графики]{Широкий рисунок с~настройками ширины бокса +% \texttt{floatwidth=}\cmd{\textwidth}; подпись сбоку слева (на полях) +% выравнена по верху графики}% +% \label{fig:capbeside} +% \end{figure*}% +% \endgroup +% %^^A% See examples in file \file{frsample02.tex} with all variants of %^^A% position of beside captions. % См.~примеры в~файле \file{frsample02.tex} со всеми возможными вариантами @@ -3026,8 +3152,7 @@ %^^A% page~\pageref{thisfloatsetup}). You may set: % Определяет ширину подписи сбоку. Эта опция более предпочтительна для % отдельного окружения, см.~о~команде |\thisfloatsetup| на -% с.~\pageref{thisfloatsetup}. Можно задать: -% \RestoreSpaces +% с.~\pageref{thisfloatsetup}. Можно задать:\vspace*{\topsep} % \begin{quote} % |capbesidewidth=4cm|\quad. % \end{quote} @@ -3035,7 +3160,7 @@ %^^A% |capbesidewidth=sidefil| (this is default key setting), the %^^A% width of caption will be calculated by usual way, accordingly %^^A% to float width (i.e. occupies the rest width of float box, see -%^^A% figure~\ref{fig:beside:mouse} on the page~\pageref{fig:beside:mouse}). +%^^A% figure~\ref{fig:beside:mouse} on the page~\pageref{fig:beside:FBwidth}). % (см.~рис.~\ref{capbesideframeI}). Если вы зададите |capbesidewidth=none| или % |capbesidewidth=sidefil| % (настройка по умолчанию), ширина подписи будет рассчитана @@ -3047,7 +3172,7 @@ % \noindent % \DescribeMacro{floatwidth}\label{setup:floatwidth}%^^A %^^A% It is used for redefinition of width of objects. -%^^A% This key, similar to |capbesidewidth=|, page~\pageref{setup:capbesidewidth}, +%^^A% This key, similar to |\capbesidewidth=|: % Используется для переопределения ширины объектов, содержимого флотов. % Этот ключ используется так же, как и~|\capbesidewidth=|: % \begin{Quote} @@ -3057,22 +3182,27 @@ % \begin{Quote} % |floatwidth=7cm| % \end{Quote} -%^^A% could be used at first -%^^A% for settings of one floating environment: -%^^A% (see page~\pageref{thisfloatsetup} about settings for current floating environment and |\thisfloatsetup|).\pagebreak[1] +%^^A% It could be used at first for settings of one floating environment +%^^A% (see page~\pageref{thisfloatsetup} about settings for current floating environment +%^^A% and |\thisfloatsetup|). Such settings anyway may be used for example for wide floats +%^^A% with the object width equal to main text width (|floatwidth=\textwidth|) and +%^^A% beside caption placed on the margins (see figure~\ref{color:frame}). +%^^A% \pagebreak[1] % Он в~первую очередь предназначен для настроек одного окружения % (см.~о~настройках для конкретного окружения флота и~о~команде |\thisfloatsetup| -% на~с.~\pageref{thisfloatsetup}). +% на~с.~\pageref{thisfloatsetup}). но такие настройки можно использовать и~для общих +% настроек, например, задать |floatwidth=\textwidth| для широких флотов, а~подпись +% разместить сбоку на полях (см. рис.~\ref{color:frame}). % % \begingroup -% \begin{Quote} +% \begin{Quote}\openup-.5pt % \begin{preamble} % |\floatsetup[figure]{|\FRkey{margins}|=raggedright}|\nopagebreak -% \end{preamble} +% \end{preamble}\vskip2ex % |\|\FRkey{thisfloatsetup}%^^A % |[figure]{floatwidth=.35\hsize}|\nopagebreak -% |\begin{figure}| -% | \includegraphics[width=\hsize]{Bear}| +% |\begin{figure}|\nopagebreak +% | \includegraphics[width=\hsize]{Bear}|\nopagebreak % | \caption{...}\label{...}|\nopagebreak % |\end{figure}| % \end{Quote}% @@ -3081,8 +3211,8 @@ % \thisfloatsetup{floatwidth=.35\hsize} % \begin{figure}[H] % \setlength\unitlength{\hsize/100}\input{Bear.picture}%^^A -% \caption[Рисунок с~настройками ширины бокса \texttt{floatwidth=0.3}\cmd{\hsize}, -% подпись снизу]{Рисунок с~настройками ширины бокса \texttt{floatwidth=0.3}\cmd{\hsize}}% +% \caption[Рисунок с~настройками ширины бокса \texttt{floatwidth=0.35}\cmd{\hsize}, +% подпись снизу]{Рисунок с~настройками ширины бокса \texttt{floatwidth=0.35}\cmd{\hsize}}% % \label{fig:floatwidth} % \end{figure}% % \endgroup @@ -3092,47 +3222,49 @@ % |\|\FRkey{thisfloatsetup}%^^A % |{floatwidth=.35\hsize,|\FRkey{capbesidewidth}|=sidefil,|\nopagebreak % | |\FRkey{capposition}|=beside,|\FRkey{capbesideposition}|=right}| -% \end{Quote}% +% \end{Quote}\vskip-.5\lastskip% % % \thisfloatsetup{floatwidth=.35\hsize,capbesidewidth=sidefil, % capposition=beside,capbesideposition=right} % \begin{figure}[H] % \setlength\unitlength{\hsize/100}\input{Bear.picture}%^^A -% \caption[Рисунок с~настройками ширины бокса \texttt{floatwidth=0.3}\cmd{\hsize}, -% подпись сбоку]{Подпись сбоку рисунка с~настройками ширины бокса \texttt{floatwidth=0.3}\cmd{\hsize}}%^^A +% \caption[Рисунок с~настройками ширины бокса \texttt{floatwidth=0.35}\cmd{\hsize}, +% подпись сбоку]{Подпись сбоку рисунка с~настройками ширины бокса +% \texttt{floatwidth=0.35}\cmd{\hsize}}%^^A % \label{fig:bear} % \end{figure}% % \endgroup -%^^A% These examples you can write with box commands |\ffigbox[.3\hsize]| and |\fcapside[.3\hsize]| consequently. +%^^A% (These examples you can write also using box commands with the width option: |\ffigbox[.35\hsize]| +%^^A% and |\fcapside[.35\hsize]| consequently.) % (Оба этих примера можно переписать, используя соответственно команды боксов -% |\ffigbox[.3\hsize]| и~|\fcapside[.3\hsize]|.) -% -%^^A% If you use option |floatwidth=sidefil| for objects with beside -%^^A% captions (in the case of key |capbesidewidth=|, -%^^A% \DescribeMacro{capbesidewidth}\label{setup:capbesidewidth}%^^A -%^^A% page~\ref{setup:capbesidewidth}, uses absolute -%^^A% value, like \texttt{capbesidewidth=4cm}) the object (instead of caption) -%^^A% occupies the rest space of float box (see appendix, -%^^A% figure~\ref{fig:capbeside:trick} on the page~\pageref{fig:capbeside:trick}) +% |\ffigbox[.35\hsize]| и~|\fcapside[.35\hsize]|.) +% +%^^A% If you use option |floatwidth=sidefil| for objects with beside +%^^A% captions (in the case of key |capbesidewidth=|, uses absolute +%^^A% value, like |capbesidewidth=4cm|) the box with object contents (instead of caption's) +%^^A% occupies the rest space of float box (see +%^^A% figure~\ref{capbesideframeI} on the page~\pageref{capbesideframeI} and appendix, +%^^A% figure~\ref{fig:capbeside:trick} on the +%^^A% page~\pageref{fig:capbeside:trick}). % Если вы используете опцию |floatwidth=sidefil| для флотов с~подписью % сбоку (в~случае если в~|capbesidewidth=|, % задано абсолютное значение -% ширины, например, \texttt{capbesidewidth=4cm}) содержимому объекта (вместо подписи) будет отведено остальное -% пространство в~боксе (см. также рис.~\ref{capbesideframeI} на~с.~\pageref{capbesideframeI} -% приложение, рис.~\ref{fig:capbeside:trick} на +% ширины, например, \texttt{capbesidewidth=4cm}) содержимому объекта (вместо подписи) +% будет отведено остальное пространство в~боксе (см. также рис.~\ref{capbesideframeI} +% на~с.~\pageref{capbesideframeI} и~приложение, рис.~\ref{fig:capbeside:trick} на % с.~\pageref{fig:capbeside:trick}) % %^^A% \subsubsection{Other Settings for Beside Captions} % \subsubsection{Другие установки для подписей сбоку} % \medskip\noindent % \DescribeMacro{capbesideframe}\label{setup:capbesideframe}%^^A -%^^A% This boolean key declares whether beside caption stays near framed object -%^^A% (|capbesideframe=yes|) in this case caption lines aligned by top +%^^A% This boolean key declares whether the beside caption stays near the framed object +%^^A% (|capbesideframe=yes|) in this case caption lines will be aligned by top %^^A% or bottom of frame; otherwise caption lines will be aligned with top or %^^A% bottom of framed object's \emph{contents} (|capbesideframe=no|). % Этот ключ (работает как булев параметр) декларирует, размещена ли подпись рядом % с~объектом, заключённым в~рамку (|capbesideframe=yes|): в~этом случае -% строки подписи будут выравнивается по верху или низу рамки; +% строки подписи будут выравниваться по верху или низу рамки; % в~противном случае со строками % подписи будут выровнены верх или низ % \emph{содержимого} объекта (|capbesideframe=no|). @@ -3150,7 +3282,7 @@ % \FRkey{frameset}|={\fboxsep8pt},| % | |\FRkey{objectset}|=justified,| % | capbesideposition={right,top},capbesideframe=yes}| -% |\captionsetup[figure]{...,strut=no}| +% |\captionsetup[capbesidefigure]{...,strut=no}| % \end{preamble} % |\|\FRkey{thisfloatsetup}%^^A % |{|\FRkey{capposition}|=beside,| @@ -3161,17 +3293,17 @@ % | {...}| % | {\caption{...}\label{...}}|\nopagebreak % |\end{figure}| -% \end{Quote}% +% \end{Quote}\pagebreak[2]% % \floatsetup[figure]{style=Boxed,frameset={\fboxsep8pt},capbesideframe=yes,objectset=justified, % capbesideposition={right,top},footnoterule=limited} -% \captionsetup[figure]{strut=no} +% \captionsetup[capbesidefigure]{strut=no} % \thisfloatsetup{capposition=beside,floatwidth=sidefil,capbesidewidth=4cm} % \begin{figure}[H] % {\TEXTBOX} % {\caption{Подпись сбоку объекта в~рамке, выровнена по верху рамки}%%^^A % \label{capbesideframeI}}% % \end{figure} -% \begin{Quote}\openup.5pt +% \begin{Quote} % \begin{preamble}\nopagebreak % |\floatsetup[figure]{...,capbesideframe=no,...}| % |...| @@ -3183,7 +3315,7 @@ % \end{Quote}% % \floatsetup[figure]{capbesideframe=no} % \thisfloatsetup{capposition=beside,floatwidth=9cm,capbesidewidth=sidefil} -% \captionsetup{strut=no} +% \captionsetup[capbesidefigure]{strut=no} % \begin{figure}[H] % {\TEXTBOX} % {\caption{Подпись сбоку объекта в~рамке, выровнена по верху содержимого объекта}% @@ -3191,13 +3323,15 @@ % \end{figure} %\endgroup % -%^^A% \emph{Floatrow note.} For examples above was also used |\captionsetup{strut=no}| sentence, +%^^A% \emph{Floatrow note.} For examples above the |\captionsetup{strut=no}| sentence also was used, %^^A% which cancels struts at the beginning and end of caption (|\strut|: the rules with height %^^A% and depth, which are set accordingly to current |\baselineskip|). % \noindent\emph{Замечание \textsf{floatrow}}. -% Для примеров выше также был задан специальный ключ |\captionsetup{strut=no}|, который +% Для примеров выше также был задан специальный ключ |\captionsetup|\allowbreak +% |[capbesidefigure]|\allowbreak|{strut=no}|, который % отменяет «распорки» вначале и~в~конце подрисуночной подписи (|\strut|: специальные невидимые линейки, -% высота и~глубина которых изменяется в~зависимости от заданного в~данный момент интерлиньяжа, |\baselineskip|). +% высота и~глубина которых изменяется в~зависимости от заданного в~данный момент интерлиньяжа, +% |\baselineskip|). % % % \penalty-5000 @@ -3226,58 +3360,58 @@ % всегда помещаются внизу бокса. % \end{Options} %^^A% In the case of caption -%^^A% beside float object, footnotes and foot text always placed below +%^^A% beside float object, footnotes and foot text are always placed below %^^A% caption. % В~случае подписи стоящей сбоку, % сноски и~экспликации всегда помещаются под подписью. % -%^^A% Next example shows the usage of |caption| option: +%^^A% The next example shows the usage of the |caption| option of this key: % Следующий пример демонстрирует использование опции |caption|: -%\begin{Quote} +%\begin{Quote}\openup.5pt %\begin{preamble} %|\floatsetup{|\FRkey{style}|=ruled,footposition=caption}| -%\end{preamble} -% |\begin{figure}| -% | ...| +%\end{preamble}\nopagebreak +% |\begin{figure}|\nopagebreak +% | ...|\nopagebreak % | \caption{...}\label{...}%| -% | \floatfoot{...}| +% | \floatfoot{...}|\nopagebreak % |\end{figure}| -%\end{Quote}% +%\end{Quote}\vskip-.5\lastskip %\begingroup\floatsetup[figure]{style=ruled,footposition=caption} % \begin{figure}[H] % \unitlength\unitlength\input{TheCat.picture} % \caption{Рисунок в~стиле \texttt{ruled} с~экспликацией, помещённой сразу под содержимым подписи}% % \label{ruled:footposition}% -% \floatfoot{На рисунке изображение очень симпатичной мордочки очень забавной рыжей и~очень -% пушистой кошки. У~кошки жёлтые глаза, большие уши, маленький розовый носик и~толстые белые усы} +% \floatfoot{На рисунке изображение очень симпатичной мордочки очень забавной и~очень пушистой +% рыжей кошки. У~кошки жёлтые глаза, большие уши, маленький розовый носик и~толстые белые усы} % \end{figure}%^^A %\endgroup % -%^^A% \subsubsection{Defining Vertical Alignment}\label{sec:heightadjust} +%^^A% \subsubsection{Vertical Alignment of Float Elements}\label{sec:heightadjust} % \subsubsection{Вертикальное выравнивание элементов флота}\label{sec:heightadjust} % \DescribeMacro{heightadjust}\label{setup:heightadjust}%^^A %^^A% Defines whether the common maximum height of objects -%^^A% or/and captions in \env{floatrow} will be used. It has -%^^A% following options -% Определяет будет ли использоваться в~ряду (\env{floatrow}) максимальная +%^^A% or/and captions in the |floatrow| environment will be used for building of float row. +%^^A% It has following options\par +% Определяет будет ли использоваться в~ряду (|floatrow|) максимальная % высота объекта % и/или подписи в~качестве общей. Ключ имеет следующие опции % \begin{Options}{\OptionLabel}\samepage % \item[all] %^^A% adjust both caption and object heights (e.g. for styles -%^^A% |Ruled| and |BOXED|); +%^^A% |ruled|, |Ruled| and |BOXED|); % выровнять высоты объектов и подписей по максимальной -% высоте (например, используется стилями |Ruled| и |BOXED|); +% высоте (например, используется стилями |ruled|, |Ruled| и~|BOXED|); % \item[caption] -%^^A% adjust caption heights (e.g. for styles |Plaintop|); +%^^A% adjust caption heights (e.g. for |Plaintop| style); % выровнять высоты подписей по максимальной высоте % (используется стилем |Plaintop|); % \item[object] -%^^A% adjust object heights (e.g. for styles |Boxed|); +%^^A% adjust object heights (e.g. for |Boxed| style); % выровнять высоты объектов по максимальной высоте % (используется стилем |Boxed|); % \item[none] -%^^A% nothing to be adjusted; +%^^A% nothing to be adjusted (the |plain| style); % никакие высоты не изменяются (используется стилем |plain|); % \item[nocaption] %^^A% no adjusting for captions; @@ -3298,6 +3432,7 @@ % Два следующих примера демонстрируют стили |ruled| и~|Ruled|. % Оба стиля используют ключ |heightadjust=all|, но первый стиль % использует |capposition=top|, а~второй \cdash--- |capposition=TOP|. +%\begingroup %\begin{Quote} %\begin{preamble} %|\floatsetup{|\FRkey{style}|=ruled}| @@ -3311,7 +3446,8 @@ % | {\caption{Рисунок справа ...}\label{...}}{...}| % |\end{floatrow}|\nopagebreak % |\end{figure}|\vspace*{-.75\intextsep} -%\end{Quote}% +%\end{Quote}\pagebreak[2]% +% \captionsetup{strut=yes} % \begin{figure}[H]\floatsetup{style=ruled}\killfloatstyle % \begin{floatrow} % \ffigbox @@ -3320,7 +3456,7 @@ % \label{leftfig:ruled}}% % % \ffigbox -% {\caption{Рисунок справа в~ряду также использует настройки стиля \texttt{ruled}}%^^A +% {\caption{Рисунок справа в~ряду также использует настройки стиля \texttt{ruled}\protect\vphantom y}%^^A % \label{rightfig:ruled}} % {\unitlength1.25\unitlength\input{Cat.picture}} % \end{floatrow} @@ -3331,6 +3467,7 @@ %\end{preamble}\nopagebreak % |...|\vspace*{-.75\intextsep} %\end{Quote}% +% \captionsetup{strut=yes} % \begin{figure}[H]\floatsetup{style=Ruled}\killfloatstyle % \begin{floatrow} % \ffigbox @@ -3339,28 +3476,29 @@ % \label{leftfig:Ruled}}% % % \ffigbox -% {\caption{Рисунок справа в~ряду также использует настройки стиля \texttt{Ruled}}%^^A +% {\caption{Рисунок справа в~ряду также использует настройки стиля \texttt{Ruled}\protect\vphantom y}%^^A % \label{rightfig:Ruled}} % {\unitlength1.25\unitlength\input{Cat.picture}} % \end{floatrow} % \end{figure}\pagebreak[1] +%\endgroup % % \addvspace\medskipamount\noindent % \DescribeMacro{valign}\label{setup:valign}%^^A %^^A% Defines vertical alignment of -%^^A% float objects in \env{floatrow} if |heightadjust=all| or -%^^A% |heightadjust=object|, or |\floatbox| stuff uses \meta{height} +%^^A% float objects in |floatrow| if |heightadjust=all| or +%^^A% |heightadjust=object| keys were used, or |\floatbox| stuff uses \meta{height} %^^A% argument with value, which differs from the height of object. -%^^A% The options of this key analogous to vertical -%^^A% alignment option in \env{minipage} environment and |\parbox| +%^^A% The options of this key are analogous to vertical +%^^A% alignment option in |minipage| environment and |\parbox| %^^A% command. Default option is |c| (centered vertical alignment). % Определяет вертикальное выравнивание объектов в~ряду -% (\env{floatrow}) если задан ключ |heightadjust=all| или +% (|floatrow|) если заданы ключи |heightadjust=all| или % |heightadjust=object| или в~командах |\floatbox| используется % аргумент \meta{height} % с~величиной б\'ольшей высоты объекта. Опции этого ключа аналогичны % опции вертикального -% выравнивания в~окружении \env{minipage} и~команде |\parbox|. +% выравнивания в~окружении |minipage| и~команде |\parbox|. % Опция по умолчанию: |c| % (центрированное вертикальное выравнивание). % \begin{Options}{cc}\samepage @@ -3405,7 +3543,7 @@ %^^A% The example with figures \ref{leftfig:BOXED:valigned} %^^A% and \ref{rightfig:BOXED:valigned} shows |BOXED| style, which %^^A% uses |heightadjust=all| settings already, and -%^^A% there was also added |valign=t|. +%^^A% also the |valign=t| option was added. % Пример с~рисунками \ref{leftfig:BOXED:valigned} % и~\ref{rightfig:BOXED:valigned} демонстрируют стиль |BOXED|, % который уже использует |heightadjust=all|, @@ -3442,9 +3580,9 @@ % \end{figure}%^^A %^^A% Please look at the \meta{height} and \meta{width} options of |\ffigbox| %^^A% commands of the figure~\ref{BOXED:heightmod} -%^^A% and beside figures\ref{leftfig:BOXED:valigned}, \ref{rightfig:BOXED:valigned} consequently: +%^^A% and beside figures~\ref{leftfig:BOXED:valigned}, \ref{rightfig:BOXED:valigned} consequently: %^^A% you may set the height and widths in this way with \package{calc} package. -%^^A% Right figure has double height in the \meta{height} argument of |\ffigbox|. +%^^A% Right figure in the row has double height in the \meta{height} argument of |\ffigbox|. % Посмотрите на задание ширины и~высоты в~опциях \meta{height} и~\meta{width} команды |\ffigbox| % в~рисунке~\ref{BOXED:heightmod} % и~в~двух рисунках~\ref{leftfig:BOXED:valigned}, \ref{rightfig:BOXED:valigned} соответственно: @@ -3455,7 +3593,7 @@ % \subsubsection{Оформление для разворотов} % \DescribeMacro{facing}\label{setup:facing}%^^A %^^A% This key defines whether facing layout is used -%^^A% for floats, if it switched on, key options, which create different layout for even and odd pages +%^^A% for floats, if it is switched on, key options, which create different layout for even and odd pages %^^A% are switched on. This key works if |twoside| option is switched on inside the %^^A% document class line. % Этот ключ определяет будет ли использоваться оформление флотов @@ -3475,7 +3613,7 @@ % %^^A% The figures~\ref{intro:beside} and~\ref{intro:beside:FBwidth} with beside captions %^^A% in the Introduction illustrate these options---%^^A -%^^A% \texttt{facing=yes,\allowbreak capbesideposition=inside}. +%^^A% |facing=yes,|\allowbreak|capbesideposition=inside|. % Рисунки~\ref{intro:beside} и~\ref{intro:beside:FBwidth} с~подписями сбоку % во введении иллюстрируют опции \cdash--- % \texttt{facing=yes,\allowbreak capbesideposition=inside}. @@ -3492,33 +3630,33 @@ % |justification=| команды |\captionsetup|. % \begin{Options}{\OptionLabel} % \item[justified] -%^^A% Blocks (in the case of a~picture or text box) -%^^A% moved to the left, the object text aligned as a normal paragraph (without paragraph -%^^A% indentation). (This is the default.) +%^^A% Blocks (in the case of a~picture or text in parbox) +%^^A% moved to the left, the text aligned as a normal paragraph (without indentation). % Блоки (рисунки или текст в~боксе) сдвигаются влево, -% текст объекта печатается как обычный абзац, но без отступа. (Задано по умолчанию.) +% текст объекта печатается как обычный абзац, но без отступа. % % \item[centering] -%^^A% Each line of the object text will be centered. -% Блоки и строки текста объекта центрируются. +%^^A% Blocks centered, each line of the object text will be centered. (This is the default.) +% Блоки и строки текста объекта центрируются. (Задано по умолчанию.) % % \item[raggedright] -%^^A% Each line of the object text will be moved to the left margin. +%^^A% Blocks moved to the left, each line of the text shoved to the left margin. % Блоки и строки текста объекта выключаются влево. % % \item[RaggedRight] -%^^A% As in previous item, each line of the object text will be moved to the +%^^A% As in previous item, each line of the text shoved to the %^^A% left margin, too. %^^A% But this time the command |\RaggedRight| of the \package{ragged2e} package %^^A% will be used to achieve this. This difference is that this time -%^^A% the word breaking algorithm of \TeX\ will work inside the object text. +%^^A% the word breaking algorithm of \TeX\ will work inside the text. % Как и~в~предыдущем пункте, блоки и строки текста объекта также выключаются влево. % Но в~этом случае используется команда |\RaggedRight| пакета \package{ragged2e}. % Разница состоит в~том, что задействован алгоритм переносов внутри текста % как в plain~\TeX'е. % % \item[raggedleft] -%^^A% Each line of the object text will be moved to the right margin. +%^^A% Blocks moved to the right, +%^^A% each line of the text shoved to the right margin. % Блоки и строки выключаются вправо. % %^^A% \item[RaggedLeft] @@ -3537,11 +3675,11 @@ % \DescribeMacro{margins}\label{setup:margins}%^^A %^^A% Defines margins (skips, rules or other margin material) of alone float boxes with %^^A% captions above/below, of float boxes with beside captions, and of -%^^A% \env{floatrow} environments. It has following three predefined +%^^A% |floatrow| environments. It has following three predefined %^^A% options: % Определяет поля (отбивки, линейки или другой материал) для отдельных флотов с~подписями сверху/снизу, % для отдельных флотов с~подписями сбоку, и~для окружения -% \env{floatrow}. Ключ уже имеет три предопределённые опции: +% |floatrow|. Ключ уже имеет три предопределённые опции: % \begin{Options}{\OptionLabel} % \item[centering] %^^A% float box centered; @@ -3550,8 +3688,29 @@ %^^A% float box flushed to the left (see figure~\ref{fig:floatwidth}); % бокс флота (ряд флотов) выключается влево (см.~рис.~\ref{fig:floatwidth}); % \item[raggedleft] -%^^A% float box flushed to the right. -% бокс флота (ряд флотов) выключается вправо. +%^^A% float box flushed to the right; +% бокс флота (ряд флотов) выключается вправо; +% \item[hangleft] +%^^A% usually for wide floats: left edge of float boxes hangs to the margin space (there are used +%^^A% |\marginparwidth| and |\marginparsep| values; the |\leftskip| and |\rightskip| settings are +%^^A% added, which have been taken from the |objectset=| key); +% возможный вариант для звёздного окружения, используемого для широких флотов: +% левый край боксов флотов выступает на поле (для этого используются +% значения |\marginparwidth| и~|\marginparsep|; добавляются значения |\leftskip| и~|\rightskip| +% из настроек ключа |objectset=|); +% \item[hangright] +%^^A% analogous to previous, right edge of floats boxes hangs to the margin space; +% аналогична предыдущей, правый край боксов флотов выступает на поле; +% \item[hanginside] +%^^A% analogous to previous, but in this option hangs inner edge for facing/twoside layout, +%^^A% or left margin for one side layout; +% аналогична предыдущей, но в~этой опции край флотов выступает в~корешковое поле, если +% макет документа двусторонний, или в~левое поле при одностороннем макете; +% \item[hangoutside] +%^^A% analogous to previous, but in this option hangs outer edge for facing/twoside layout, +%^^A% or right margin for one side layout; +% аналогична предыдущей, но в~этой опции край флотов выступает во внешнее поле, если +% макет документа двусторонний, или в~правое поле при одностороннем макете; % \item[...] %^^A% You may create your own alignment settings with the \\|\DeclareMarginSet| command, see %^^A% page~\pageref{ssec:decl:marg}. @@ -3563,11 +3722,10 @@ % \subsubsection{Определение разделителей}\label{sec:set:sep} % \noindent % \DescribeMacro{floatrowsep}\label{setup:floatrowsep}%^^A -%^^A% Sets separation material between beside float boxes (defined -%^^A% by |\floatbox| macro etc., see page~\pageref{sec:floatbox}) -%^^A% inside \env{floatrow} environment (see page~\pageref{sec:floatrow}). +%^^A% Sets separation material between beside float boxes in one row +%^^A% inside |floatrow| environment (see page~\pageref{sec:floatrow}). % Задаёт разделительный материал между плавающими объектами в~одном ряду, -% внутри окружения \env{floatrow} (см.~с.~\pageref{sec:floatrow}). +% внутри окружения |floatrow| (см.~с.~\pageref{sec:floatrow}). % % \addvspace\smallskipamount\noindent % \DescribeMacro{capbesidesep}\label{setup:capbesidesep}%^^A @@ -3584,7 +3742,7 @@ % Они используют следующие предопределённые опции: % \begin{Options}{\OptionLabel} % \item[columnsep] -% horizontal skip${}={}$|\columnsep| (default for both keys); +%^^A% horizontal skip${}={}$|\columnsep| (default for both keys); % горизонтальная отбивка${}={}$|\columnsep| (межколонник при двух- % и~многоколонном наборе, опция по умолчанию для обоих ключей); % \item[quad] @@ -3608,14 +3766,17 @@ % вы можете задать свои собственные установки с~помощью команды |\DeclareFloatSeparators| % (см.~с.~\pageref{setup:DeclareFloatSeparators}) % \end{Options} -%^^A% This documentation uses settings |floatrowsep=qquad,capbesidesep=quad|. +%^^A% This documentation uses settings |floatrowsep=qquad| for separation of +%^^A% beside floats and\allowbreak\ |capbesidesep=quad| +%^^A% for floats with beside captions. % Данная документация использует настройки |floatrowsep=qquad,| для флотов рядом и~|capbesidesep=quad| % для флотов с~подписью сбоку. % %^^A% The figure \ref{fig:plain:trick} uses tricky float style, which shows you layout, where %^^A% the |capbesidewidth=| key with absolute value appears very useful. % Рисунок \ref{fig:plain:trick} использует хитроумный вариант -% оформления где ключ |capbesidewidth=| с~абсолютным значением оказывается очень полезным. +% оформления где ключ, определяющий ширину подписи сбоку |capbesidewidth=| +% как абсолютное значение, оказывается очень полезным. %\begin{Quote} %\begin{preamble} %|\|\FRkey{DeclareFloatSeparators}|{mcapwidth}{\hskip-\FCwidth}| @@ -3633,12 +3794,13 @@ %\end{Quote} %^^A% In this style all figures with beside captions centered accordingly to %^^A% full text \verb|\hsize|, because of the separator between float object and -%^^A% caption has negative value of caption width (see page~\ref{setup:DeclareFloatSeparators}). +%^^A% caption has negative value of caption width. %^^A% Usage of such float layout supposes that all %^^A% float objects with beside captions are narrower than |\hsize| (|\textwidth|) by at least 2~caption %^^A% widths. Please note the |\FCwidth| command in the definition of |mcapwidth| -%^^A% key---later you may change the width of beside caption (loading settings inside |\thisfloatsetup|), -%^^A% and picture will be anyway +%^^A% key---later you may change the width of beside caption (loading e.g. +%^^A% |\thisfloatsetup|\allowbreak|{capbesidewidth=8cc}| settings), and, in spite of the value +%^^A% the separator also will be changed, picture will be anyway %^^A% centered accordingly to full \verb|\hsize|. % В~этом случае все рисунки с~подписями сбоку будут центрированы % относительно \verb|\hsize|, поскольку разделитель между объектом и~подписью сбоку @@ -3646,8 +3808,8 @@ % Использование такого оформления флота предполагает что все объекты флота \'уже чем % |\textwidth| или заданного значения \verb|\hsize| (|\textwidth|), как минимум на 2~ширины подписи. % Обратите внимание, что в~опции |mcapwidth| используется команда |\FCwidth| \cdash--- -% в~документе вы можете изменить ширину подписи сбоку (задав, например, настройки в~команде -% |\thisfloatsetup|), но рисунок всё равно центрируется +% в~документе вы можете изменить ширину подписи сбоку (задав, например, настройки +% |\thisfloatsetup||{capbesidewidth=8cc}| перед нужным окружением), рисунок всё равно отцентрируется % относительно всей ширины \verb|\hsize|. % % \begingroup @@ -3677,10 +3839,10 @@ % \addvspace\smallskipamount\noindent % \DescribeMacro{rowprecode}\label{setup:rowprecode}%^^A %^^A% Defines skip, rule or other analogous code above alone float box, -%^^A% or, in the case of beside floats inside \env{floatrow} environment, +%^^A% or, in the case of beside floats inside |floatrow| environment, %^^A% above float row (see page~\pageref{intro:leftfig:row} and~\pageref{fig:rotrow:WcatI}). % Определяет отбивку, линейку или аналогичный материал -% сверху отдельного флота или сверху ряда флотов в~окружении \env{floatrow} +% сверху отдельного флота или сверху ряда флотов в~окружении |floatrow| % (см.~с.~\pageref{intro:leftfig:row} и~\pageref{fig:rotrow:WcatI}). % % \addvspace\smallskipamount\noindent @@ -3699,22 +3861,22 @@ % \addvspace\smallskipamount\noindent % \DescribeMacro{rowpostcode}\label{setup:rowpostcode}%^^A %^^A% Defines skip, rule or other analogous code below alone float box, or, -%^^A% in the case of beside floats inside \env{floatrow} environment, +%^^A% in the case of beside floats inside |floatrow| environment, %^^A% below float row (see page~\pageref{intro:leftfig:row} and~\pageref{fig:rotrow:WcatI}). % Определяет отбивку, линейку или аналогичный материал снизу % отдельного флота или -% снизу ряда флотов в~окружении \env{floatrow} (см.~с.~\pageref{fig:rotrow:WcatI}). +% снизу ряда флотов в~окружении |floatrow| (см.~с.~\pageref{fig:rotrow:WcatI}). % -%^^A% For all these keys there are predefined following options (settings +%^^A% For all these keys there are predefined following options (settings %^^A% were taken from styles created in \package{float} package): % Для всех этих ключей предопределены следующие опции (настройки % взяты из стилей, созданных пакетом \package{float}): % \begin{Options}{\OptionLabel}\makeatletter\@itempenalty10000\makeatother % \item[none] -%^^A% absent code (the default option for |precode|, |rowprecode|, |postcode| and |rowpostcode| -%^^A% keys); +%^^A% absent code (the default option for |precode=|, |rowprecode=|, |postcode=| and |rowpostcode=| +%^^A% keys); in |plain|, |plaintop|, |boxed|, and similar styles; % отбивка отсутствует (является опцией по умолчанию для ключей |precode|, |rowprecode|, -% |postcode| и~|rowpostcode|); +% |postcode| и~|rowpostcode|) в~стилях |plain|, |plaintop|, |boxed| и~т.\,п.; % \item[thickrule] %^^A% thick rule (.8pt) with 2pt vertical skip below---rule above float box %^^A% in |ruled| and |Ruled| styles which is used there by @@ -3730,14 +3892,15 @@ % в~2pt \cdash--- средняя линейка в~стиле |ruled| и~|Ruled|, печатается между % объектом и~подписью и~используется ключом |midcode=|; % \item[lowrule] -% rule of default thickness (.4pt), with 2pt vertical skip above---rule below float box -% in |ruled| and |Ruled| styles, used there by |postcode=| key; +%^^A% rule of default thickness (.4pt), with 2pt vertical skip above---rule below float box +%^^A% in |ruled| and |Ruled| styles, used there by +%^^A% |postcode=| key; % линейка обычной толщины (.4pt), с~отбивкой сверху % в~2pt "--- нижняя линейка в~стиле |ruled| используется ключом |postcode=|; % \item[captionskip] -%^^A% vertical skip which uses the value, defined in |captionskip=| key, this option is used -%^^A% by |midcode=| key in |plain|, |plaintop|, |boxed| etc. styles (the default option for -%^^A% |midcode=| key). +%^^A% vertical skip which uses the value, defined in |captionskip=| key; the default option for +%^^A% |midcode=| key: this option is used +%^^A% in |plain|, |plaintop|, |boxed|, and similar styles. % опция использует вертикальную отбивку, задаваемую ключом |captionskip=|, и~в~свою очередь % используется стилями |plain|, |plaintop|, |boxed| и~др. (является опцией по умолчанию % для ключа |midcode=|). @@ -3747,6 +3910,13 @@ % Вы можете задать свои установки с~помощью команды~\\|\DeclareFloatVCode|, % см.~с.~\pageref{ssec:decl:rule}. % \end{Options} +%^^A% The |rowprecode| and~|rowpostcode| keys, in the case of unfilled row +%^^A% may occupy the whole width of the predefined size or get the natural width, +%^^A% depending to the defined settings of row contents (see description of the +%^^A% \FRkey{rowfill} key, page~\pageref{setup:rowfill}). +% В~зависимости от настроек ключи |rowprecode=| и~|rowpostcode=|, если флоты занимают не всю ширину ряда, +% могут принять натуральную ширину неполного ряда или растянуться на весь формат (см. описание +% ключа \FRkey{rowpfill} на с.~\pageref{setup:rowfill}). % %^^A% \subsubsection{Defining Float Frames} % \subsubsection{Задание рамок для флотов} @@ -3754,18 +3924,33 @@ %^^A% Defines type of frame; the %^^A% \package{floatrow} package offers only one type of frame: % Определяет тип рамки; пакет -% \package{floatrow} предлагает только два вида рамки: +% \package{floatrow} предлагает только следующие виды рамок: % \RestoreSpaces\begin{Options}{\OptionLabel} % \item[fbox] +%^^A% standard frame; % стандартная рамка. % \item[colorbox] %^^A% colored frame, needs also \package{color} package; -%^^A% if not defined, there is used |\fbox|; +%^^A% if not defined, the |\fbox| command is used instead. % цветная рамка, для неё нужен пакет \package{color}; % если эта рамка не определена, используется обычная |\fbox|; +% \item[FRcolorbox]\label{setup:FRcolorbox}% +%^^A% colored frame which allow to set additional material attached to its corners, +%^^A% needs also \package{color} package; +%^^A% if not defined, there is used |\fbox|; +% цветная рамка, позволяющая задать линейки или другой материал, привязанный к~её углам; +% если эта рамка не определена, используется обычная |\fbox|; +% \item[corners]\label{setup:corners}% +%^^A% the same as previous but without |\colorbox|---it puts the corner material only, +%^^A% (current option doesn't need the frame definition); +%^^A% needs also \package{color} package (in current version). +% аналогична предыдущей но не создаёт цветной рамки |\colorbox| \cdash--- +% помещается только материал, заданный по углам +% (в~данной опции определения рамки не требуется); +% для этой опции всё равно необходим пакет \package{color}. % \end{Options} %^^A% There are options for additional frames, offered by \package{fr-fancy} -%^^A% package, installed with \env{floatrow}: +%^^A% package, installed with |floatrow|: % Далее идут опции для задания дополнительных вариантов рамок, % предлагаемых пакетом \package{fr-fancy}, % который инсталлируется вместе с~\package{floatrow}: @@ -3792,6 +3977,13 @@ % \begin{Quote} % |frameset={\fboxrule1pt\fboxsep12pt}|\quad. % \end{Quote} +%^^A% The default settings for frame building with the +%^^A% |\fbox| command: +% По умолчанию используются стандартные значения для построения рамки с~помощью команды +% |\fbox|: +% \begin{Quote} +% |\fboxrule=.4pt \fboxsep=3pt|\quad. +% \end{Quote} % % \addvspace\medskipamount\noindent % \DescribeMacro{framearound}\label{setup:framearound}%^^A @@ -3803,7 +3995,13 @@ % только содержимое объекта; % \item[all] %^^A% full float box including object, caption, and any foot text. -% весь бокс флота, включая объект, подпись, сноски/экспликации. +% весь бокс флота, включая объект, подпись, сноски/экспликации; +% \item[row] +%^^A% float row of beside floats, or alone float; +% весь ряд флотов, или отдельно стоящий флот; +% \item[none] +%^^A% nothing. +% нет рамки. % \end{Options} % % \addvspace\medskipamount\noindent @@ -3820,17 +4018,19 @@ % нужно ли \emph{ширину рамки} делать равной ширине % текста, предопределённой ширине |\hsize| или значению \meta{width} заданному в~командах % |\floatbox| (|framefit=yes|), -% объект в~этом случае -% сужается, (см.~рис.~\ref{fig:setup:Boxed} и~\ref{fig:setup:FBwidth:Boxed}); +% ширина бокса для объекта в~этом случае +% уменьшается, (см.~рис.~\ref{fig:setup:Boxed}); % или рамка выступает в~обе стороны и % в~этом случае \emph{ширина объекта} будет равна ширине % текста, предопределённой ширине |\hsize| или значению \meta{width} заданному в~командах % |\floatbox| (|framefit=no|, см.~рис.~\ref{fig:setup:boxed}). % \begingroup % \begin{Quote}\openup-.5pt +%\begin{preamble}% % |\floatsetup[figure]{framestyle=fbox,|\nopagebreak % | framearound=object,frameset={\fboxrule1pt\fboxsep14pt},| % | framefit=yes}%|$\approx|style=Boxed|$ +%\end{preamble}% % |\begin{figure}| % |\|\FRkey[FB]{ffigbox}|[5cm]| % | {...}{\caption{...}}|\nopagebreak @@ -3846,7 +4046,9 @@ % \floatsetup[figure]{framestyle=fbox,heightadjust=object, % framearound=object,frameset={\fboxrule1pt\fboxsep14pt},framefit=no}%%^^A$\equiv|style=boxed|$ % \begin{Quote}\openup-.5pt +%\begin{preamble}% % |\floatsetup[figure]{...,framefit=no}%|$\approx|style=boxed|$ +%\end{preamble}% % |\begin{figure}|% % |\ffigbox[5cm]| % | {...}{\caption{...}}|\nopagebreak @@ -3858,12 +4060,16 @@ % объекта выступает за края бокса \hbox{флота}}\label{fig:setup:boxed}} % \end{figure}% % -%^^A% Next goes example |framefit=yes| key in the case of |[\FBwidth]| option of |\ffigbox| command. -%^^A% In this case the width of float box expanded to the width of framed object. -% Следующим идёт пример с~ключом |framefit=yes|, а~в~команде |\ffigbox| задана опция |[\FBwidth]|. +%^^A% Next follows an example with |framefit=yes| key in the case of |[\|\FRkey{FBwidth}|]| +%^^A% option of |\ffigbox| +%^^A% command. In this case the width of float box (here: the width of caption) expanded to the +%^^A% width of framed object. +% Следующим идёт пример с~ключом |framefit=yes|, а~в~команде |\ffigbox| задана опция |[\|\FRkey{FBwidth}|]|. % В~этом случае ширина бокса флота увеличивается до размера объекта в~рамке. % \begin{Quote}\openup-.5pt +%\begin{preamble}% % |\floatsetup[figure]{...,framefit=yes}%|$\approx|style=Boxed|$ +%\end{preamble}% % |\begin{figure}| % |\|\FRkey[FB]{ffigbox}|[\|\FRkey[FB]{FBwidth}|]| % | {...}{\caption{...}}|\nopagebreak @@ -3880,18 +4086,158 @@ % \end{figure}% % \endgroup % +% \addvspace\medskipamount\noindent +% \DescribeMacro{rowfill}\label{setup:rowfill}%^^A +%^^A% Boolean key which in the case of |true| the material above and below float +%^^A% row (the |rowprecode=| and |rowpostcode=| keys) or row frames (|framearound=row| option) +%^^A% will be expanded to full predefined width, otherwise the rule or frame material will +%^^A% have natural width of beside float boxes. Default value is |false|. +% Булев параметр, при значении |true| материал (линейки) сверху и~снизу всего +% ряда (ключи |rowprecode=| и~|rowpostcode=|) или рамки (опция |framearound=row|) растянутся +% на полную ширину, в~противном случае линейки или рамки примут натуральную ширину +% окружённого ими ряда флотов. (Нерастянутый ряд выключится согласно настройкам +% |objectset=|.) По умолчанию данная опция |false|. +% +%\begin{Quote} +%\begin{preamble} +%|\|\FRkey{DeclareColorBox}|{yellowplate}{\colorbox{yellow}}| +%|\floatsetup{style=plain,|\FRkey{framestyle}|=colorbox,| +%| |\FRkey{framearound}|=row,|\FRkey{colorframeset}|=yellowplate,|\FRkey{frameset}|={\fboxrule0pt},| +%| |\FRkey{framestyle}|=colorbox,|\FRkey{framefit}|=yes,|\FRkey{heightadjust}|=object,|\FRkey{valign}|=c}| +%|\usepackage{calc}|\nopagebreak +%\end{preamble} +% |\begin{figure}| +% |\begin{|\FRkey[sec]{floatrow}|}| +% | \|\FRkey[FB]{ffigbox}|[\|\FRkey[FB]{FBwidth}|+2cm]| +% | {...}| +% |\end{floatrow}|\nopagebreak +% |\end{figure}|\vspace*{-.75\intextsep} +%\end{Quote}% +%\begingroup\floatsetup{style=plain,framearound=row,colorframeset=yellowplate, +% framestyle=colorbox,framefit=yes,heightadjust=object,valign=c} +% \begin{figure}[H] +% \begin{floatrow} +% \ffigbox[\FBwidth+2cm] +% {\unitlength.9\unitlength\input{BlackCat.picture}} +% {\caption{Рисунок слева в~неполном ряду, помещённом на цветную плашку. Ширина плашки +% равна натуральной ширине флотов}% +% \label{leftfig:BOXED:valigned:rowbox}}% +% \ffigbox[\FBwidth+2.4cm] +% {\caption{Рисунок справа в~неполном ряду, помещённом на цветную плашку}%^^A +% \label{rightfig:BOXED:valigned:rowbox}} +% {\unitlength1.25\unitlength\input{Cat.picture}} +% \end{floatrow} +% \end{figure}%^^A +%\endgroup +%^^A% The result you see in the row of +%^^A% figures~\ref{leftfig:BOXED:valigned:rowbox}, \ref{rightfig:BOXED:valigned:rowbox}. +% Результат вы видите на примере с~рисунками%^^A +% ~\ref{leftfig:BOXED:valigned:rowbox}, \ref{rightfig:BOXED:valigned:rowbox}. +% +%\begin{Quote} +%\begin{preamble} +%|\floatsetup{...rowfill=yes}| +%|...|\nopagebreak +%\end{preamble} +% |...|\vspace*{-.75\intextsep} +%\end{Quote}% +%\begingroup\floatsetup{style=plain,framearound=row,colorframeset=yellowplate,rowfill=yes, +% framestyle=colorbox,framefit=yes,heightadjust=object,valign=c} +% \begin{figure}[H] +% \begin{floatrow} +% \ffigbox[\FBwidth+2cm] +% {\unitlength.9\unitlength\input{BlackCat.picture}} +% {\caption{Рисунок слева в~неполном ряду, помещённом на цветную плашку. +% Ширина плашки задана на полный формат}% +% \label{leftfig:BOXED:valigned:fillrowbox}}% +% \ffigbox[\FBwidth+2.4cm] +% {\caption{Рисунок справа в~неполном ряду, помещённом на цветную плашку, заданную на всю ширину}%^^A +% \label{rightfig:BOXED:valigned:fillrowbox}} +% {\unitlength1.25\unitlength\input{Cat.picture}} +% ^^A\ffigbox[\Xhsize]{}{\strut} +% \end{floatrow} +% \end{figure}%^^A +%\endgroup +%^^A% The result you see in the row of +%^^A% figures~\ref{leftfig:BOXED:valigned:fillrowbox}, \ref{rightfig:BOXED:valigned:fillrowbox}. +% Результат вы видите на примере с~рисунками%^^A +% ~\ref{leftfig:BOXED:valigned:fillrowbox}, \ref{rightfig:BOXED:valigned:fillrowbox}. +% +%\begin{Quote} +%\begin{preamble} +%|\floatsetup[widefloat]{margins=hanfleft}| +%|\floatsetup{...}| +%|...|\nopagebreak +%\end{preamble} +% |...|\vspace*{-.75\intextsep} +%\end{Quote}% +%\begingroup\floatsetup{style=plain,framearound=row,colorframeset=yellowplate,frameset={\fboxrule0pt}, +% framestyle=colorbox,framefit=yes,heightadjust=object,valign=c} +% \begin{figure*}[H] +% \begin{floatrow} +% \ffigbox[\FBwidth+2cm] +% {\unitlength.9\unitlength\input{BlackCat.picture}} +% {\caption{Рисунок слева в~неполном ряду, помещённом на цветную плашку +% (альтернативное оформление с~выходом в~левое поле). +% Ширина плашки равна натуральной ширине флотов}% +% \label{leftfig:BOXED:valigned:widerowbox}}% +% \ffigbox[\FBwidth+2.4cm] +% {\caption{Рисунок справа в~неполном ряду, помещённом на цветную плашку +% (альтернативное оформление с~выходом в~левое поле)}%^^A +% \label{rightfig:BOXED:valigned:widerowbox}} +% {\unitlength1.25\unitlength\input{Cat.picture}} +% \end{floatrow} +% \end{figure*}%^^A +%\endgroup +%^^A% The result you see in the row of +%^^A% figures~\ref{leftfig:BOXED:valigned:widerowbox}, \ref{rightfig:BOXED:valigned:widerowbox}. +% Результат вы видите на примере с~рисунками%^^A +% ~\ref{leftfig:BOXED:valigned:widerowbox}, \ref{rightfig:BOXED:valigned:widerowbox}. +% +%\begin{Quote} +%\begin{preamble} +%|...| +%|\floatsetup{...rowfill=yes}| +%|...|\nopagebreak +%\end{preamble} +% |...|\vspace*{-.75\intextsep} +%\end{Quote}% +%\begingroup\floatsetup{style=plain,framearound=row,colorframeset=yellowplate,rowfill=yes, +% framestyle=colorbox,framefit=yes,heightadjust=object,valign=c,frameset={\fboxrule0pt}} +% \begin{figure*}[H] +% \begin{floatrow} +% \ffigbox[\FBwidth+2cm] +% {\unitlength.9\unitlength\input{BlackCat.picture}} +% {\caption{Рисунок слева в~неполном ряду, помещённом на цветную плашку (альтернативное оформление с~выходом в~левое поле). Ширина плашки задана на полный формат}% +% \label{leftfig:BOXED:valigned:widefillrowbox}}% +% \ffigbox[\FBwidth+2.4cm] +% {\caption{Рисунок справа в~неполном ряду, помещённом на цветную плашку (альтернативное оформление), заданную на всю ширину}%^^A +% \label{rightfig:BOXED:valigned:widefillrowbox}} +% {\unitlength1.25\unitlength\input{Cat.picture}} +% ^^A\ffigbox[\Xhsize]{}{\strut} +% \end{floatrow} +% \end{figure*}%^^A +%\endgroup +%^^A% The result you see in the row of +%^^A% figures~\ref{leftfig:BOXED:valigned:widefillrowbox}, \ref{rightfig:BOXED:valigned:widefillrowbox}. +% Результат вы видите на примере с~рисунками%^^A +% ~\ref{leftfig:BOXED:valigned:widefillrowbox}, \ref{rightfig:BOXED:valigned:widefillrowbox}. +% %^^A% \subsubsection{Settings for Colored Frames} % \subsubsection{Настройки для цветных рамок} % \DescribeMacro{colorframeset}\label{setup:colorframeset}%^^A -% \DescribeMacro{\DeclareColorBox}\label{setup:DeclareColorBox}%^^A +% \DescribeMacro{\DeclareColorBox}\label{setup:DeclareColorBox:pre}%^^A %^^A% This key (needs \package{color} package) defines -%^^A% color box (default is standard |\fbox|). There are not any predefined options for this key so you -%^^A% must define option your color box, using |\DeclareColorBox| command like following: +%^^A% a~color box in the case of the |framestyle=colorbox| or |framestyle=FRcolorbox| settings are loaded +%^^A% (default is standard |\fbox|). There are not any predefined options for this key so you +%^^A% must define your color box option, using the |\DeclareColorBox| command like following: % Данный ключ (для него необходимо -% загрузить пакет \package{color}) определяет -% цветную рамку (по умолчанию это команда |\fbox|). +% загрузить пакет \package{color}) определяет настройки +% цветной рамки, если задана опция |framestyle=colorbox| или |framestyle=FRcolorbox| +% (по умолчанию это команда |\fbox|). % Для данного ключа не определено готовых опций, поэтому вам нужно задать -% опцию цветной рамки, используя команду |\DeclareColorBox|, например: +% опцию цветной рамки, используя команду |\|\FRkey{DeclareColorBox} +% (с.\,\pageref{setup:DeclareColorBox}), например: % \begin{Quote} % |\DeclareColorBox{mycolorbox}{\fcolorbox{red}{yellow}}| % \end{Quote} @@ -3906,13 +4252,25 @@ % |\floatsetup{colorframeset=mycolorbox}|\quad, % \end{Quote} % +% \DescribeMacro{colorframecorners}\label{setup:colorframecorners}%^^A +% \DescribeMacro{\DeclareCBoxCorners}\label{setup:DeclareCBoxCorners:pre}%^^A +%^^A% This key defines material attached to the corners of the frame defined +%^^A% by the |framestyle=FRcolorbox| option. +%^^A% This key, as the previous one, has not predefined options; the needed material is +%^^A% set by the |\|\FRkey{DeclareCBoxCorners} command +%^^A% (page~\pageref{setup:DeclareCBoxCorners}). +% Ключ определяет размещение материала по углам рамки, заданной опцией |framestyle=FRcolorbox|. +% Для данного ключа, как и~для предыдущего, не определено готовых опций; материал, который +% должен быть добавлен, задаётся с~помощью команды |\|\FRkey{DeclareCBoxCorners} +% (с.\,\pageref{setup:DeclareCBoxCorners}). +% %^^A% \subsubsection{Defining Float Skips} % \subsubsection{Определение отбивок внутри флота} % \DescribeMacro{captionskip}\label{setup:captionskip}%^^A %^^A% Defines vertical space between caption and float object -%^^A% in case of |midcode| key defined as |midcode=captionskip|; +%^^A% in case of \FRkey{midcode} key defined as |midcode=captionskip|; %^^A% or in case of usage of float styles (|style=| -%^^A% key) |plain|, |plaintop| or |Plaintop|: +%^^A% key) |plain|, |boxed| and similar to them: % Определяет размер вертикальной отбивки между подписью и~объектом % если ключ \FRkey{midcode} определён как % |midcode=captionskip|; или в~случае использования стилей (ключ |style=|) @@ -3946,7 +4304,7 @@ % Определяет тип линейки над сноской внутри бокса плавающего элемента. % \begin{Options}{\OptionLabel} % \item[normal] -%^^A% standard \LaTeX{} definition, used in \env{minipage} environments, the +%^^A% standard \LaTeX{} definition, the %^^A% width of it equals to 0.4 of current with of text (|\columnwidth|); % стандартное определение \LaTeX'а, % ширина линейки составляет @@ -3955,8 +4313,7 @@ %^^A% like previous one but max width of footnote rule equals to the value %^^A% defined by |\frulemax|\label{setup:frulemax} command, like: % аналогична предыдущей, но максимальная ширина сноски равна -% величине определённой -% в~команде |\frulemax|\label{setup:frulemax}: +% величине определённой в~команде |\frulemax|\label{setup:frulemax}, например: % \begin{quote} % |\renewcommand\frulemax{1in}| % \end{quote} @@ -3991,55 +4348,49 @@ % \DescribeMacro{doublefloataswide}\label{setup:doublefloataswide}%^^A %^^A% This boolean key redefines starred floating environment \emph{in onecolumn layout} %^^A% like non-starred ones, but in this case they are still store layout -%^^A% settings, declared by |[wide...]| options of |\floatsetup|. This key is necessary +%^^A% settings, declared by |[wide...]| options of |\floatsetup| (page~\pageref{sec:floatsetup}). +%^^A% This key is necessary %^^A% for usage of the \texttt{[H]} option %^^A% in starred environments in the same way as in non-starred. % Данный переключатель делает \LaTeX'овское поведение «звёздных» % окружений флотов в~одноколонном макете аналогичным «незвёздным», но при этом % сохраняются установки опции |[wide...]| команды |\floatsetup| (с.~\pageref{sec:floatsetup}). % Данный ключ нужен для возможности использования опции \texttt{[H]} -% в~«звёздных» окружения равно как и~в~«незвёздных». +% в~«звёздных» окружениях равно как и~в~«незвёздных». % % \medskip\noindent % \DescribeMacro{floatHaslist}%^^A %^^A% This boolean key adds values of penalties before and after %^^A% this ``anchored'' float like in the list environment and cancels -%^^A% paragraph indentation, if no blank line appears after environment -%^^A% (see also section~\pageref{sec:listpen}). +%^^A% paragraph indentation, if there is no blank line appears after environment +%^^A% (see also page~\pageref{sec:listpen}). % Данный переключатель добавляет штрафы (penalties) до и~после % флотов «на якоре» аналогичные штрафам до и~после окружений перечней и~отменяет % абзацный отступ, если после окружения флота нет пустой строки % (см.~также с.~\pageref{sec:listpen}). % %^^A% \subsection{Settings for Current Float Environment} -% \subsection{Настройки для одного флота} +% \subsection{Настройки для текущего флота} % \DescribeMacro{\thisfloatsetup}\label{thisfloatsetup}\label{setup:thisfloatsetup}%^^A %^^A% You may define some settings only for one float just %^^A% before necessary environment. Command |\thisfloatsetup| could %^^A% contain the same keys and options as in |\floatsetup|. It has -%^^A% only mandatory argument\footnote{The \cmd{\thisfloatsetup} defined -%^^A% as abbreviation of \cmd{\floatsetup[tmpset]} command.}.\par\strut -%^^A% \par\kern-\baselineskip +%^^A% only mandatory argument (the \cmd{\thisfloatsetup} is defined +%^^A% as abbreviation of the \cmd{\floatsetup[tmpset]} command). % Можно задать некоторые настройки только для одного флота % перед необходимым окружением. Команда |\thisfloatsetup| % включает в~себя те же ключи и~опции, что и~|\floatsetup|, но использует % только обязательный аргумент\footnote{Команда \cmd{\thisfloatsetup} определена % как аббревиатура \cmd{\floatsetup[tmpset]}.}.\par\strut\par\kern-\baselineskip % -%^^A Please note that |\thisfloatsetup| doesn't overwrite co-named key -%^^A declarations from settings like |\floatsetup[|\meta{options}|]|---this -%^^A command created e.g for temporary change of float or caption widths: -%^^A keys |capbesidewidth=| -%^^A |floatwidth| do not used usually in |\floatsetup| stuff. -% %^^A% \subsection{Clearing of Previous Float Type Settings} -% \subsection{Отмена настроек для определённого -% типа плавающих объектов} +% \subsection{Отмена настроек для определённого типа плавающих объектов} % \DescribeMacro{\clearfloatsetup}\label{setup:clearfloatsetup}%^^A %^^A% If you want to get rid of parameters marked %^^A% for an automatic use within a particular environment -%^^A% you can use the command\footnote{See also documentation -%^^A% of \package{caption} package about \cmd{\clearcaptionsetup} command}: +%^^A% you can use the command\footnote{Created as additional macro for +%^^A% \cs{clearcaptionsetup} macro, see also documentation +%^^A% of \package{caption} package about \cmd{\clearcaptionsetup} command}:\allowpostlistbreaks[-4] % Если вы хотите отменить параметры, определённые для % использования в~окружении определённого типа % вы можете использовать команду\footnote{Сделана как «сопровождение» @@ -4069,26 +4420,29 @@ %^^A% floatsetup defined with |style=plain| and %^^A% |[cabesidefigure]| must be defined with |style=boxed|. %^^A% In this case you may define your command, based on predefined +%^^A% |\fcapside|: % Другой случай \cdash--- макет флота с~подписями сбоку % имеет сильно отличающиеся настройки от других подтипов: опция |[figure]| % команды |\floatsetup| задана как |style=plain|, -% а~|[cabesidefigure]| (для подписей сбоку) должна быть задана как |style=boxed|. +% а~|[capbesidefigure]| (для подписей сбоку) должна быть задана как |style=boxed|. % Для~этих случаев можно определить новую команду, например, на основе % |\fcapside|: %\begingroup % \begin{Quote} +% \begin{preamble} % |\newcommand\myfcapside{\killfloatstyle|\nopagebreak % | \floatsetup[figure]{style=Boxed,capbesideframe=yes}\fcapside}|\quad. +% \end{preamble} % |\begin{figure}| % |\myfcapside[\FBwidth]| % |...| % |\end{figure}|\quad.\vspace*{-\intextsep} % \end{Quote} % \newcommand\myfcapside{\killfloatstyle -% \floatsetup[figure]{style=Boxed,capbesideframe=yes}\fcapside} +% \floatsetup[figure]{style=Boxed,capbesideframe=yes,capbesideposition=left}\fcapside} % \begin{figure}[H] % \myfcapside[\FBwidth] -% {\input{Horse.picture}}% +% {\unitlength1.28\unitlength\input{Horse.picture}}% % {\caption[Подпись сбоку рисунка, заключённого в~рамку в~стиле \texttt{Boxed}.]{%^^A % Подпись сбоку рисунка, заключённого в~рамку в~стиле \texttt{Boxed}. % Специально создана команда \cmd{\myfcapside} для изменения макета @@ -4100,19 +4454,19 @@ % Опция |[figure]| необходима, если определены установки с~такой опцией % в~преамбуле. % -%^^A% \emph{Notes}.\nopagebreak \par -% \emph{Замечания}.\nopagebreak \par -% 1)\enskip Please remember that such command with redefined settings can be placed -% only \emph{inside environment} or \emph{group}. -% Обратите внимание, что такая команда, с~изменёнными настройками, +%^^A% \emph{Notes}.\startNotes\nopagebreak \par +% \emph{Замечания}.\startNotes\nopagebreak \par +%^^A% \Note Please remember that such command with redefined settings can be placed +%^^A% only \emph{inside an environment} or \emph{group}. +% \Note Обратите внимание, что такая команда, с~изменёнными настройками, % может быть использована только в~\emph{окружениях % флота} или \emph{в~группе}. % -%^^A% 2)\enskip Before creation of such dangerous command, please revise your layout settings: -%^^A% maybe the |[widefigure]| option never used in your documentation, so you can define +%^^A% \Note Before creation of such risky command, please revise your layout settings: +%^^A% maybe the |[widefigure]| option never used in your documentation settings, so you can define %^^A% necessary settings in |\floatsetup[widefigure]|\allowbreak|{style=Boxed,capposition=beside...}| -%^^A% and then use floats with beside captions in following way: -% 2)\enskip До того, как создать такую коварную команду, проверьте ваши настройки: +%^^A% and then use ``starred'' floats in following way: +% \Note До того, как создать такую коварную команду, проверьте ваши настройки: % возможно опция |[widefigure]| вами не используется в~данной документации, следовательно % вы можете задать нужные настройки в~|\floatsetup[widefigure]|\allowbreak % |{style=Boxed,capposition=beside...}| @@ -4127,9 +4481,9 @@ % |\fcapside...| % |\end{figure*}|\quad.\vspace*{-\intextsep} % \end{Quote} -% \floatsetup[widefigure]{margins=centering,style=Boxed,capposition=beside,capbesideframe=yes} +% \floatsetup[widefigure]{margins=centering,style=Boxed,capposition=beside,capbesideframe=yes,capbesideposition=left} % \begin{figure*}[H] -% \fcapside[\FBwidth]{\input{Horse.picture}}% +% \fcapside[\FBwidth]{\unitlength1.28\unitlength\input{Horse.picture}}% % {\caption[Подпись сбоку рисунка, заключённого в~рамку в~стиле \texttt{Boxed} % в~«звёздном» окружении.]{%^^A % Подпись сбоку рисунка, заключённого в~рамку в~стиле \texttt{Boxed}. @@ -4139,15 +4493,15 @@ % %^^A% \subsection{The Default Float Type Settings}\label{sec:default} % \subsection{Установки для флотов заданные по умолчанию}\label{sec:default} -%^^A% The following keys and options are switched on when \package{floatrow} -%^^A% package loaded. They equal to |plain| style: +%^^A% The following keys and options are switched on when the \package{floatrow} +%^^A% package loaded. They equal to |default| style: % Следующие ключи и~опции включаются, при загрузке пакета \package{floatrow}. % Они эквивалентны стилю |plain| и~являются опциями по умолчанию: -% \begin{Options}{\OptionLabel}\openup-.5pt +% \begin{Options}{\OptionLabel}\par % \item[font=normalsize]\allowitembreaks[-4] -% \item[footfont=footnotesize]\allowitembreaks +% \item[footfont=footnotesize]\allowitembreaks[1] % \item[capposition=bottom] -% \item[capbesideposition=inside] +% \item[capbesideposition=left] % \item[capbesideframe=no] % \item[footposition=default] % \item[heightadjust=none] @@ -4157,17 +4511,19 @@ % \item[floatrowsep=columnsep] % \item[capbesidesep=columnsep] % \item[precode=none] -% \item[rawprecode=none] +% \item[rowprecode=none] % \item[postcode=none] -% \item[rawpostcode=none] +% \item[rowpostcode=none] +% \item[framearound=none] +% \item[rowfill=no] % \item[midcode=captionskip]\allowitembreaks[-4] % \item[captionskip=10pt] % \end{Options} % %^^A% \subsection{Defining New Options} -% \subsection{Определение новых опций (Делаем сами!)} -%^^A% In the next few sections goes a small list of commands, which -%^^A% define key options for |\floatsetup|. +% \subsection{Определение новых опций} +%^^A% In the next few sections a list of commands is presented, which help to define +%^^A% additional key options for the |\floatsetup| command. % В~следующих разделах перечисляются команды, с~помощью которых можно определить дополнительные опции % ключей команды |\floatsetup|. % @@ -4190,7 +4546,7 @@ % % \floatsetup[figure]{style=MyBoxed} % \begin{figure}[H] -% {\unitlength1.44\unitlength\input{Horse.picture}}% +% {\unitlength1.88\unitlength\input{Horse.picture}}% % \caption{%^^A % Простой рисунок в стиле \texttt{MyBoxed}}% % \label{fig:plain:MyBoxed}% @@ -4211,14 +4567,15 @@ % \DescribeMacro{\DeclareFloatFont}\label{setup:DeclareFloatFont}%^^A %^^A% With this macro you may define new option %^^A% for font (|font=| key) of float contents. This macro works -%^^A% like |\DeclareCaptionFont| in \package{caption} package. (You may also -%^^A% use key options declared by |\DeclareCaptionFont| command.)\par +%^^A% like |\DeclareCaptionFont| in \package{caption} package: you may also +%^^A% use key options declared by |\DeclareCaptionFont| command. % Этой макрокомандой вы можете определить новую опцию % для шрифта (ключ |font=|) содержимого объекта. Эта макрокоманда работает % также как аналогичная ей |\DeclareCaptionFont| из пакета \package{caption}: вы можете также % воспользоваться опциями, заданными в~команде |\DeclareCaptionFont|. % -%^^A% To get red color for text in the example above, you may define the red color by following way: +%^^A% To get red color for text in the example with figure~\ref{color:fig} on the page~\pageref{color:fig}, +%^^A% you may define the red color by following way: % Чтобы получить текст красного цвета в~примере с~рис.~\ref{color:fig} на с.~\pageref{color:fig}, % определите красный цвет: % \begin{Quote}% @@ -4228,15 +4585,24 @@ % \begin{Quote}% % |\floatsetup[figure]{font={small,red}}|\quad. % \end{Quote}% +%^^A% The version 3.1 of the \package{caption} package offers special option inside +%^^A% |font=| key. Since the \package{floatrow} package uses the same mechanism for its |font=| +%^^A% key, the example above you can write as following: +% Версия \textbf{3.1} пакета \package{caption} предлагает вариант задания цветного текста, не требующий +% задания специальной опции. Поскольку пакет \package{floatrow} для задания опций шрифта +% использует механизм пакета \package{caption}, пример выше можно записать короче: +% \begin{Quote}% +% |\floatsetup[figure]{font={small,color={red}}}|\quad. +% \end{Quote}% % %^^A% \subsubsection{Defining Float Rules/Skips}\label{ssec:decl:rule} % \subsubsection{Опция задания линеек или отбивок (\texttt{precode=} и~др.)}\label{ssec:decl:rule} % \DescribeMacro{\DeclareFloatVCode}\label{setup:DeclareFloatVCode}%^^A %^^A% This command defines the skip, rule or other analogous code above %^^A% and below full float box and between caption above/below and -%^^A% object. The defined option you may use in |rowprecode|, +%^^A% object. The defined option might be used in |rowprecode|, %^^A% |precode|, |midcode|, |postcode|, and -%^^A% |rowpostcode| keys (page~\pageref{setup:percode}). +%^^A% |rowpostcode| keys (page~\pageref{setup:precode}). % Эта команда создаёт определение отбивки, линейки или другого подобного материала % сверху и~снизу всего бокса объект---подпись и~между % подписью сверху/снизу и~объектом. @@ -4246,7 +4612,7 @@ % %^^A% Compare two examples: % Сравните два примера: -% \begin{Quote}\openup.5pt +% \begin{Quote}\openup1pt % \begin{preamble} % |\DeclareFloatVCode{grayruleabove}%| % | {{\color{gray}\hrule height2.8ptdepth0pt\vskip4pt}}| @@ -4269,7 +4635,7 @@ % | ...| % | \caption{Отдельный ...}\label{...}%|\nopagebreak % |\end{figure}| -% \end{Quote} +% \end{Quote}\pagebreak[3] % \begin{figure}[H]\floatsetup{heightadjust=all,valign=c,rowprecode=grayruleabove, % rowpostcode=grayrulebelow}\killfloatstyle % \begin{floatrow} @@ -4291,7 +4657,7 @@ % \label{intro:alone:row}} % {\unitlength.85\unitlength\input{TheCat.picture}} % \end{figure}%^^A -% \begin{Quote}\openup-.65pt +% \begin{Quote} % \begin{preamble} % |...|\nopagebreak % |\floatsetup{...,|\FRkey{heightadjust}|=all,| @@ -4300,8 +4666,8 @@ % \end{preamble}\nopagebreak % |...| % \end{Quote}%^^A +% %\begingroup -% \advance\intextsep-.5\intextsep % \begin{figure}[H]\floatsetup{heightadjust=all,valign=c, % precode=grayruleabove,postcode=grayrulebelow}\killfloatstyle % \begin{floatrow} @@ -4329,43 +4695,212 @@ % Обратите внимание, что для стилей задающих линейки для бокса, как в~рис.~\ref{intro:leftfig:box} % и~\ref{intro:rightfig:box}, если рисунки должны помещаться в~одном ряду, % необходимо задать ключ |heightadjust=all| \cdash--- линейки вначале -% и~в~конце боксов изменяют значения высоты и~глубины. +% и~в~конце боксов изменяют значения высоты и~глубины.\nopagebreak +%\endgroup +% +%\begingroup +%^^A% The examples with unfill rows.\RemoveSpaces\vspace*{\topsep} +% Примеры с~незаполненными рядами флотов.\RemoveSpaces\vspace*{\topsep} +% \begin{Quote}\openup.5pt +% \begin{preamble} +% |\floatsetup{...,|\FRkey{heightadjust}|=all,|%^^A +% \FRkey{valign}|=c,| +% | |\FRkey{rowprecode}|=grayruleabove,|%^^A +% \FRkey{rowpostcode}|=grayrulebelow}| +% \end{preamble} +% |\begin{figure}|\nopagebreak +% |\begin{floatrow}|\nopagebreak +% | \ffigbox[\FBwidth+2cm]...|\nopagebreak +% | \ffigbox[\FBwidth+2cm]...|\nopagebreak +% | \end{floatrow}|\nopagebreak +% |\end{figure}| +% \end{Quote}%^^A +% \begin{figure}[H]\floatsetup{heightadjust=all,valign=c,rowprecode=grayruleabove, +% rowpostcode=grayrulebelow}\killfloatstyle +% \begin{floatrow} +% \ffigbox[\FBwidth+2cm] +% {\unitlength.65\unitlength\input{BlackCat.picture}} +% {\caption{Левый рисунок в~неполном ряду с~линейками сверху и~снизу, заданными для ряда}% +% \label{intro:leftfig:rownofill}}% +% +% \ffigbox[\FBwidth+2cm] +% {\caption{Правый рисунок в~неполном ряду с~линейками сверху и~снизу, заданными для ряда}%^^A +% \label{intro:rightfig:rownofill}} +% {\unitlength.85\unitlength\input{Cat.picture}} +% \end{floatrow} +% \end{figure}%^^A +%^^A% The same, but with \FRkey{rowfill} option. +% То же, но с~опцией \FRkey{rowfill}. +% \begin{Quote}\openup.5pt +% \begin{preamble} +% |\floatsetup{...,|\FRkey{rowfill}|=yes}| +% \end{preamble} +% |...| +% \end{Quote}%^^A +% \begin{figure}[H]\floatsetup{heightadjust=all,valign=c,rowprecode=grayruleabove, +% rowpostcode=grayrulebelow,rowfill=yes}\killfloatstyle +% \begin{floatrow} +% \ffigbox[\FBwidth+2cm] +% {\unitlength.65\unitlength\input{BlackCat.picture}} +% {\caption{Левый рисунок в~неполном ряду с~линейками сверху и~снизу на полный формат, заданными для ряда}% +% \label{intro:leftfig:rowfill}}% +% +% \ffigbox[\FBwidth+2cm] +% {\caption{Правый рисунок в~неполном ряду с~линейками сверху и~снизу на полный формат, заданными для ряда}%^^A +% \label{intro:rightfig:rowfill}} +% {\unitlength.85\unitlength\input{Cat.picture}} +% \end{floatrow} +% \end{figure}%^^A %\endgroup % %^^A% \subsubsection{Settings for Colored Frame (\texttt{colorframeset=})}\label{ssec:color:frame} -% \subsubsection{Настройки для цветных рамок (\texttt{colorframeset=})}\label{ssec:color:frame} -% \DescribeMacro{\DeclareColorBox}%^^A +% \subsubsection{Настройки для цветных плашек и~рамок (\texttt{colorframeset=})}\label{ssec:color:frame} +% \DescribeMacro{\DeclareColorBox}\label{setup:DeclareColorBox}%^^A %^^A% Let's repeat the command for definition of colored box used by |colorframeset=| key %^^A% (see also page~\pageref{setup:DeclareColorBox}). %^^A% Here is defined frame for figure~\ref{color:frame} below: % Здесь опять повторим определение опции для цветной рамки, используемой ключом |colorframeset=| % (см.~также с.~\pageref{setup:DeclareColorBox}). -% Ниже дано определение рамки, используемой рисунком~\ref{color:frame}: +% Ниже дано определение рамки, используемой рисунком~\ref{color:frame} на с.~\pageref{color:frame}: % \begin{Quote} % |\DeclareColorBox{framedfigure}{\fcolorbox{gray}{white}}|\quad. % \end{Quote} +%^^A% The yellow plate for figure rows on the page~\pageref{setup:rowfill}: +% Плашка для рисунков, помещённых рядом~(с.\,\pageref{setup:rowfill}, для плашки предпочтительнее +% использовать команду |\colorbox|): +% \begin{Quote} +% |\DeclareColorBox{yellowplate}{\colorbox{yellow}}|\quad. +% \end{Quote} +%^^A% Please note, that for correct positioning of the color plate during usage of the |\colorbox| +%^^A% command you need set to zero value for the |\fboxrule| command in the \FRkey{frameset} option: +% Обратите внимание, что при использовании команды |\colorbox| для создания цветной плашки +% нужно обязательно обнулить значение |\fboxrule| в~опции \FRkey{frameset} для верного +% размещения плашки: +% \begin{Quote} +% |frameset={\fboxrule0pt}|\quad. +% \end{Quote} +% +% \DescribeMacro{\DeclareCBoxCorners}\label{setup:DeclareCBoxCorners}%^^A +%^^A% If you use the \FRkey{FRcolorbox} option for the \FRkey{framestyle} key +%^^A% (page~\pageref{setup:framestyle}), you may set additional material (rules or something), +%^^A% attached to four corners. +% Если для задания цветной рамки в~ключе \FRkey{framestyle} использовать +% опцию \FRkey{FRcolorbox} (с.\,\pageref{setup:framestyle}), можно +% задать линейки или другой материал привязанный к~углам рамки. +%\begin{Quote}% +%|\DeclareCBoxCorners|\marg{option}\marg{llcorner}\marg{lrcorner}\marg{urcorner}\marg{ulcorner} +%\end{Quote}% +%^^A% The \marg{option} argument defines name of option of the \FRkey{colorframecorners} key. +%^^A% The four others define material attached to four corners. +% Аргумент \marg{option} определяет название опции ключа \FRkey{colorframecorners}. +% Остальные четыре определяют материал, имеющий точки привязки в~углах плашки. +% +%^^A% The order of corner material analogous to the order in the METAPOST's |bbox| box +%^^A% for the |label| command: first goes lower left corner (\marg{llcorner}) +%^^A% then, counterclockwise, lower right corner (\marg{lrcorner}), upper right corner +%^^A% (\marg{urcorner}) and last goes upper left corner (\marg{ulcorner}). +% Отсчёт углов в~аргументах аналогичен отсчёту, используемому при задании «площадки» (|bbox|) +% для метки (команда |label|) в~METAPOST'е: первым идёт левый нижний угол (\marg{llcorner}) +% далее, против часовой стрелки, правый нижний угол (\marg{lrcorner}), правый верхний угол +% (\marg{urcorner}) и~последним левый верхний угол (\marg{ulcorner}). +%^^A% There are used modified commands of |picture| environment inside these arguments: +%^^A% all lengths and coordinates must have units like points, millimeters etc., but +%^^A% here you may use usual length parameters like |\textwidth|. When the color box is created +%^^A% the |\FRcolorboxht|, |\FRcolorboxwd| and~|\FRcolorboxdp| parameters define +%^^A% height, width and depth of the box, you may use them inside settings +%^^A% of the |\DeclareCBoxCorners| xommand. You may use the +%^^A% |\|\FRkey{floatfacing} command to create facing layout. +% Внутри аргументов используются модифицированные команды окружения |picture|: +% при задании длин и~координат обязательно задаются единицы измерения, зато +% можно использовать параметры типа |\textwidth|. При создании плашки в~параметры +% |\FRcolorboxht|, |\FRcolorboxwd| и~|\FRcolorboxdp|, записываются значения +% высоты, ширины и~глубины плашки, которые можно использовать при определении +% настроек |\DeclareCBoxCorners|. При задании линеек или другого материала можно +% использовать команду |\|\FRkey{floatfacing} для создания оформления для разворотов. +% +%^^A% The example with material in all corners, which shows overlapping. +% Пример с~заданием материала во всех точках привязки, демонстрирующий наложения. +%\begin{Quote}% +%|\DeclareCBoxCorners{angles}| +%| {{\color{green}%green llcorner| +%| \linethickness{10pt}\put(-5pt,-5pt)| +%| {{\put(0pt,0pt){\line(0,1){\FRcolorboxht}}}%| +%| {\put(-5pt,0pt){\line(1,0){\FRcolorboxwd}}}}%| +%| }}{{\color{red}%red lrcorner| +%| \linethickness{10pt}\put(0pt,0pt)| +%| {{\put(0pt,0pt){\line(0,1){\FRcolorboxht}}}%| +%| {\put(5pt,0pt){\line(-1,0){\FRcolorboxwd}}}}%| +%| }}{{\color{blue}%blue urcorner| +%| \linethickness{10pt}\put(5pt,-5pt)| +%| {{\put(0pt,0pt){\line(0,-1){\FRcolorboxht}}}%| +%| {\put(5pt,0pt){\line(-1,0){\FRcolorboxwd}}}}%| +%| }}{{\color{magenta}%magenta ulcorner| +%| \linethickness{10pt}\put(0pt,0pt)| +%| {{\put(0pt,0pt){\line(0,-1){\FRcolorboxht}}}%| +%| {\put(-5pt,0pt){\line(1,0){\FRcolorboxwd}}}}%| +%| }}| +%\end{Quote}% +%^^A% Please note, that this material has not any width and its values do not used during calculation +%^^A% of frame position and width. Please note also that material in the left lower and upper corners +%^^A% will be covered by frame, but right lower and upper corner material cover the frame +%^^A% (inside these ``layers'' the material from upper corners covers lower ones) +%^^A% the object contents appear in the upper layer. +% Обратите внимание, что этот материал не имеет ширины и~его значения не используются +% при подсчёте параметров размещения и~ширины плашки. +% Следует также учитывать, что материал, записанный в~аргументах +% левого нижнего и~верхнего углов будет перекрыт рамкой, материал в~правом нижнем +% и~правом верхнем углах сам перекроет рамку (внутри этих «слоёв» +% материал верхних углов перекроет нижние) содержимое объекта попадает в~самый верхний слой. +%\begingroup +%\begin{Quote}% +%|\floatsetup{style=Boxed,|\FRkey{framestyle}|=FRcolorbox,| +%| |\FRkey{colorframeset}|=yellowplate,|\FRkey{colorframecorners}|=angles,| +%| |\FRkey{frameset}|={\fboxrule=0pt\fboxsep=2pt},|\FRkey{framefit}|=yes,|\FRkey{captionskip}|=15pt}|\vspace*{\baselineskip} +%\end{Quote}% +%\floatsetup{style=Boxed,framestyle=FRcolorbox,colorframeset=yellowplate,colorframecorners=angles, +% framefit=yes,frameset={\fboxrule=0pt\fboxsep=2pt},captionskip=15pt} +% \ffigbox[\FBwidth+2.4cm] +% {\caption{Рисунок на цветной плашке с~разноцветными уголками}%^^A +% \label{BOXED:yellowplate:Redangles}} +% {\unitlength1.25\unitlength\input{BlackDog.picture}} +%\endgroup +% +%\begingroup +%^^A% The same but without color plate. +% То же самое, но без плашки. +%\begin{Quote}% +%|\floatsetup{style=Boxed,|\FRkey{framestyle}|=corners,|%^^A +% \FRkey{colorframecorners}|=angles,| +%| |\FRkey{frameset}|={\fboxrule=0pt\fboxsep=2pt},|\FRkey{framefit}|=yes,|\FRkey{captionskip}|=15pt}|\vspace*{\baselineskip} +%\end{Quote}% +%\floatsetup{style=Boxed,framestyle=corners,colorframecorners=angles, +% framefit=yes,frameset={\fboxrule=0pt\fboxsep=2pt},captionskip=15pt} +% \ffigbox[\FBwidth+2.4cm] +% {\caption{Рисунок просто с~разноцветными уголками}%^^A +% \label{BOXED:transparent:Redangles}} +% {\unitlength1.25\unitlength\input{BlackDog.picture}} +%\endgroup % %^^A% \subsubsection{Object Justification Option (\texttt{objectset=})}\label{ssec:decl:oset} % \subsubsection{Опция выключки содержимого объекта (\texttt{objectset=})}\label{ssec:decl:oset} % \DescribeMacro{\DeclareObjectSet}\label{setup:DeclareObjectSet}%^^A -%^^A% You may define justification for \texttt{objectset=} key (page~\pageref{setup:objectset}) +%^^A% You may define justification for |objectset=| key (page~\pageref{setup:objectset}) %^^A% like\nopagebreak: -% Вы можете определить свою опцию выключки для ключа \texttt{objectset=} (с.~\pageref{setup:objectset}) +% Вы можете определить свою опцию выключки для ключа |objectset=| (с.~\pageref{setup:objectset}) % так: % \begin{Quote} % |\DeclareObjectSet{centering}{\centering}| % \end{Quote} %^^A% In option's definition you may try to include any regular commands +%^^A% (it could be the repeated head text also) %^^A% which you need to put before each object contents in float %^^A% environment. You may also use key options declared by %^^A% \cmd{\DeclareCaptionJustification} command of \package{caption} package %^^A% as options for |objectset=| key. % В~определении опции вы можете попробовать задать и~другие повторяющие команды, -% которые вам нужны при оформлении содержимого -% объекта. Вы можете использовать +% которые вам нужны при оформлении содержимого объекта. Вы можете использовать % опции, заданные \cmd{\DeclareCaptionJustification} "--- -% командой из пакета \package{caption}, -% как опции ключа |objectset=|. +% командой из пакета \package{caption}, как опции ключа |objectset=|. % %^^A% \subsubsection{Option for Float Box Alignment/Settings (\texttt{margins=})} % \subsubsection{Определение выключки/полей @@ -4379,7 +4914,7 @@ % | \setfloatmargins{\hfil}{\hfil}}| % \end{Quote} %^^A% or like (see also sample files) -% или (см. также файлы примеров); +% или (см. также файлы примеров): % \begin{Quote} % |\DeclareMarginSet{outside}{%|\nopagebreak % | \setfloatmargins*{\hfil}{}}| @@ -4397,20 +4932,15 @@ % |\setfloatmargins{|\meta{left margin}|}{|\meta{right margin}|}| % \end{quote} % -%^^A% here goes rather complex example which was created as alternative float layout for one-column -%^^A% document. the starred, \env{figure*}, environment places caption on the left margin, beside -%^^A% object. frame around object has width of main text (but if you will change, reduce, width of object, -%^^A% it will be flushed to the left margin). -% Далее следует довольно громоздкий пример, созданный как альтернативное оформление флотов в~одноколонном -% документе. «Звёздное» окружение \env{figure*}, помещает подпись сбоку в~левое поле. -% Рамка вокруг объекта по умолчанию имеет ширину основного текста -% (но если вы измените ширину объекта он выключится к~левому краю). +%^^A% Here goes rather complex example which was created as alternative float layout for one-column +%^^A% document. The starred, |figure*|, environment places caption on the left margin, beside +%^^A% object. Frame around object has default width of main text. +% Далее следует довольно громоздкий пример, созданный как альтернативное оформление флотов +% в~одноколонном документе. «Звёздное» окружение |figure*|, помещает подпись сбоку в~левое поле. +% Рамка вокруг объекта по умолчанию имеет ширину основного текста. % \begin{Quote}[0pt] % \begin{preamble} % |\makeatletter\@mparswitchfalse\makeatother| -% |\DeclareMarginSet{hangleft}%| -% | {\setfloatmargins| -% | {\hskip-\marginparwidth\hskip-\marginparsep}{\hfil}}|\vspace{1ex} % |\|\FRkey{DeclareColorBox}|{framedfigure}{\fcolorbox{gray}{white}}|\vspace{1ex} % |\|\FRkey{DeclareFloatSeparators}|{marginparsep}{\hskip\marginparsep}| % |\|\FRkey[sec]{floatsetup}|[widefigure]{|%^^A @@ -4444,10 +4974,10 @@ % \end{figure*}% % \endgroup % -%^^A% \enph{Note}. The row of figures~\ref{fig:row:Dog}--\ref{fig:row:cheese} on the page -%^^A% \pageref{fig:row:Dog} uses the same margin settings of option |hangleft|. +%^^A% \emph{Note}. The row of figures~\ref{fig:row:Dog}--\ref{fig:row:cheese} on the page +%^^A% \pageref{fig:row:Dog} uses the same |margin=| settings of option |margins=|. % \emph{Замечание}. Ряд рисунков~\ref{fig:row:Dog}--\ref{fig:row:cheese} на -% с~\pageref{fig:row:Dog} использует те же настройки полей в~опции |hangleft|. +% с~\pageref{fig:row:Dog} использует те же настройки полей в~опции |margins=|. % %^^A% Starred form, |\setfloatmargins*|, defines facing layout: inside and %^^A% outside margin. @@ -4457,7 +4987,7 @@ % |\setfloatmargins*{|\meta{inside margin}|}{|\meta{outside margin}|}| % \end{quote} % -%^^A% You may set even much more complex definition: +%^^A% You may even set much more complex definition: % Вы можете сделать ещё более сложное определение: % \begin{Quote}\leftmargin0pt % |\DeclareObjectSet{facingrule}{%| @@ -4472,7 +5002,7 @@ % |\floatfacing{|\meta{odd page definition}|}{|\meta{even page definition}|}| % \end{quote} %^^A% This macro has also starred form |\floatfacing*|, -%^^A% which you can use in key options for floats with beside captions and for |\captionsetup| stuff. +%^^A% which you can use in key options for |\captionsetup| stuff and for floats with beside captions. % Эта макрокоманда также имеет «звёздную» форму |\floatfacing*|, % которой вы можете воспользоваться для настроек макета с~подписями сбоку % и~в~опциях ключей для команды |\captionsetup|. @@ -4485,7 +5015,7 @@ % \DescribeMacro{\floatboxmargins}\label{setup:floatboxmargins}%^^A % \DescribeMacro{\floatrowmargins}\label{setup:floatrowmargins}%^^A % \DescribeMacro{\floatcapbesidemargins}\label{setup:floatcapbesidemargins}%^^A -%^^A% The |\setfloatmargins| could be ``divided'' into the three macros which set margins +%^^A% The |\setfloatmargins| could be ``separated'' into the three macros which set margins %^^A% for three main variants of float positions: % Команду |\setfloatmargins| можно разбить на три макрокоманды, которые определяют % поля (выключку и~другой материал) для трёх вариантов расположения флота: @@ -4494,17 +5024,17 @@ %^^A% float box; % \item[\cmd{\floatboxmargins}]задаёт левое/правое поля для отдельного флота; %^^A% \item[\cmd{\floatrowmargins}]sets left/right margins around -%^^A% \env{floatrow} environment; +%^^A% |floatrow| environment; % \item[\cmd{\floatrowmargins}]задаёт левое/правое поля для -% флотов рядом в~окружении \env{floatrow}; +% флотов рядом в~окружении |floatrow|; %^^A% \item[\cmd{\floatcapbesidemargins}]sets left/right margins around %^^A% alone float box with beside caption. % \item[\cmd{\floatcapbesidemargins}]задаёт левое/правое % поля для отдельного флота с~подписью сбоку. % \end{Options} %^^A% The grammar for using three mentioned commands is similar to -%^^A% |\setfloatmargins|. The settings which use |\floatfacing| command -%^^A% work only in the case when key |facing=yes| used. +%^^A% |\setfloatmargins|. Again, the settings which use |\floatfacing| command +%^^A% work only in the case when key |facing=yes| is used. % Грамматика использования этих трёх команд такая же как % и~у~|\setfloatmargins|. И~опять же настройки, использующие команду |\floatfacing| % будут работать если включён ключ |facing=yes|. @@ -4512,13 +5042,13 @@ %\RestoreSpaces %^^A% \paragraph{Alignment Settings for longtable.} % \label{ssec:decl:ltable:marg} -% \paragraph{Выключка таблиц в~окружении \env{longtable}.} +% \paragraph{Выключка таблиц в~окружении longtable.} %^^A% The \package{floatrow} expands some settings of table layout -%^^A% to the \env{longtable} environment, so you may set |\LTleft| and -%^^A% |\LTright| parameters inside |\setfloatmargins| command. For example, +%^^A% to the |longtable| environment, so you may set |\LTleft| and +%^^A% |\LTright| parameters inside |\DeclareMarginSet| settings. For example, %^^A% |centering| option was defined like: % Пакет \package{floatrow} задаёт некоторые настройки -% оформления таблиц для окружения \env{longtable}, +% оформления таблиц для окружения |longtable|, % поэтому вы можете задать параметры |\LTleft| и~|\LTright| % в~команде |\DeclareMarginSet|. % Например, опция |centering| в~пакете была определена следующим образом: @@ -4531,32 +5061,26 @@ %^^A% \subsubsection{Float Separators Options (\texttt{floatrowsep=}, \texttt{capbesidesep=})} % \subsubsection{Опции разделителей флотов (\texttt{floatrowsep=}, \texttt{capbesidesep=})} % \DescribeMacro{\DeclareFloatSeparators}\label{setup:DeclareFloatSeparators}%^^A -%^^A% You may to define separator -%^^A% between float boxes, or float object and beside caption, for example: -% Вы можете определить разделитель между флотами рядом (в~окружении \env{floatrow}) +%^^A% You may define separator +%^^A% between float boxes, or between float object and beside caption: +% Вы можете определить разделитель между флотами рядом (в~окружении |floatrow|) % или между флотом и~подписью сбоку, например: % \begin{Quote} % |\DeclareFloatSeparators{columnsep}{\hskip\columnsep}| % \end{Quote} -%^^A% Please remember, that you may use option defined with |\DeclareFloatSeparators| +%^^A% Please remember, that you may use options defined with |\DeclareFloatSeparators| %^^A% by both |floatrowsep=| and |capbesidesep=| keys. %^^A% You may also use key options declared -% by \cmd{\DeclareCaptionLabelSeparator} command.\par% -% Вы можете использовать заданные опции в~ключах |floatrowsep=| +%^^A% by \cmd{\DeclareCaptionLabelSeparator} command.\par% +% Вы можете использовать заданные опции в~ключах, задающих разделители |floatrowsep=| % и~|capbesidesep=|. (Вы можете воспользоваться опциями, заданными % \cmd{\DeclareCaptionLabelSeparator} "--- командой из \package{caption}.) % -%^^A% The next example uses more complex separator, which uses, \package{color} package, -%^^A% and |\floatfacing| macro (do not forget here the \texttt{facing=yes} key). -% Следующий пример использует более сложный разделитель, с~использованием пакета \package{color} -% и~макрокоманды |\floatfacing| -% (не забудьте также ключ |facing=yes|): +%^^A% The next example uses more complex separator, which uses, \package{color} package. +% Следующий пример использует более сложный разделитель, с~использованием пакета \package{color}: % \begin{Quote}[0pt] % \begin{preamble}\nopagebreak % |\|\FRkey{DeclareObjectSet}|{colorred}{\parskip2pt\parindent15pt\color{red}}| -% |\|\FRkey{DeclareMarginSet}|{hangleft}%| -% | {\setfloatmargins| -% | {\hskip-\marginparwidth\hskip-\marginparsep}{\hfil}}| % |\DeclareFloatSeparators{colorsep}%| % | {\begingroup\color{blue}%| % | \floatfacing*{\hskip16pt\vrule width4.8pt\hskip6pt}%| @@ -4582,12 +5106,14 @@ % {\TEXTBOX}{\caption[Разноцветные рисунок и~подпись сбоку]{Разноцветные рисунок % и~подпись. And A bit more text, and some more text}\label{color:fig}} % \end{figure*}% -%^^A% \emph{Note}. The settings |labelfont={color={magenta},bf}|\allowbreak -%^^A% |,textfont={color={green}}| -%^^A% were documented in the \package{caption} documentation version 3.1. -% \emph{Замечание}. Настройки цвета шрифта в~виде |labelfont={color={magenta},bf,}|\allowbreak -% |textfont={color={green}}| -% впервые описаны в~документации пакета \package{caption} версии~3.1. +%^^A% \emph{Note}. The settings of color of caption font like +%^^A% |labelfont=|\allowbreak|{color={magenta},bf,}|\allowbreak +%^^A% |textfont=|\allowbreak|{color={green}}| +%^^A% were documented first time in the \package{caption} documentation version~\textbf{3.1}. +% \emph{Замечание}. Следует напомнить, что настройки цвета шрифта в~виде +% |labelfont=|\allowbreak|{color={magenta},bf}|\allowbreak +% |textfont=|\allowbreak|{color={green}}| +% впервые описаны в~документации пакета \package{caption} версии~\textbf{3.1}. % \endgroup % %^^A% \subsubsection{Option for Float Footnote Rule's Style}\label{ssec:fnoterule} @@ -4611,15 +5137,15 @@ % \end{Quote} %^^A% Remember, that summary vertical height for footnote rule must be %^^A% equal to~0pt. -% Помните, что суммарный вертикальный пробел для линейки должен составлять~0pt. +% \emph{Замечание}. Помните, что суммарный вертикальный пробел для линейки у~сноски должен составлять~0pt. % %\clearpage %^^A% \section{Creation of New Float Type}\label{sec:newfloat} % \section{Создание нового типа плавающих объектов (флотов)}\label{sec:newfloat} % \DescribeMacro{\DeclareNewFloatType}\label{setup:DeclareNewFloatType}%^^A -%^^A% For creation of new float type there was created -%^^A% |\DeclareNewFloatType|\label{FAD:newfloattype} -%^^A% command which also uses +%^^A% For creation of new float type the |\DeclareNewFloatType|\label{FAD:newfloattype} +%^^A% command was created +%^^A% which also uses %^^A% \meta{key}${}=\nobreak {}$\meta{value} mechanism: % Для создания нового типа флотов создана команда % |\DeclareNewFloatType|\label{FAD:newfloattype}, @@ -4630,18 +5156,18 @@ % |\DeclareNewFloatType{|\meta{type}|}{|\meta{options}|}| % \end{quote} %^^A% The \meta{type} argument includes the new floating environment name.\\ -%^^A% The \meta{options} could include following keys: +%^^A% The \meta{options} could include the following keys: % Аргумент \meta{type} включает имя нового окружения флота.\\ % Аргумент \meta{options} может включать следующие ключи: % % \noindent % \DescribeMacro{placement}\label{setup:placement}%^^A -%^^A% The option of this key could have any combination of letters +%^^A% The value of this key could contain any combination of the letters %^^A% |t|, |b|, |h|, and |p|, which -%^^A% define placement of current float type on the page in -%^^A% the case floating environment has no any option argument. +%^^A% define the placement of current float type on the page in +%^^A% the case floating environment has no option argument. %^^A% (As default is declared |placement=tbp|.) -% (размещение) опцией этого ключа может быть любая комбинация букв +% (размещение) опцией этого ключа может быть любая комбинация букв % |t|, |b|, |h|, и~|p|, которые % определяют размещение данного типа флотов на странице % в~случае, если не используется дополнительный аргумент в~окружении. @@ -4657,22 +5183,17 @@ % % \noindent % \DescribeMacro{fileext}\label{setup:fileext}%^^A -%^^A% Defines the file extension from which gathered list of floats. -%^^A%^^A% (As default, new captions -%^^A%^^A% are gathered in |loe|-file). This option is required in the case of -%^^A%^^A% creation of a~separate float lists. +%^^A% Defines extension of the file in which +%^^A% gathered list of floats. % Определяет расширение файла, где будет собираться список флотов. -%^^A% (По умолчанию, подписи собираются в~файле с~расширением |loe|). -%^^A% Если предполагается создание отдельных списков флотов, задание нового -%^^A% расширения с~помощью этой опции обязательно. % %^^A% \emph{Note.} In the version v0.2b, in the case of this key not defined, -%^^A% the captions of one type are gathered in file with extension, +%^^A% the captions of one type are gathered in the file with extension, %^^A% co-named to current floating environment with perfix ``lo''. This new feature allows -%^^A% to create separate float lists by default. -% \emph{Примечание.} В~версии~v0.2b, если данный ключ не определён, +%^^A% to create separate float lists by default.%^^A\footnote{In some systems these extensions could fail?} +% \emph{Примечание.} Начиная с~версии~v0.2b, если данный ключ не определён, % подрисуночные подписи одного типа собираются в~файле с~расширением, -% одноимённым окружению с~префиксом ``lo''. Это даёт возможность получать разные файлы +% одноимённым окружению с~префиксом «lo». Это даёт возможность получать разные файлы % списков флотов по умолчанию.%^^A\footnote{Такие расширения могут не пройти в~некоторых операционных системах?} % % \noindent @@ -4687,34 +5208,35 @@ % \DescribeMacro{relatedcapstyle}\label{setup:relatedcapstyle}%^^A %^^A% In the \package{float} package the non-starred %^^A% \cmd{\newfloat}/\cmd{\restylefloat} macros attach related -%^^A% caption style for float styles (see {\sectionname} \ref{sec:floatst}). +%^^A% caption style for float styles (see {\sectionname}~\ref{sec:floatst}). %^^A% If you use |\DeclareNewFloatType| mechanism and exists (you created -%^^A% it by |\captionsetup|) co-named, i.e. related, caption style +%^^A% it by |\captionsetup[...]|) co-named, i.e. related, caption style %^^A% you may attach this style with key |relatedcapstyle=yes|.\medskip % В~пакете \package{float} команды \cmd{\newfloat}/\cmd{\restylefloat} % присоединяют специальный стиль подписи, связанный с~данным стилем флота % (см.~{\sectionname}~\ref{sec:floatst}). Если вы используете механизм |\DeclareNewFloatType|, -% и~имеется (вы создали с~помощью |\captionsetup|) одноимённый, связанный, +% и~имеется (вы создали с~помощью |\captionsetup[...]|) одноимённый, связанный, % стиль подписи, вы можете присоединить этот стиль с~помощью ключа % |relatedcapstyle=yes|.\medskip % -%^^A% Below is printed example of the |\DeclareNewFloatType| command, -%^^A% which was used for defining of the \env{Example} -%^^A% environment demonstrated on the page \pageref{exa1.1}. +%^^A% Below is an example of the |\DeclareNewFloatType| command, +%^^A% which was used for definition of the |Example| +%^^A% environment demonstrated on page \pageref{exa1.1}. %^^A% It consists of following code: % Ниже приводится пример команды |\DeclareNewFloatType|, % которая была использована для определения окружения примера -% \env{Example}, который приводится на с.~\pageref{exa1.1}). +% |Example|, который приводится на с.~\pageref{exa1.1}). % Она была задана следующим образом: % \begin{Quote} % |\DeclareNewFloatType{Example}%| % | {placement=t,within=section,fileext=loe,| % | name=\CYRP\cyrr\cyri\cyrm\cyre\cyrr}}| % \end{Quote} -% Для русской документации пришлось добавить ключ |name=|. +% Для русской документации пришлось добавить ключ |name=| (обратите внимание: русские буквы +% лучше записывать в~виде команд). % -%^^A% \subsection{How to change \cmd{\newfloat} with -%^^A% \cmd{\DeclareNewFloatType}}\label{sec:oldtonew} +%^^A% \subsection{How to replace \texorpdfstring{\cs{newfloat}}{newfloat} +%^^A% with \texorpdfstring{\cs{DeclareNewFloatType}}{DeclareNewFloatType}}\label{sec:oldtonew} % \subsection{Как заменить \texorpdfstring{\cs{newfloat}}{newfloat} на % \texorpdfstring{\cs{DeclareNewFloatType}}{DeclareNewFloatType}}\label{sec:oldtonew} %^^A% The |\newfloat| command takes three required and @@ -4732,34 +5254,34 @@ % | {placement=|\meta{placement}|,fileext=|\meta{ext}|,widthin=|\meta{within}|}| % \end{Quote} % -%^^A% The \package{float} package offered also other commands of float type declaring: -%^^A% the |\floatname| command can be replaces by the |name=| key of |\DeclareNewFloatType| +%^^A% The \package{float} package offers also other commands of float type declaring: +%^^A% the |\floatname| command can be replaced by the |name=| key of |\DeclareNewFloatType| %^^A% command; the |\floatplacement|---by the |placement=| key. % Пакет \package{float} предлагает также другие команды, для задания нового типа флотов: -% команда |\floatname| заменяется на ключ |name=| в~установках команды |\DeclareNewFlotaType|, -% а~|\floatplacement| \cdash--- на ключ |placement=|. +% команда |\floatname| заменяется на ключ |name=| в~установках команды |\DeclareNewFloatType|, +% а~|\floatplacement| \cdash--- на ключ |placement=|, как уже показано. % % \clearpage % %^^A\section{Borrowed code}\label{sec:borrow} % \section{Заимствованный код}\label{sec:borrow} -%^^A% \subsection{\package{float} Package: Compatibility}\label{sec:floatst} +%^^A% \FRorisubsection{\package{float} Package: Compatibility}\label{sec:floatst} % \FRorisubsection{Пакет \package{float}: совместимость}\label{sec:floatst} % %^^A% The \package{floatrow} package includes some macros of \package{float} %^^A% (version v1.3d, dated 2001/11/08) %^^A% with necessary modifications. In the case of loaded \package{float} -%^^A% package before \package{floatrow} you'll get error message. -% Пакет \package{floatrow} включает некоторые макрокоманды пакета \package{float} (версии -% v1.3d, датированной 2001/11/08) +%^^A% package \emph{before} \package{floatrow} you'll get error message. +% Пакет \package{floatrow} включает некоторые макрокоманды пакета \package{float} +% (версии v1.3d, датированной 2001/11/08) % с~необходимыми изменениями. Если вы загрузили пакет \package{float} -% до \package{floatrow} выдаётся сообщение об ошибке. +% до \package{floatrow}, то выдаётся сообщение об ошибке. % %^^A% \emph{Note}. %^^A% In the case of some packages %^^A% could call \package{float} package\footnote{I'm aware about \package{algorithm} %^^A% package.} the \package{floatrow} package loads code which emulates -%^^A% already loaded \package{float} package v1.3, so next requests for -%^^A% this package will be are ignored. This will help to avoid strange error messages +%^^A% already loaded \package{float} package v1.3, so future requests for +%^^A% this package will be ignored. This will help to avoid strange error messages %^^A% in the case of these packages loaded after \package{floatrow}. %^^A% Please note that packages, which load \package{float} must be loaded %^^A% \emph{after} \package{floatrow}. @@ -4783,9 +5305,7 @@ %^^A% |\newfloat| and |\floatstyle| are obsolete but %^^A% supported\footnote{The better %^^A% way is to use \cmd{\floatsetup} macros. The \package{floatrow} package -%^^A% supports obsolete macros but there is no guarantee. See also -%^^A% section~\ref{float-obs} about translation of these commands -%^^A% into |\floatsetup| command.} see section below. +%^^A% supports obsolete macros but there is no guarantee that they will work as expected.} (see section below). % Надеюсь что старые документы, использующие пакет~\package{float} % будут работать с~\package{floatrow}. Первое % ограничение/особенность "--- если команды |\restylefloat| не заданы @@ -4797,10 +5317,10 @@ % их на команды \cmd{\floatsetup}, % Пакет \package{floatrow} поддерживает старые команды, но не даёт гарантии.} (см.~раздел ниже).\medskip % -%^^A% The sections below explain how \package{float} command and options work in \package{floatrow}. -%^^A% Sections, signed with ``[\package{float}]'' were borrowed from -%^^A% \package{float}'s documentation. The section about commands which -%^^A% describes setting commands of \package{float} package was moved +%^^A% The sections below explain how \package{float} commands and options work in \package{floatrow}. +%^^A% Sections, signed with ``[\package{float}]'' and typed with slanted font, were borrowed from +%^^A% \package{float}'s documentation. The section which +%^^A% describes commands of layout settings of \package{float} package was moved %^^A% in the section~\ref{sec:changed} %^^A% (subsection~\ref{sec:floatborrowI}, ``The User Interface---New %^^A% Floats [\package{float}]''), this section describes obsolete stuff. @@ -4835,24 +5355,23 @@ % |\floatsetup|\oarg{float}|{style=|\meta{style}|}| % \end{Quote} %^^A% Please note that there is used |\floatsetup|\oarg{float}|{...}| -%^^A% but not |\floatsetup{...}|. -% Обратите внимание, что используются настройки |\floatsetup|\oarg{float}|{...}|, -% а~не просто |\floatsetup{...}|. +%^^A% settings for current type of float, but not |\floatsetup{...}|. +% Обратите внимание, что используются настройки |\floatsetup|\oarg{float}|{...}| +% для конкретного типа флотов, а~не просто |\floatsetup{...}|. +% +% \begin{slshape} % -%^^A% \subsubsection{Printing of Float List [\package{float}]} +%^^A% \pagebreak\subsubsection{Printing of Float List [\package{float}]} %^^A% \label{sec:floatborrowIa} -% \subsubsection{Печать списка плавающих объектов (флотов) +% \pagebreak\subsubsection{Печать списка плавающих объектов (флотов) % [\package{float}]}\label{sec:floatborrowIa} % -% \begin{slshape} -% % \nobreak\DescribeMacro{\listof} % \nopagebreak %^^A% The |\listof| command produces a list of all the floats %^^A% of a given class. Its syntax~is\\[2pt] % Команда |\listof| создаёт список всех флотов данного -% класса. Её синтаксис -% \RestoreSpaces +% класса. Её синтаксис\vspace*{\topsep} % \begin{quote} % \hspace*{\MacroIndent}|\listof{|\meta{type}|}{|\meta{title}|}|^^A % \end{quote} @@ -4984,23 +5503,23 @@ %\end{slshape} % % \smallskip -%^^A% \emph{Floatrow note}. Please don't mix meaning of +%^^A% \smallskip\em \textit{Floatrow note}. Please don't mix meaning of %^^A% \texttt{[H]} and \texttt{[h]} options. %^^A% Float with \texttt{[h]} and \texttt{[!h]} option, if succeed, appears %^^A% \emph{after completing line} of text, %^^A% where it was appeared in the source file. That could be visible if you -%^^A% put floating environment at the middle of paragraph. +%^^A% put floating environment within a~paragraph (and at the middle of line also). % \emph{Замечание \textsf{floatrow}}. Не путайте значение опций % \texttt{[H]} и~\texttt{[h]}. % Опции~\texttt{[h]} или~\texttt{[!h]}, если выполняются, помещают флот % \emph{после того, как завершена строка} текста, % где появилось окружение в~исходном файле. Это легко увидеть, если -% вы поместите окружение флота внутри абзаца (и~в~середине строки). +% вы поместите окружение флота внутри абзаца (да к~тому же ещё и~в~середине строки). % -%^^A% The [H] option places float just \emph{in the point} where it appeared -%^^A% in the source file, it is used (\emph{but this method for floats strongly -%^^A% not recommended}!), for floats after text like ``\dots{}shown in this -%^^A% \textbf{figure:}'', i.e. the \texttt{[H]} float, almost like math formulas, continues current +%^^A% The \texttt{[H]} option places the float just \emph{at the point} where it appeared +%^^A% in the source file, it is used (\emph{but that strongly +%^^A% not recommended when typesetting books}!) for floats after text like ``\dots{}shown in this +%^^A% \textbf{figure:}'', i.e. the \texttt{[H]} float, almost like math formulas, continues the current %^^A% paragraph. % Опция~|[H]| помещает флот \emph{в~точке} где % окружение появилось в~исходном файле, @@ -5012,22 +5531,22 @@ % %^^A% \subsubsection{The {[H]} %^^A% Placement Specifier---Managing of Page Breaks}\label{sec:listpen} -% \subsubsection{Опция -% \texttt{[H]}---настройка разрывов на страницы}\label{sec:listpen} +% \subsubsection{Опция \texttt{[H]}---настройка разрывов на страницы}\label{sec:listpen} % %^^A% The strange phrase at the end of previous paragraph, ``almost like math formulas'' -%^^A% means, that ``anchored'' floats have not management of page breaking, and also +%^^A% means, that ``anchored'' floats have no management of page breaking, and also %^^A% the text, typed without blank line after float, always gets |\parindent|. % Странная фраза, «почти как математические формулы», в~конце предыдущего раздела % означает, что у~флотов «на якоре» по умолчанию нет управления разрывами до и~после флота, % и, если после флота нет пустой строки, абзац всё равно начинается с~отступа. % %^^A% To follow the idea of |\allowdisplaybreaks| command from -%^^A% \package{amsmath} package there is created a \emph{beta-temp}\footnote{I -%^^A% hope that such support sooner or later could appear in +%^^A% \package{amsmath} package there is created a \emph{beta-temp}\footnote{I~hope +%^^A% that such support sooner or later could appear in %^^A% \package{paralist} package and think it is better to follow %^^A% grammar of master-package for similar situations.} version -%^^A% of \package{listpen} package, which offers following commands: +%^^A% of \package{listpen} package (it can be used separately). It offers commands, +%^^A% which manage the penalty values in the list environments: % Используя идею команды |\allowdisplaybreaks| из пакета % \package{amsmath} создан небольшой (beta-temp) пакет % \package{listpen}\footnote{Я~надеюсь @@ -5048,7 +5567,7 @@ % \item[\cmd{\allowitembreaks}]устанавливает разрывы между % пунктами перечня (флотам, естественно, это не нужно!). % \end{Options} -%^^A% All they set globally, inside group or inside +%^^A% All of them can be set globally, inside groups, and inside %^^A% environments. These penalties are set accordingly to digits %^^A% from |[-4]| (never break) to |[4]| (always break). The positive %^^A% values of optional argument in these commands analogous to values @@ -5065,25 +5584,20 @@ % опциям |[1]|--|[4]| в~команде |\nopagebreak|. % Значение по умолчанию равно |[-1]|, что % равно установкам стандартных классов \LaTeX'а -% (|[-1]| соответствует значению |\@lowpenalty|). +% (|[-1]| соответствует значению |-\@lowpenalty|). % % \DescribeMacro{floatHaslist}\label{setup:floatHaslist}%^^A -%^^A% This is the late attempts of backwards compatibility. The key, if true, -%^^A% uses list penalties, otherwise anchored float works like -%^^A% defined in \package{float} package and in \package{floatrow}'s version 0.1j -%^^A% and earlier. (I hope there could not much difference, -%^^A% unless you redefined penalties of lists.) -% Здесь описана запоздалая попытка обратной совместимости, созданная в~версии 0.1k. +%^^A% The key, if true, +%^^A% uses list penalties, otherwise anchored float works without any penalty, i.e. like +%^^A% defined in \package{float}. % Ключ, в~значении |true|, % использует штрафы (penalties) задаваемые для перечней, % в~противном случае флот «на якоре» -% работает как в~пакете~\package{float} и~версии~0.1j пакета~\package{floatrow} -% и~старше. (Надеюсь большой разницы не будет, -% только если штрафы для перечней не переопределялись.) +% работает как в~пакете~\package{float}. % %^^A% Also (added in version 0.1k with current key): -%^^A% since list environments do \emph{not make indentation} in following -%^^A% paragraph, in the case of \emph{no blank} line after environment, +%^^A% Since list environments do \emph{not make indentation} in the +%^^A% paragraphs next to them, in the case of \emph{no blank} line after environment, %^^A% the ``anchored'' floating environment does %^^A% the same, if this option is true. Default value of |floatHaslist| %^^A% is |false| @@ -5097,7 +5611,7 @@ % % \DescribeMacro{\floatHpenalties}\label{setup:floatHpenalties}%^^A %^^A% This macro, defined with |\renewcommand| can include settings for -%^^A% list penalties around anchored float. If you define +%^^A% list penalties around anchored floats. If you define % Это макро, определённое с~помощью |\renewcommand| может содержать установки % штрафов вокруг перечней вокруг флота «на якоре». Если вы определите в~преамбуле документа % \begin{Quote} @@ -5115,32 +5629,33 @@ %\end{preamble} % \end{Quote} %^^A% you'll never get page breaks before anchored float. -%^^A% \subsection{Пакет \package{rotfloat}} % вы запретите разрыв до флота «на якоре». % % \allowpostlistbreaks\medskip\noindent % \DescribeMacro{\RestoreSpaces} % \DescribeMacro{\RemoveSpaces} -%^^A% There was added simple commands, the external aliases -%^^A% of internal |\if@nobreak| flag. The first is equal to |\@nobreakfalse|. -%^^A% The main (and most visible) usage of this flag---managing of -%^^A% vertical spaces: the |true| value in the case of two sectioning commands -%^^A% cancels the space before next -%^^A% |\..section| command of the pair, in the case of -%^^A% spaces around list environments it cancels the space +%^^A% The commands-aliases +%^^A% of the |\if@nobreak| flag were added. The first is equal to |\@nobreakfalse|. +%^^A% The main (and most visible) usage of this flag is for managing +%^^A% vertical spaces:\startNotes\Note the |true| value in the case of two sectioning commands +%^^A% cancels usage of the space before next +%^^A% |\..section| command of the pair; \Note in the case of +%^^A% spaces around list environments it cancels usage of the space %^^A% before list just after sectioning command. -%^^A% Usually the |\@nobreakfalse| flag toddled at the next paragraph (or |\par| command), +%^^A% Usually the |\@nobreakfalse| flag toggles at the next paragraph (or |\par| command), %^^A% but in some cases this ``toggling'' cannot be happen in necessary point. %^^A% The |\RestoreSpaces| command would help. Opposite command |\RemoveSpaces| equals to |\@nobreaktrue|. % Добавлены ещё две команды, пользовательский вариант внутреннего % флага |\if@nobreak|. % Основное (и~самое заметное) действие этого флага \cdash--- управление -% вертикальными отбивками: значение |true| между двумя элементами рубрикации отменяет -% отбивку сверху для следующего из двух стоящих подряд заголовков, а~при расстановке -% отбивок вокруг окружений перечней, отменяет отбивку +% вертикальными отбивками: +% значение |true| между двумя элементами рубрикации отменяет, например,\startNotes\Note +% отбивку сверху для следующего из двух стоящих подряд заголовков, \Note +% а~при расстановке отбивок вокруг окружений перечней (окружений, созданных на основе окружения +% |list|, к~ним относятся, например, и~теоремы), отменяет отбивку % до перечня сразу после заголовка. % По правилам этот флаг переключается в~начале следующего абзаца (или командой |\par|), -% но в~некоторых случаях этого не происходит в~нужный момент. +% но в~некоторых случаях в~нужный момент этого не происходит. % Команда |\RestoreSpaces| в~этих случаях должна помочь. Противоположная команда |\RemoveSpaces| % соответствует |\@nobreaktrue|. % @@ -5149,26 +5664,26 @@ %^^A% Code of \package{rotfloat} package was also borrowed by \package{floatrow} %^^A% package. %^^A% This package originally allows to expand settings of \package{float} package to -%^^A% rotated environments like \env{sidewaysfigure} and \env{sidewaystable}. This mechanism -%^^A% was borrowed to expand these \package{floatrow}'s settings in the similar way. -%^^A% -%^^A% In the case of loaded \package{rotfloat} package before -%^^A% \package{floatrow} you will get error message. +%^^A% rotated environments like |sidewaysfigure| and |sidewaystable|. This mechanism +%^^A% was borrowed to expand the \package{floatrow}'s settings in the similar way. % Код пакета \package{rotfloat} был также позаимствован % пакетом \package{floatrow}. Данный пакет, в~оригинале, позволяет подключить настройки пакета -% \package{float} на развёрнутые флоты типа \env{sidewaysfigure} и~\env{sidewaystable}. -% Данный механизм и~был позаимствован, чтобы подключить настройки пакета \package{floatrow}. +% \package{float} на развёрнутые флоты типа |sidewaysfigure| и~|sidewaystable|. +% Данный механизм и~был позаимствован, чтобы подключить созданные для этих окружений +% настройки пакета \package{floatrow}. % +%^^A% In the case of loaded \package{rotfloat} package \emph{before} +%^^A% \package{floatrow} you will get error message. % Если пакет \package{rotfloat} был загружен до \package{floatrow}, % вы получите сообщение об ошибке. % %^^A% The \package{floatrow} package loads code which pretends that -%^^A% \package{rotfloat} already loaded, so next loads are ignored. +%^^A% \package{rotfloat} is already loaded, so next loads are ignored. %^^A% The \package{rotfloat} allowed in the |\usepackage| %^^A% line with \package{rotating} package, which could have options. It is %^^A% necessary to delete \package{rotfloat} package from |\usepackage| line %^^A% where also \package{rotating} package loaded with options: otherwise -%^^A% you may get `option clash' error message. +%^^A% you may get an `option clash' error message. % Пакет \package{floatrow} вводит код, который эмулирует уже загруженный % пакет \package{rotfloat} и~последующая его загрузка игнорируется. % Пакет \package{rotfloat} построен таким образом, что может быть @@ -5181,16 +5696,16 @@ %\clearpage %^^A% \section{The \package{floatrow} Package and The \package{caption} Package}\label{ssec:caption} % \section{Пакет \package{floatrow} и пакет \package{caption}} -%^^A% Tested (and compatible) with version v3.0q. -% Тестировалось (и~совместимо) с~версиями v3.0q--v3.1f.%^^A +%^^A% Tested (and compatible) with \package{caption} version from v3.0q to~v3.1j. +% Тестировалось (и~совместимо) с~версиями \package{caption} v3.0q--v3.1j.%^^A % -%^^A% The \package{caption} package has strong mechanism of creating of +%^^A% The \package{caption} package has strong mechanism for creation of %^^A% caption layout, so \package{floatrow} addresses the creation of new %^^A% caption styles to this package (see documentation for \package{caption} %^^A% package%^^A %^^A% \footnote{The English documentation is %^^A% \href{ftp://ctan.tug.org/tex-archive/macros/latex/contrib/caption/caption-eng.pdf}%^^A -%^^A% {\meta{texmf folder}\texttt{/doc/latex/caption/caption-eng.pdf}}.}.). +%^^A% {\meta{texmf folder}\texttt{/doc/latex/caption/caption-eng.pdf}}.}). % Пакет \package{caption} обладает сильным механизмом создания % оформления подписей, поэтому \package{floatrow} адресует создание % новых стилей для подписей этому пакету (см.~документацию для @@ -5199,10 +5714,11 @@ % \href{ftp://ctan.tug.org/tex-archive/macros/latex/contrib/caption/caption-eng.pdf}%^^A % {\meta{texmf folder}\texttt{/doc/latex/caption/caption-eng.pdf}}.}). % -%^^A% The \package{floatrow} adds possibility to create a variations of captions -%^^A% for floats in different positions or layouts (e.g. like wide or -%^^A% two-column floats or rotated floats) using optional argument of -%^^A% |\captionsetup|. +%^^A% The \package{floatrow} package adds a~possibility to create variations of caption layouts +%^^A% for floats in different positions or float layouts (e.g. like wide or +%^^A% two-column floats, rotated floats, wrapped floats) in the same time when |\floatsetup| +%^^A% settings were loaded, using the same optional argument in +%^^A% |\captionsetup| settings. % Пакет \package{floatrow} добавляет возможность создать варианты % оформления подписей для флотов с~различным размещением (например % для флотов вразрез двух колонок или широких флотов, @@ -5210,7 +5726,7 @@ % за счёт задания того же дополнительного аргумента в~команде % |\captionsetup|. % -%^^A% For example you want to create special caption layout for wide or +%^^A% For example you want to create a~special caption layout for wide or %^^A% two-column floats. In this case you may use % Например вы желаете создать специальное оформление для подписи % под широким флотом или @@ -5225,9 +5741,9 @@ % \end{quote} %^^A% The priority of |\captionsetup| optional arguments is similar to %^^A% |\floatsetup| ones: in current examples |\captionsetup[widefigure]| -%^^A% will be stronger than |\captionsetup[widefloat]|. The priority +%^^A% will be stronger than |\captionsetup[widefloat]|---the priority %^^A% and usage of ``\meta{float subtypes}'' in optional arguments -%^^A% see on the page~\pageref{stsetorder}\label{cap:beside:order}). +%^^A% see on page~\pageref{stsetorder}\label{cap:beside:order}. % Приоритет опций в~команде |\captionsetup| такой же, как в~опциях % команды |\floatsetup|: в~приведённых примерах настройки % |\captionsetup[widefigure]| будут «сильнее», чем @@ -5238,7 +5754,7 @@ %\begingroup %\providecommand*\subcaption{\captionsetup{subtype*}\caption} % -% \captionsetup[subtype]{labelformat=brace,font=footnotesize} +%^^A% \captionsetup[subtype]{labelformat=brace,font=footnotesize} % \captionsetup[subtable]{labelformat=brace,textfont=md,labelfont=up} % %^^A% \subsection{Managing of Float Parts With the \cmd{\subcaption} Command}\label{ssec:subcaption} @@ -5306,7 +5822,7 @@ % \end{tabular}}{} % % \ttabbox -% {\subcaption{Вторая часть таблицы, тоже внутри \cs{ttabbox} и~окружения \env{floatrow}}%^^A +% {\subcaption{Вторая часть таблицы, тоже внутри \cs{ttabbox} и~окружения |floatrow|}%^^A % \Flabel{subcaptab:tabIIIb}%^^A % \begin{tabular}{|l|c|c|} % \hline @@ -5327,18 +5843,21 @@ % \end{table}% %\endgroup % \MakeShortVerb{\|}% -%^^A% Please note that for the labels of table parts there was used special option -%^^A% \verb|brace| of the \verb|labelformat| key. +%^^A% Please note that for the labels of table parts the special option +%^^A% \verb|brace| of the \verb|labelformat| key was used. % Обратите внимание, что для создания нумерационного заголовка частей таблицы % используется опция \verb|brace| ключа \verb|labelformat|. % % \DescribeMacro{subfloatrow} -%^^A% The \env{subfloatrow} is analogous to \env{floatrow} environment\footnote{ -%^^A% It skips some features of ``parent'' environment.}. -%^^A% The usage is similar to \env{floatrow}, you may write for example: -% Окружение \env{subfloatrow} аналогично окружению \env{floatrow}\footnote{ -% В~данном окружении отсутствуют некоторые свойства «старшего» окружения.}. -% Задание его тоже аналогично окружению \env{floatrow}, вы можете записать: +%^^A% The |subfloatrow| is analogous to the |floatrow| environment\footnote{ +%^^A% It skips some features of ``parent'' environment, (e.g. margins or margin material +%^^A% this environment build box and follows |objectset=| option).}. +%^^A% The usage is similar to |floatrow|, you may write for example: +% Окружение |subfloatrow| аналогично окружению |floatrow|\footnote{ +% В~данном окружении отсутствуют некоторые свойства «старшего» окружения +% (опущены опции задания полей, вместо этого используются настройки ключа |objectset=| +% «старшего» окружения).}. +% Задание его тоже аналогично окружению |floatrow|, вы можете записать: % \begin{Quote} % \verb|\begin{subfloatrow}[|\meta{number of beside parts of floats}\verb|]|\nopagebreak % \verb|\floatbox...|\nopagebreak @@ -5346,12 +5865,12 @@ % \verb|...|\nopagebreak % \verb|\end{subfloatrow}| % \end{Quote} -%^^A% i.e.\ by default there are allowed two subfloats. For other number -%^^A% of subfloats you ought to put number in optional argument. This -%^^A% environment puts horizontal separator, defined by -%^^A% |subfloatrowsep=| key. This key uses the same options +%^^A% i.e.\ by default there are allowed two parts of floats. For other number of parts +%^^A% you ought to put number in the optional argument. This environment +%^^A% puts horizontal separator, defined by |subfloatrowsep=| +%^^A% key. This key uses the same options %^^A% as |floatrowsep=| and |capbesidesep=| keys (options of -%^^A% these keys defined by \verb|\|\FRkey{DeclareFloatSeparators} command). +%^^A% these keys defined by the \verb|\|\FRkey{DeclareFloatSeparators} command). % т.\,е.\ по умолчанию в~ряду предполагаются две части флота. Если нужно разместить % другое число частей, вам нужно задать их число в~дополнительном аргументе. % Части флота разделяются отбивкой или материалом, определёнными опцией ключа @@ -5367,6 +5886,18 @@ % \begin{Quote} % |\captionsetup{subtype}|\quad. % \end{Quote}% +%^^A% at the very beginning of this environment. +% +%^^A% \emph{Note}: With the \package{floatrow} package you may use also |\captionsetup[subfloat]| +%^^A% settings, the \package{caption} package offers +%^^A% the |\captionsetup[subtype]{...}| settings which will be stronger than previous, to say nothing +%^^A% about |\captionsetup[subfigure]{...}| for parts of figure, which are strongest. (Please note +%^^A% that in \package{caption} terms word ``subtype'' means part of float.) +% \emph{Замечание}: При использовании пакета \package{floatrow} можно использовать настройки +% |\captionsetup[subfloat]|, а~пакет \package{caption} предлагает настройки +% |\captionsetup[subtype]{...}| которые сильнее предыдущих, не говоря уж +% о~|\captionsetup[subfigure]{...}| для частей рисунка, которые являются самыми сильными. (Обратите +% внимание, что в~терминологии пакета \package{caption} слово ``subtype'' означает часть флота.) % %^^A% Next follows an example with beside main caption (figure~\ref{fig:subcap:catsI}).%^^A % Далее следует пример с~подписью сбоку (рис.~\ref{fig:subcap:catsI}).%^^A @@ -5405,16 +5936,17 @@ % \unitlength1.32\unitlength\input{TheCat.picture}}{}% % \end{subfloatrow}} % {\caption[Ряд, состоящий из частей рисунка]{Подпись сбоку, -% выровненная по верху; макет \texttt{Shadowbox}. +% выровненная по низу; макет \texttt{Shadowbox}. % Рисунок состоит из двух частей: % \Fref{subcapfig:w} и~\Fref{subcapfig:b}}\label{fig:subcap:catsI}} % \end{figure} %\endgroup % %^^A% In the next example the main caption will be placed below, but labels of figure parts were -%^^A% printed beside (see figure~\ref{fig:subcap:catsII}). For this reason there was used -%^^A% \cs{useFCwidth} command, which creates the width of caption box equal to natural caption width. +%^^A% printed beside (see figure~\ref{fig:subcap:catsII}). For this reason the +%^^A% \cs{useFCwidth} command was used, which creates the width of caption box equal to natural caption width. % В~следующем примере основная подпись помещена снизу, а~метки частей рисунка размещены сбоку +% \FRmpar{Метка подподписи сбоку подфлота}{FAD:sublabelbeside:subcaption}%%^^A % (см.~рис.~\ref{fig:subcap:catsII}). Для этой цели используется команда \cs{useFCwidth}, % которая определяет ширину подписи, равную натуральной. % \begin{Quote}% @@ -5435,7 +5967,7 @@ % \verb| \end{subfloatrow}}| % \verb|{\caption[...]{...}\label{...}}| % \verb|\end{figure}| -% \end{Quote} +% \end{Quote}\pagebreak[1] %\begingroup % \captionsetup[subfigure]{labelformat=brace,list=off} % \floatsetup[subfigure]{style=plain,capbesideposition=left, @@ -5480,7 +6012,7 @@ % \verb| \fcapside[\FBwidth][\FBheight+1cm]{\caption{}\Flabel{...}...}{}| % \verb| \end{subfloatrow}}| % \verb|{\caption[...]{...}\label{...}}| -% \verb|\end{figure}| +% \verb|\end{figure}|\pagebreak[1] % \end{Quote} %\begingroup % \captionsetup[subfigure]{labelformat=brace,list=off} @@ -5497,18 +6029,18 @@ % {\caption{}\Flabel{subcap:bIi}\hbox{\unitlength.85\unitlength\input{TheCat.picture}}}{}% % \end{subfloatrow}} % {\caption[Две части рисунка рядом, с~командами \cmd{\caption} -% внутри окружения \env{subfloatrow} (метки сбоку)]{Две +% внутри окружения subfloatrow (метки сбоку)]{Две % части рисунка рядом \ref{subsubcap:wIi}~и~\ref{subsubcap:bIi}, -% внутри окружения \env{subfloatrow} +% внутри окружения subfloatrow % (метки сбоку). Основная подпись снизу. Итак, части рисунка: % \Fref{subcap:wIi}~и~\Fref{subcap:bIi}}\label{fig:subcap:catsIiI}} % \end{figure} %\endgroup % %^^A% Another example (\ref{fig:subcap:IcatsI}) demonstrates, that you -%^^A% may use not only option |style=plain| for parts of float, -%^^A% and there can be not only labels for beside subcaptions, -% Следующий пример (\ref{fig:subcap:IcatsI}) демонстрирует, что можно использовать не только +%^^A% may not only use the option |style=plain| for parts of float, +%^^A% and there can not only be labels for beside subcaptions. +% Следующий пример (рис.\,\ref{fig:subcap:IcatsI}) демонстрирует, что можно использовать не только % простое оформление частей рисунка, заданное, например опцией ключа |style=plain|, % а~сбоку частей рисунка можно разместить не только метки части рисунка, % \begin{Quote}[0pt] @@ -5536,7 +6068,7 @@ % \ffigbox % {\begin{subfloatrow} % \fcapside[1.1\FBwidth]{\subcaption{Очень забавная кошка с~глазами в~виде полумесяца, треугольным ушами -% и~маленькими ушами}\Flabel{subcapfig:ww}% +% и~маленьким носиком}\Flabel{subcapfig:ww}% % \input{Cat.picture}}{} % \fcapside[1.1\FBwidth]{\subcaption{Другая, очаровательная кошка с~большими усами, % овальными глазами, и~розовым влажным носиком}\label{subcapfig:bb:}\Flabel{subcapfig:bb}%^^A @@ -5545,72 +6077,72 @@ % {\caption[Две части рисунка рядом, с~подписями сбоку]{Подписи для частей рисунков % выровнены по верху. Итак, две части рисунка: % \Fref{subcapfig:ww}~и~\Fref{subcapfig:bb}}\label{fig:subcap:IcatsI}} -% \end{figure} +% \end{figure}\par\vskip-.5\lastskip %\endgroup % -% \DescribeMacro{\captionlabel} -% \DescribeMacro{\subcaptionlabel} -%^^A% The last example demonstrates new command \verb|\subcaptionlabel| which can be used inside, -%^^A% e.g., \env{picture} environment or as replacing text in \verb|psfrag| command of \package{psfrag} -%^^A% package. Unlike \verb|\caption| and \verb|\subcaption| command, the \verb|\subcaptionlabel| does -%^^A% not saved in special box register when float box is building, and +% \DescribeMacro{\captionlabel}%^^A +% \DescribeMacro{\subcaptionlabel}%^^A +%^^A% The last example demonstrates new command \verb|\subcaptionlabel| for caption +%^^A% labels, which can be used inside, +%^^A% e.g., |picture| environment or as replacing text in \verb|psfrag| command of \package{psfrag} +%^^A% package. Unlike the \verb|\caption| and \verb|\subcaption| commands, the \verb|\subcaptionlabel| +%^^A% will not be saved in special box register when the float box is building, and %^^A% will be typed like caption label, which follows settings of caption layout. -%^^A% This command based on \verb|\subcaption| command but with changed internal command of -%^^A% \package{caption} package. There is also the \verb|\captionlabel| command. +%^^A% This command is based on \verb|\subcaption| command but with changed internal command of \package{caption} +%^^A% package. There is also the \verb|\captionlabel| command. %^^A% \captionsetup[subfigure]{labelformat=brace,justification=raggedleft} -%^^A% The last example demonstrates new command \verb|\subcaptionlabel| which can be used inside, -% Последний пример демонстрирует новую команду \verb|\subcaptionlabel|, который может быть использован, -% например, внутри окружения \env{picture} или как текст-замена для команды \verb|psfrag| (пакет +% Последний пример демонстрирует новую команду \verb|\subcaptionlabel|, которая может быть использована, +% например, внутри окружения |picture| или как текст-замена для команды \verb|psfrag| (пакет % \package{psfrag}). В~отличие от команд \verb|\caption| и~\verb|\subcaption|, % команда \verb|\subcaptionlabel| не записывается в~специальный бокс-регистр при построении макета, -% а~будет напечатан как номер, оформленный соответственно макету подписи. +% а~будет напечатана как номер, оформленный соответственно макету подписи. % Эта команда, основанная на команде \verb|\subcaption|, но с~изменённой внутренней % командой пакета \package{caption}. Также существует команда \verb|\captionlabel|. % \captionsetup[subfigure]{labelformat=brace,justification=raggedleft} -% \begin{Quote}% +% \begin{Quote}\openup-.5pt% %\begin{preamble}\nopagebreak %\verb|...| %\verb|\floatsetup[figure]{|\FRkey{style}\verb|=plain}| %\end{preamble} % |\begin{figure}| % |\fcapside[\FBwidth]| -% |{\begin{picture}(82,40)(0,0)| -% |\put(0,0){\framebox(40,40)[bl]{}}| +% |{\begin{picture}(82,28)(0,0)| +% |\put(0,0){\framebox(40,28)[bl]{}}| % |\put(2,2){\makebox(0,0)[bl]{\relax\hbox{\subcaptionlabel{}\Flabel{scap:I}}}}| % |...| % |\put(42,0){| -% |\put(0,0){\framebox(40,40)[bl]{}}| +% |\put(0,0){\framebox(40,28)[bl]{}}| % |\put(2,2){\makebox(0,0)[bl]{\hbox{\subcaptionlabel{}\Flabel{scap:II}}}}| % |...}| % |\end{picture}}| % |{\caption{Представлены две части рисунка.| % |\textit{Слева} изображены кошачьи глаза (\Fref{scap:I});| -% |\textit{справа} \cdash--- кошачьи уши (\relax\Fref{scap:II})%| -% |}\label{figcap:label}}| +% |\textit{справа} \cdash--- кошачьи уши (\Fref{scap:II})%| +% |}\label{figcap:label}}|\nopagebreak % |\end{figure}| -% \end{Quote} +% \end{Quote}\pagebreak[3] %\begingroup % \floatsetup[figure]{style=plain} % \begin{figure}[H] % \fcapside[\FBwidth] % {\unitlength2\unitlength\fboxsep-.4pt -% \begin{picture}(82,40)(0,0) -% \put(0,0){\framebox(40,40)[bl]{}} +% \begin{picture}(82,28)(0,0) +% \put(0,0){\framebox(40,28)[bl]{}} % \put(2,2){\makebox(0,0)[bl]{\relax\hbox{\subcaptionlabel{}\Flabel{scap:I}}}} % \put(20,2){{ -% \put(-12,10){\put(4.5,4.5){\oval(9,9)[t]} +% \put(-12,5){\put(4.5,4.5){\oval(9,9)[t]} % \put(4.5,4.5){\line(0,1){4.5}} % \put(0,4.5){\line(1,0){9}}} -% \put(3,10){\put(4.5,4.5){\oval(9,9)[t]} +% \put(3,5){\put(4.5,4.5){\oval(9,9)[t]} % \put(4.5,4.5){\line(0,1){4.5}} % \put(0,4.5){\line(1,0){9}}}}} % \put(42,0){ -% \put(0,0){\framebox(40,40)[bl]{}} +% \put(0,0){\framebox(40,28)[bl]{}} % \put(2,2){\makebox(0,0)[bl]{\hbox{\subcaptionlabel{}\Flabel{scap:II}}}}%^^A\label{} % \put(20,2){{ -% \put(-14,18){\put(0,0){\line(2,3){5}} +% \put(-14,12){\put(0,0){\line(2,3){5}} % \put(10,0){\line(-2,3){5}}} -% \put(4,18){\put(0,0){\line(2,3){5}} +% \put(4,12){\put(0,0){\line(2,3){5}} % \put(10,0){\line(-2,3){5}}}}}} % \end{picture}} % {\caption[Рисунок с~метками частей, встроенными внутри графики]{%^^A @@ -5623,12 +6155,13 @@ % %^^A% \subsection{Support of The Label--Sublabel References}\label{ssec:Flabel} % \subsection{Поддержка ссылок и~меток типа «старший-и-младший»}\label{ssec:Flabel} -%^^A% In the examples above of the current section there were used the \verb|\Flabel| and -%^^A% \verb|\Fref| commands for cross referencing (you may see these command in the code examples). -%^^A% The \verb|\Flabel| gets modified format of current label of subfloat number: +%^^A% In the examples above of the current section the \verb|\Flabel| and +%^^A% \verb|\Fref| commands were used for cross referencing (you may see +%^^A% these commands in the code examples). +%^^A% The \verb|\Flabel| gets a~modified format of current label of subfloat number: %^^A% In these definitions the float and subfloat -%^^A% separators divided by special separator command, which by default means nothing. -%^^A% This label command can be defined like following: +%^^A% separators are divided by a~special separator command, which by default has no effect. +%^^A% The label command \verb|\Flabel| can be defined like following: % В~примерах выше в~данном разделе использовались команды \verb|\Flabel| и~\verb|\Fref| % для перекрёстных ссылок (вы можете видеть эти команды в~примерах кода). % Команда \verb|\Flabel| использует изменённый формат текущей метки части флота: @@ -5649,10 +6182,13 @@ % \verb|\makeatother| %\end{preamble} % \end{Quote} -%^^A% Next command, \verb|\Fref|, redefines this separator and prints reference with +%^^A% Next command, \verb|\Fref|, redefines this separator, and defines, if necessary, +%^^A% the font emphasize (or other command which uses one argument) +%^^A% of following part of label, and prints reference with %^^A% standard \verb|\ref| command. It was defined in this documentation like following: -% Следующая команда, \verb|\Fref|, переопределяет команду разделителя, а~затем печатает ссылку -% с~помощью стандартной команды \verb|\ref|. Команда \verb|\Fref| +% Следующая команда, \verb|\Fref|, переопределяет команду разделителя и, при необходимости, +% может задать команду шрифтового оформления (или другие команды использующие один аргумент), +% а~затем печатает ссылку с~помощью стандартной команды \verb|\ref|. Команда \verb|\Fref| % определена в~данной документации следующим образом: % \begin{Quote}% %\begin{preamble} @@ -5660,9 +6196,9 @@ %\end{preamble} % \end{Quote} %^^A% Thus, labels, which use \verb|\Flabel| command can be referenced by usual way with \verb|\ref| -%^^A% command and with \verb|\Fref| command. The labels in current section and in the section, which -%^^A% describes the \package{subfig} package, use the \verb|\Flabel|. The result of this command -%^^A% you may see in all \verb|\Fref|erences to these parts of figures. +%^^A% command and with \verb|\Fref| command. The labels in current section and in the section, which describes +%^^A% the \package{subfig} package, use the \verb|\Flabel|. You may see the result of this command +%^^A% in all \verb|\Fref|erences to these parts of figures. % Теперь метки, которые заданы с~командой \verb|\Flabel| могут быть выведены и~стандартным % способом, с~использованием команды \verb|\ref|, и~с~помощью % команды \verb|\Fref|. Метки в~данном разделе и~в~разделе, описывающем пакет @@ -5688,9 +6224,9 @@ %\begingroup % \DescribeMacro{\RawCaption}\label{subcap:RawCaption}%^^A %^^A% The example with usage of |\subcaption| and |\RawCaption| command. -%^^A% The layout of figure float is modified \verb|Boxed| style. The better way in this example is +%^^A% The layout of figure float is modified \verb|BOXED| style. The idea behind this example is %^^A% to place caption in the free right lower corner of graphics. The \verb|\RawCaption| -%^^A% allows to put caption in necessary place without disturbing of float layout. +%^^A% allows to put the caption in necessary place without disturbing the float layout. %^^A% \captionsetup[subfigure]{labelformat=brace,justification=rightlast,format=hang} % Пример с~совместным использованием команд |\subcaption| и~|\RawCaption|. % В~качестве оформления рисунка используется модифицированный стиль \verb|BOXED|. @@ -5699,9 +6235,9 @@ % позволяет поместить подпись в~нужное место с~сохранением оформления рисунка. % \DescribeMacro{subfloatrow*} -%^^A% The starred form loads settings for creation captions of float parts, -%^^A% in this case the |\caption| command restores its meaning. -%^^A% Thus, you need the |\subcaption| command for typesetting sub-captions. +%^^A% The starred form loads settings for creation captions of float parts, but +%^^A% in this environment the |\caption| command restores its meaning. Thus, +%^^A% you need the |\subcaption| command for typesetting sub-captions. %^^A% You may define it by yourself: % «Звёздная» форма окружения ряда для частей флота сохраняет % значение команды |\caption|. Поэтому вам необходима дополнительная @@ -5758,7 +6294,7 @@ % \fcapside[1.1\FBwidth]{\subcaption{Очень большой кот, сидит на окне и~смотрит на птиц % на дереве во дворе}\Flabel{subIcapfig:bc}% % \input{BlackCat.picture}}{} -% \ffigbox[][][b]{}{\RawCaption{\caption[Три части рисунка с~подписями. +% \ffigbox[][][b]{}{\RawCaption{\relax\caption[Три части рисунка с~подписями. % Основная подпись в~свободном месте]{Подписи частей % рисунков выровнены по верху. Итак три части рисунка: % \Fref{subIcapfig:ww}, \Fref{subIcapfig:bb} и~\Fref{subIcapfig:bc}. Подпись рисунка @@ -5772,8 +6308,8 @@ % \clearpage % \section{Тандемы стилей} %^^A% The next few sections show examples and explain some noticed -%^^A% features with usage of \package{floatrow} and another package. There is not -%^^A% the full list of style compatibilities. You may succeed with other +%^^A% features with usage of \package{floatrow} and other packages. There is no +%^^A% full list of style compatibilities. You may succeed with other %^^A% versions of mentioned packages, and maybe with not mentioned %^^A% packages too. % Несколько следующих разделов показывают примеры и~объясняют @@ -5785,9 +6321,13 @@ %^^A% \subsection{The \package{subfig} Package}\label{ssec:subfig} % \subsection{Пакет \package{subfig}}\label{ssec:subfig} %^^A% Tested (and compatible) with version 1.3, -%^^A% dated 2005/06/28. For the \package{subfig} package there are additional -%^^A% macros in \package{floatrow} which create of row of subfloats; -%^^A% put subcaption label beside contents of subfloat; put alone +%^^A% dated 2005/06/28%^^A +%^^A% \footnote{The English documentation is +%^^A% \href{ftp://ctan.tug.org/tex-archive/macros/latex/contrib/subfig/subfig.pdf}%^^A +%^^A% {\meta{texmf folder}\texttt{/doc/latex/subfig/subfig.pdf}}.}. +%^^A% For the \package{subfig} package there are additional +%^^A% macros in \package{floatrow} which +%^^A% put subcaption label beside contents of subfloat and put alone %^^A% subcaption label. % Тестировалось (и~совместимо) с~версией~1.3 датированной 2005/06/28.%^^A % \footnote{Английская документация @@ -5805,8 +6345,8 @@ %^^A% The example with \cmd{\subfloat}'s (table~\ref{tab:tabIII}). The %^^A% setting command in preamble |\floatsetup[table]{style=Plaintop}|%^^A %^^A% \FRmpar{Subcaption above subtable}{FAD:subcapabove} -%^^A% includes also settings for subcaption positions used with -%^^A% \package{subfloat} package (like |\captionsetup[table]{position=top}| in +%^^A% includes also settings for subcaption positions used with the +%^^A% \package{subfig} package (like |\captionsetup[table]{position=top}| in %^^A% \package{caption} package): % Пример с~\cmd{\subfloat}'ами (табл.~\ref{tab:tabIII}). % Команда настройки оформления в~преамбуле, @@ -5873,9 +6413,10 @@ % \end{table}% % \MakeShortVerb{\|}% % -%^^A% The \env{subfloatrow} is simplified \env{floatrow} environment. The usage similar to \env{floatrow}: -% Окружение \env{subfloatrow} \cdash--- это упрощённый вариант окружения -% \env{floatrow}. Использование его аналогично \env{floatrow}: +%^^A% The |subfloatrow| is analogous to the |floatrow| environment. +%^^A% The usage is similar to |floatrow|: +% Окружение |subfloatrow| \cdash--- это упрощённый вариант окружения +% |floatrow|. Использование его аналогично |floatrow|: % \begin{Quote} % |\begin{subfloatrow}[|\meta{number of beside floats}|]|\nopagebreak % |\subfloat...|\nopagebreak @@ -5883,11 +6424,11 @@ % |...|\nopagebreak % |\end{subfloatrow}| % \end{Quote} -%^^A% i.e. by default there are allowed two subfloats. For other number of subfloats +%^^A% i.e. by default two subfloats are allowed. For other number of subfloats %^^A% you ought to put number in optional argument. -%^^A% This environment expands vertical alignment of float contents to subfloats and -%^^A% puts horizontal separator, defined by |subfloatrowsep=| -%^^A% key. This key and uses the same options +%^^A% This environment +%^^A% puts a~horizontal separator between subfloats, defined by |subfloatrowsep=| +%^^A% key instead of |floatrowsep=|. This key uses the same options %^^A% as |floatrowsep=| and |capbesidesep=| keys (options of %^^A% these keys defined by |\DeclareFloatSeparators| command, %^^A% page~\pageref{setup:DeclareFloatSeparators}). @@ -5901,13 +6442,7 @@ % задаются командой |\DeclareFloatSeparators|, % с.~\pageref{setup:DeclareFloatSeparators}).\par} % -%^^A To use \env{subfloatrow} environment load -%^^A \package{fr-subfig}\footnote{This package could have only beta-status, -%^^A because of it redefines two macros of \package{subfig} package for -%^^A creation of subcaption and subfloat boxes.} package installed -%^^A together with \package{floatrow}.\pagebreak[3] -% -%^^A% The next goes example with beside caption (see +%^^A% Next follows an example with beside caption (see %^^A% figure~\ref{fig:subfig:catsI}).%^^A % Следующим идёт пример рисунка с~подписью сбоку (рис.~\ref{fig:subfig:catsI}).%^^A %\begin{Quote} @@ -5947,14 +6482,13 @@ %\endgroup % % \DescribeMacro{\sidesubfloat} -%^^A% Another addition in \package{floatrow} for subfloats is command,%^^A -%^^A% \FRmpar{Subcaption beside subfloat}{FAD:sublabelbeside} -%^^A% which puts subcaption label beside subfloat. The subcaption label always -%^^A% appears on the left side. The key |subcapbesideposition=| -%^^A% \DescribeMacro{subcapbesideposition}\label{setup:subcapbesideposition}%^^A +%^^A% Another addition in \package{floatrow} for subfloats is the command,%^^a +%^^A% which puts subcaption label beside subfloat. the subcaption label always +%^^A% appears on the left side. the key |subcapbesideposition=| +%^^A% \describemacro{subcapbesideposition}\label{setup:subcapbesideposition}%^^a %^^A% sets vertical alignment of beside subcaption and subfloat. -%^^A% The options analogous to options for |capbesideposition=| key: -% Ещё одно определение \package{floatrow} для подфлотов \cdash--- команда,%^^A +%^^A% the options are analogous to the ones for |capbesideposition=| key: +% Ещё одно определение \package{floatrow} для подфлотов \cdash--- команда, % которая помещает метку подподписи сбоку подфлота. Метка подподписи % всегда располагается слева от подфлота. Ключ |subcapbesideposition=| % \DescribeMacro{subcapbesideposition}\label{setup:subcapbesideposition}%^^A @@ -5967,10 +6501,10 @@ % метка выровнена по верху объекта; % \item[bottom] %^^A% subcaption label aligned to the bottom of object; -% метка по середине объекта; +% метка по низу объекта (задана по умолчанию); % \item[center] %^^A% subcaption label aligned to the center of float contents. -% метка по низу объекта (задана по умолчанию). +% метка по середине объекта. % \end{Options} % %^^A% The figure~\ref{fig:subfig:catsII} shows layout with subfloat labels beside. @@ -6010,24 +6544,24 @@ % \endgroup % % \DescribeMacro{\subfloatlabel} -%^^A% There are cases when usage of something like |\subfloat[]\label{..}}}| +%^^A% There are cases when usage of something like |\subfloat[]{\label{..}}| %^^A% is needed. The first case shows the figure~\ref{fig:subfig:catsIII}---the -%^^A% funny picture environment where subfloat labels were |\put| +%^^A% funny |picture| environment where subfloat labels were |\put| %^^A% as a part of subfigures. %^^A% Other---when you use mechanism of \package{psfrag} package and replace text entries %^^A% from PostScript file with \LaTeX{} ones. Unfortunately, the \package{subfig} package %^^A% creates unnecessary spaces around alone subfloat label in the -%^^A% |\subfloat[]\label{..}}}| combination. The \package{fr-subfig} tries to fix this problem. +%^^A% |\subfloat[]{\label{..}}| combination. The \package{fr-subfig} tries to fix this problem. % Иногда бывает нужна комбинация |\subfloat[]{\label{..}}|. % Первый случай демонстрирует рис.~\ref{fig:subfig:catsIII} \cdash--- забавное -% окружение \env{picture}, где метки подфлота помещены командой |\put|, +% окружение |picture|, где метки подфлота помещены командой |\put|, % внутри рисунка. % Другой случай \cdash--- использование пакета \package{psfrag} для замены текста % PostScript-файлов на \LaTeX'овский. К~сожалению, при задании |\subfloat[]{\label{..}}| % пакет \package{subfig} создаёт ненужные отбивки -% вокруг метки подфлота. Пакет \package{fr-subfig} пытается решить проблему. +% вокруг метки подфлота. Пакет \package{fr-subfig} пытается решить эту проблему. % -%^^A% This command based on |\subfloat[]\label{..}}}| sentence and +%^^A% This command is based on |\subfloat[]{\label{..}}| sentence and %^^A% puts alone subcaption label with necessary number. The full variant %^^A% of |\subfloatlabel| % Данная команда базируется на комбинации |\subfloat[]{\label{..}}| @@ -6093,9 +6627,9 @@ % (\subref{subfig:bII})}%^^A % \label{fig:subfig:catsIII}} % \end{figure} -%^^A% In the examples of current section there were used the \verb|\Flabel| and \verb|\Fref| -%^^A% commands for cross referencing of the subfloats -%^^A% (you may see these commands in the code examples). As described in section~\ref{ssec:Flabel} +%^^A% in the examples of current section the \verb|\Flabel| and \verb|\Fref| +%^^A% commands for cross referencing of the subfloats were used +%^^A% (you may see these commands in the code examples). As described in section~\ref{ssec:flabel} %^^A% these commands allow to create combined references which consist of the parent and current %^^A% labels separated by predefined punctuation sign. % В~примерах данного раздела были использованы команды \verb|\Flabel| и~\verb|\Fref| @@ -6131,11 +6665,11 @@ % %\end{small} % -%^^A% See examples with \env{subfloatrow} environment in sample files +%^^A% See examples with |subfloatrow| environments in sample files %^^A% \file{frsample03.tex}, \file{frsample05.tex}; and also %^^A% \file{frsample10.tex}--\file{frsample12.tex} where aligned contents -%^^A% of beside subfloats are used in different layouts.) -% См. примеры с~окружениями \env{subfloatrow} в~файлах примеров +%^^A% of beside subfloats are used in different layouts. +% См. примеры с~окружениями |subfloatrow| в~файлах примеров % \file{frsample03.tex}, \file{frsample05.tex}; а~также % \file{frsample10.tex}--\file{frsample12.tex} где подфлоты % даны в~различных оформлениях и~размещениях. @@ -6145,7 +6679,10 @@ % \clearpage %^^A% \subsection{The \package{longtable} Package}\label{ssec:longtable} % \subsection{Пакет \package{longtable}}\label{ssec:longtable} -%^^A% Tested with version v4.11, dated 2004/02/01. +%^^A% Tested with version v4.11, dated 2004/02/01.%^^A +%^^A% \footnote{The English documentation is +%^^A% \href{ftp://ctan.tug.org/tex-archive/macros/latex/required/tools/longtable.dvi}%^^A +%^^A% {\meta{texmf folder}\texttt{/doc/latex/tools/longtable.dvi}}.} % Тестировалось с~версией v4.11, датированной 2004/02/01.%^^A % \footnote{Английская документация % \href{ftp://ctan.tug.org/tex-archive/macros/latex/required/tools/longtable.dvi}%^^A @@ -6153,38 +6690,43 @@ % В~русских публикациях % рекомендуется использовать версию не ниже указанной. % -%^^A% Please note that almost all |\floatsetup| settings do not work in |longtable|, except +%^^A% Please note that almost all settings in the |\floatsetup|'s +%^^A% argument do not work inside |longtable| environments, except %^^A% settings for caption width (see below) and plain horizontal alignment in the |margins=| key. -%^^A% So, during building of |\floatsetup| settings, be aware -%^^A% that you may use only something like |style=plaintop| or |style=Plaintop|, to place caption -%^^A% above for other types of tables, -%^^A% and also options of the |margins=| key defined in the package (page~\pageref{setup:margins}). -% Обратите внимание, что почти все настройки |\floatsetup| не работают внутри \env{longtable}, кроме +%^^A% So, during building of |\floatsetup| settings for the tables, be aware +%^^A% that you may use only something like |style=plaintop| or |style=Plaintop|, +%^^A% to place caption above, also you may use options of the +%^^A% |margins=| key, which use only spacing commands, like defined ones +%^^A% in this package (page~\pageref{setup:margins}), and do not forget settings for |\LTleft| and |\LTright| +%^^A% margins, which set the alignment of |longtable| environment. +% Обратите внимание, что почти все настройки |\floatsetup| не работают внутри |longtable|, кроме % настроек ширины подписи (см.~ниже) и~выключки, задаваемой ключом |margins=|. % Поэтому, создавая настройки |\floatsetup| для таблиц, помните, что вы можете % использовать только что-то вроде |style=plaintop| или |style=Plaintop|, чтобы поместить % подпись над табличным материалом, а~также опции ключа -% |margins=| предопределённые пакетом (с.~\pageref{setup:margins}). +% |margins=| аналогичные предопределённым пакетом (с.~\pageref{setup:margins}), +% и~не забудьте задать значения |\LTleft| и~|\LTright|, соответствующие заданной выключке. % -%^^A% See the \package{caption} documentation how to build necessary caption layout in longtable. -% Для создания оформления подписей с~учётом использования окружения \env{longtable}, +%^^A% Please see the \package{caption} documentation about how to build necessary caption layout +%^^A% when |longtable| environment is used. +% Для создания оформления подписей с~учётом использования окружения |longtable|, % обратитесь к~документации пакета \package{caption}. % %^^A% \subsubsection{Additions in \package{floatrow}}\label{ssec:LTcapwidth} % \subsubsection{Добавления в~пакете \package{floatrow}}\label{ssec:LTcapwidth} -%^^A% There was added a patch to the |\LT@array| macro (\package{longtable} -%^^A% package)\footnote{Thanks to A. Sommerfeldt for help to make this +%^^A% A patch was added to the \package{longtable} +%^^A% package\footnote{Thanks to A.~Sommerfeldt for help to make this %^^A% code compact.}: this patch adds the same font settings -%^^A% as for \env{table} environments, and adds code which helps -%^^A% to get width of \env{longtable} caption equal to the -%^^A% width of table. For settings of caption width there was created a key. +%^^A% as for |table| environments, and adds code which helps +%^^A% to get the width of |longtable| caption equal to the +%^^A% width of table. For settings of the caption width the special key was created. % Был добавлен код к~пакету % \package{longtable}\footnote{Спасибо % A.\,Sommerfeldt за помощь в~создании компактного кода.}: % этот код задаёт настройки того -% же шрифта, что и~в~таблицах в~окружении \env{table}, +% же шрифта, что и~в~таблицах в~окружении |table|, % а~также возможность задать ширину -% табличного заголовка в~окружении \env{longtable} равной ширине +% табличного заголовка в~окружении |longtable| равной ширине % таблицы. Для задания ширины % табличного заголовка задан ключ. % @@ -6193,10 +6735,10 @@ %^^A% This key could have any value, like |5cm| or |\hsize|. The key value will be sent to %^^A% the |\LTcapwidth| command. If you'll write %^^A% |LTcapwidth=table| or |LTcapwidth=contents|, you will get -%^^A% caption width equal to the width of table. In this case settings for -%^^A% width of caption use information from |aux|-file, so you'll get -%^^A% correct caption width at the time when the width of full table become -%^^A% stable. +%^^A% the caption width equal to the width of table. In this case settings for +%^^A% width of caption use information from the |aux|-file, so you'll get +%^^A% correct caption width at the time when the width of full table \emph{become +%^^A% stable}. % Этот ключ может иметь любое значение типа |5cm| или |\textwidth| \cdash--- в~этом % случае он дублирует команду |\LTcapwidth|. % Если же вы зададите |LTcapwidth=table| или @@ -6207,24 +6749,24 @@ % поэтому вы получите правильный результат только тогда, % когда ширина всей таблицы будет стабильной. % -%^^A% The \env{longtable} environment uses layout settings from -%^^A% |\floatsetup[table]| and |\floatsetup[longtable]| macros. -%^^A% The |\floatsetup[longtable]| will be ``strongest'' in this pair. -% Окружение \env{longtable} использует настройки, +%^^A% The |longtable| environment uses layout settings from +%^^A% |\floatsetup[table]| and |\floatsetup[longtable]| contents. +%^^A% The |\floatsetup[longtable]| will be ``strongest'' in this pair.\medskip +% Окружение |longtable| использует настройки, % заданные в~опциях команды |\floatsetup[table]| % и~|\floatsetup[longtable]|. Последние настройки, |\floatsetup[longtable]|, % будет «сильнейшими» в~этой паре.\medskip % -%^^A% \emph{The addition with version 0.1k}. There is added a -%^^A% \textrm{beta-temp}\footnote{Again, like with \package{listpen} package, I -%^^A% hope that such support sooner or later could appear in +%^^A% \emph{The addition with version 0.1k}. +%^^A% A~\textrm{beta-temp}\footnote{Again, like with \package{listpen} package, +%^^A% I~hope that such support sooner or later could appear in %^^A% \package{longtable} and think it is better to follow %^^A% grammar of master-package for similar situations. Also it is necessary to say %^^A% that command names from \package{fr-longtable} package ``intrude'' in the %^^A% \package{longtable}'s naming space.} package \package{fr-longtable} -%^^A% with additions, which allow creation of special head for last +%^^A% with additions is added, which allows creation of special head for the last %^^A% page of longtable environment and special foot for pages before last -%^^A% (the table~\ref{tab:floatlayouts} uses these head and foot settings). +%^^A% (the table~\ref{tab:floatlayouts} uses these commands for head and foot settings). % \emph{Добавление в~версии~0.1k}. Добавлен % \textrm{beta-temp}\footnote{Опять, как и~с~пакетом~\package{listpen}, % я~надеюсь что подобная поддержка рано или поздно появится в~самом пакете @@ -6238,15 +6780,14 @@ % % \DescribeMacro{\endlasthead} % \DescribeMacro{\endprelastfoot} -%^^A%%^^A The command |\LTlastpage| defined by hand tells to \package{longtable}'s -%^^A%%^^A redefined macro the number of pages in longtable environment. -%^^A% The |\FBendlasthead| command defined for last head of longtable; the -%^^A% |\FBendprelastfoot| command defined for foot on the page before last. -%^^A% The syntax analogous as for commands |\endhead|, |\endfirsthead| etc. +%^^A% The |\endlasthead| command defined for last head of longtable; second command, +%^^A% |\endprelastfoot|, defined for foot on the page before last. +%^^A% Since these names of commands ``intrude'' in the \package{longtable} naming +%^^A% territory they get defined if they are still unknown, i.e.~the main, +%^^A% \package{longtable}, package didn't defined them. +%^^A% The syntax is also analogous as for commands |\endhead|, |\endfirsthead| etc. %^^A% (See examples and additional explanation in the sample file -%^^A% \texttt{sample-longtable.tex} file.) -%^^A% Команда |\FBLTlastpage| определяется вручную, и~задаёт для изменённой -%^^A% команды \package{longtable} число страниц занятых окружением |longtable|. +%^^A% \texttt{sample-longtable.tex} file.)\medskip % Команда |\endlasthead| определяет последнюю шапку для |longtable|; % команда |\endprelastfoot| определяет подвал для предпоследней страницы. % Поскольку названия команд «забираются» на территорию наименований пакета \package{longtable} @@ -6256,27 +6797,29 @@ % (См.~примеры и~дополнительные разъяснения в~файле \texttt{sample-longtable.tex} % приложенном к~данному пакету.) % -%^^A% \DescribeMacro{\floatfoot} -%^^A% The footnote stuff inside \env{longtable} works like in main -%^^A% text and put text of footnotes -%^^A% at the bottom of page\footnote{See also \env{longtable} documentation.}. -%^^A% The \package{floatrow} package's command for legends or explications, |\floatfoot|, -%^^A% in current version has emulation mode inside \env{longtable}, and needs stuff, -%^^A% similar to |\noalign{\floatfoot{...}}|. Since default font definition for explications (|\floatfoot|) also -%^^A% set to |\footnotesize|, like for footnotes, you may put footnotes-emulations at this -%^^A% explication block, using |\mpfootnotemark| commands inside table contents and at the -%^^A% beginning of footnote text. -% Механизм создания сносок внутри окружения \env{longtable} работает как +%^^A%^^A% \DescribeMacro{\floatfoot} +%^^A% \emph{Note}. Please remember that the footnote stuff inside |longtable| works like in main +%^^A% text and puts the text of footnotes +%^^A% at the bottom of page\footnote{See also |longtable| documentation.}. +% \emph{Замечание}. Механизм создания сносок внутри окружения |longtable| работает как % в~основном тексте и~помещает текст сносок % вниз полосы\footnote{См.~также документацию к~пакету \package{longtable}.}. -% Команда экспликации, |\floatfoot|, внутри окружения \env{longtable} в~данной версии +% +%^^A% The \package{floatrow} package's command for legends or explications, |\floatfoot|, +%^^A% in current version has emulation mode inside |longtable|, and needs stuff, +%^^A% similar to |\noalign{\floatfoot{...}}|. Since the default font definition for explications (|\floatfoot|) +%^^A% is also set to |\footnotesize|, like for footnotes, you may put footnotes-emulations at the end of table, +%^^A% inside this explication block, using |\mpfootnotemark| commands inside table contents and at the +%^^A% beginning of each text of footnote. +% Команда экспликации, |\floatfoot|, внутри окружения |longtable| в~данной версии % эмулируется и~для размещения экспликаций требуется код % типа |\noalign{\floatfoot{...}}|. Кроме того, поскольку для экспликации по умолчанию задан % шрифт |\footnotesize|, как и~для сносок, можно создать эмуляцию сносок в~конце % таблицы, в~блоке экспликаций, используя команды |\mpfootnotemark| в~тексте таблицы % и~в~начале текста каждой сноски. % -%^^A% The fragments from the longtable \ref{tab:floatlayouts}, +%^^A% The fragments from the longtable \ref{tab:floatlayouts} on the page +%^^A% \pageref{tab:floatlayouts}, %^^A% which describes float styles, will be the resum\'e for %^^A% this section. % Фрагменты многостраничной таблицы~\ref{tab:floatlayouts} на @@ -6359,13 +6902,16 @@ % \end{wrapfigure} % %^^A% Tested with version 3.3 dated 1999/10/12 (style from \package{ltxmisc} -%^^A% bundle) and 3.6 dated 2003/01/31 (the separate \LaTeX\ package). +%^^A% bundle) and 3.6 dated 2003/01/31 (the separate \LaTeX\ package)%^^A +%^^A% \footnote{The English documentation is +%^^A% \href{ftp://ctan.tug.org/tex-archive/macros/latex/contrib/wrapfig/wrapfig.pdf}%^^A +%^^A% {\meta{texmf folder}\texttt{/doc/latex/wrapfig/wrapfig.pdf}}.}. % Тестировано с~версией 3.3 датированной 1999/10/12 % (стиль из группы пакетов \package{ltxmisc}) -% и~версией 3.6 датированной 2003/01/31 (отдельный пакет). +% и~версией 3.6 датированной 2003/01/31 (отдельный пакет).%^^A % \footnote{Английская документация % \href{ftp://ctan.tug.org/tex-archive/macros/latex/contrib/wrapfig/wrapfig.pdf}%^^A -% {\meta{texmf folder}\texttt{/doc/latex/wrapfig/wrapfig.pdf}}.}. +% {\meta{texmf folder}\texttt{/doc/latex/wrapfig/wrapfig.pdf}}.} % %^^A% Options for environment (text borrowed from package comments): % Аргументы при задании окружения (текст взят из комментариев @@ -6377,16 +6923,16 @@ % |...|\nopagebreak % |\end{wrapfigure}| % \end{Quote} -% \xpar{\slshape -%^^A% \meta{Placement} is one of |r|, |l|, |i|, +% \xpar +%^^A% {\slshape\meta{Placement} is one of |r|, |l|, |i|, %^^A% |o|, |R|, |L|, |I|, |O|, for %^^A% right, left, inside, outside. Lowercase letters set unfloated %^^A% positioning, uppercase---floated variant. The figure sticks into %^^A% the margin by \meta{overhang}, if given, or by the length %^^A% |\wrapoverhang|, which is normally zero. The \meta{number} of %^^A% wrapped text lines is normally calculated from the height of the -%^^A% figure, but may be specified manually, e.g. -% \meta{Placement} \cdash--- |r|, |l|, +%^^A% figure, but may be specified manually, e.g.} +% {\slshape\meta{Placement} \cdash--- |r|, |l|, % |i|, |o|, |R|, |L|, |I|, % |O|, для расположения справа, слева, к~внутреннему или % внешнему полю. Строчные буквы задают неплавающие варианты, @@ -6397,7 +6943,8 @@ % строк в~оборку, которое обычно рассчитывается автоматически из % высоты рисунка, но может быть задан и~вручную}: % \begin{Quote} -% |\begin{wrapfigure}[10]{r}[34pt]{5cm}|\\* \meta{figure}\nopagebreak +% |\begin{wrapfigure}[10]{r}[34pt]{5cm}|\nopagebreak +% \meta{figure}\nopagebreak % |\end{wrapfigure}| % \end{Quote} % \endgroup @@ -6405,6 +6952,7 @@ % \begingroup % \def\FBaskip{-14pt} % \floatsetup[figure]{style=BOXED,frameset={\fboxsep3pt}} +% \captionsetup[wrapfigure]{labelformat=thinspace,labelsep=period} % \begin{wrapfigure}[11]{o}{0mm} % \ffigbox[30mm] % {\par{\setlength\unitlength{.67\hsize/48}%^^A @@ -6414,30 +6962,31 @@ % \label{fig:wrapfig:WcatII}} % \end{wrapfigure} % -%^^A% \emph{Notes.} -%^^A% For figure, placed in \env{wrap...} environment you set width +%^^A% \emph{Notes.} \startNotes +%^^A% \Note For figure, contents in e.g. in |wrapfigure| environment you set width %^^A% in mandatory argument. If you'll write \texttt{0mm} as \marg{width -%^^A% of figure} argument, \package{wrapfig} package will count natural width -%^^A% of float contents. If you use |\floatbox| command, put |\FBwidth| option to use natural object width. -% \emph{Замечания.} -% 1)\enskip Для рисунка, помещённого в~окружение \env{wrap...} вы должны +%^^A% of figure} argument, the \hbox{\package{wrapfig}} package will calculate a~natural width +%^^A% of float contents. If you use the |\floatbox| command, put |\FBwidth| option to use natural object width. +% \emph{Замечания.} \startNotes +% \Note Для рисунка, помещённого в~окружение |wrap...| вы должны % задать ширину в~обязательном аргументе. Если вы зададите % |0mm| как аргумент \marg{width of figure}, пакет \package{wrapfig} % рассчитает ширину по ширине объекта. Если используются команды |\floatbox|, то % для использования натуральной ширины графики, нужно использовать опцию |\FBwidth|. % -%^^A% Sometimes above (below) float box in \env{wrap...} environment +%^^A% \Note Sometimes above (below) float box in |wrap...| environment %^^A% appears unwanted space. To correct vertical position, use |\FBaskip| -%^^A% (|\FBbskip|) commands (see {\sectionname}~\ref{sec:FBabskips}). -% 2)\enskip Иногда над (под) флотом в~окружении \env{wrap...} может появиться +%^^A% (|\FBbskip|) commands (see {\sectionname}~\ref{sec:FBabskips}) and optional argument +%^^A% \meta{number} of |wrap...| environments. +% \Note Иногда над (под) флотом в~окружении |wrap...| может появиться % ненужный пробел. Для корректировки вертикальной отбивки % используйте команды |\FBaskip| % и~|\FBbskip| ({\sectionname}~\ref{sec:FBabskips}) и~опцию \meta{number} -% окружений \env{wrap...}.\pagebreak[3] +% окружений |wrap...|.\pagebreak[3] % -%^^A% 3)\enskip Please note that the label of wrapped floats changed to `Fig.~\meta{number}'. +%^^A% \Note Please note that the label of wrapped floats changed to `Fig.~\meta{number}'. %^^A% This happened because of the following settings: -% 3)\enskip +% \Note % В~английской документации имя рисунка `Figure' было изменено на `Fig.' % с~помощью ключа |name|: % \begin{Quote} @@ -6448,49 +6997,48 @@ % \end{Quote} %^^A% In preamble was added special format |thinspace| with smallest space between %^^A% `Fig.' and number which we use in the |wrapfig| settings. +%^^A% See also \package{caption} documentation. % помимо этого был уменьшен пробел между `Fig.' и~номером \cdash--- это % задано опцией ключа |labelformat=thinspace| созданный в~преамбуле. % В~русской документации использовались только настройки уменьшенного пробела: % \begin{Quote} -% \captionsetup[wrapfigure]{labelformat=thinspace,labelsep=period} +% |\captionsetup[wrapfigure]{labelformat=thinspace,labelsep=period}| % \end{Quote} %^^A% See also \package{caption} documentation. % См. также документацию пакета \package{caption}. % %^^A% \emph{Special settings}. % \emph{Специальные настройки}.\par\penalty10000 -%^^A% You may create settings for \env{wrap...} environment, there are -%^^A% following priorities -%^^A% (Please note that you can load also special caption settings with +%^^A% You may create settings for |wrap...| environment, there are +%^^A% following priorities. +%^^A% (Please note that you can also create special caption settings with %^^A% |\captionsetup| stuff.): -% Вы можете создать настройки для окружения \env{wrap...}, здесь +% Вы можете создать настройки для окружения |wrap...|, здесь % существуют следующие приоритеты % (обратите внимание, что вы можете задать и~специальные настройки -% оформления подписей в~команде |\captionsetup|.): +% оформления подписей в~команде |\captionsetup|): % \begin{itemize}\itemsep0pt -%^^A% \item % +% \item % %^^A% if exists |\floatsetup[wrap|\meta{captype}|]{...}| %^^A% \package{floatrow} uses these settings---they are the ``strongest'' %^^A% settings; if they are absent---uses settings of next item; -% \item % % если существуют настройки % |\floatsetup[wrap|\meta{captype}|]{...}| % \package{floatrow} использует эти настройки "--- они «сильнейшие» % настройки; если они отсутствуют "--- использует настройки из -% следующего пункта; +% следующего пункта; %^^A \end{itemize} % %^^A \begin{itemize} -%^^A% \item +% \item %^^A% if exists |\floatsetup[wrapfloat]{...}| -%^^A% \package{floatrow} uses these settings---these settings ``stronger'' +%^^A% \package{floatrow} uses these settings---these settings are ``stronger'' %^^A% than next ones; if they are absent---settings of current %^^A% float\\[\medskipamount] %^^A% |\floatsetup[|\meta{captype}|]{...}|\,;\\[\medskipamount] %^^A% if they are absent---uses %^^A% |\floatsetup{...}| settings, package settings inside |\usepackage| command or default settings of %^^A% package (page~\pageref{sec:default}). -% \item % если существуют настройки |\floatsetup[wrapfloat]{...}| % \package{floatrow} использует эти настройки "--- эти настройки % «сильнее» чем следующие; если они @@ -6504,30 +7052,39 @@ % \end{itemize} % %\pagebreak[2] -%^^A% \emph{Founded limitations}. -% \emph{Обнаруженные ограничения}.\nopagebreak -% -%^^A% 1)\enskip The usage of plain floating environment in version 3.3 will -%^^A% not succeed with current version of \package{floatrow}---use |\floatbox| -%^^A% stuff. The version 3.6 allows usage of plain \env{wrap...} -%^^A% environment with |plain| (or |ruled|) styles, but -%^^A% the framed styles, like |Boxed| (where text inside frames +%^^A% \emph{Founded limitations}.\startNotes\nopagebreak +% \emph{Обнаруженные ограничения}.\startNotes\nopagebreak +% +%^^A% \Note The usage of plain floating environment in version 3.3 will +%^^A% not succeed with \package{floatrow}---use |\floatbox| +%^^A% stuff. The version 3.6 allows usage of plain |wrap...| +%^^A% environment with \FRkey{plain} (or \FRkey{ruled}) styles, but +%^^A% the framed styles, like |Boxed| (which use key |framefit=yes|, where text inside frames %^^A% changes its |\hsize| to fit frames, fitted to defined |\hsize|) %^^A% could work only with |\floatbox| macro, otherwise you'll get %^^A% incorrect widths and layout. -%^^A% 2)\enskip The \env{wrap...} environments could fail inside list ones. -%^^A% \endgroup -% 1)\nobreak\enskip В~версии 3.3 нужно использовать команды |\floatbox|. +% \Note В~версии 3.3 нужно использовать команды |\floatbox|. % В~версии 3.6 можно создавать простые окружения -% \env{wrap...} со стилями \FRkey{plain} (или +% |wrap...| со стилями \FRkey{plain} (или % \FRkey{ruled}), но флоты % со стилем типа \FRkey{Boxed} (где текст объекта -% сужается под рамку) тоже +% сужается под рамку) всё равно % нужно помещать в~|\floatbox|, иначе % создастся неверная вёрстка. % -% 2)\nobreak\enskip Окружения \env{wrap...} могут дать неверный результат в~окружениях перечней, -% а~также нужно быть внимательным с~использованием группировок вокруг этих окружений. +%^^A% \Note The |wrap...| environments could fail inside list ones. +%^^A% You ought be careful with grouping around wrapping environment (float can sail away or disappear). +%^^A% Tests show that you may set |wrap...| environment at the very beginning of list, in the case of +%^^A% you created faked or empty paragraph just before list (i.e. between |wrap...| and list) +%^^A% with compensate negative spacing, like following: +% \Note Окружения |wrap...| могут дать неверный результат в~окружениях перечней, +% а~также нужно быть внимательным с~использованием группировок вокруг этих флотов +% (флот может уплыть или исчезнуть). Тестирование +% показало, что можно задать окружение в~начале перечня, но для этого перед самым перечнем +% (т.\,е. между окружением |wrap...| и~началом перечня) +% нужно создать ложный или пустой абзац с~компенсирующей отбивкой, например, так: +% |\noindent|\allowbreak|\strut|\allowbreak|\par|\allowbreak +% |\nobreak|\allowbreak|\vskip-\baselineskip|. % \endgroup % % \begingroup\sloppy @@ -6539,9 +7096,9 @@ % \ffigbox[44mm] % {\setlength\unitlength{.85\hsize/60}%%^^A % \input{BlackDog.picture}} -% {\caption[Рисунок в~оборку с~командой \cmd{\ffigbox} внутри окружения \env{floatingfigure} +% {\caption[Рисунок в~оборку с~командой \cmd{\ffigbox} внутри окружения floatingfigure % (\package{floatflt})]{\hyphenpenalty-100\pretolerance-1% -% Рисунок в оборку внутри \env{floating\-figure} +% Рисунок в оборку внутри floating\-figure % (\package{floatflt})}\label{fig:floatflt:WcatI}} % \end{floatingfigure}%\FBbuildtrue % @@ -6550,40 +7107,41 @@ % \noindent Тестировалось с~версией v.1.3, % 1996/02/27. % -%^^A% \emph{Founded limitations} 1)\enskip There is not support for -%^^A% creation of new \env{floating...} environment. Since \env{floatflt} +%^^A% \emph{Founded limitations}. \startNotes\Note There is not support for +%^^A% creation of new |floating...| environment. Since |floatflt| %^^A% environments need usage of |\floatbox| in any case, you can use -%^^A% either \env{floatingfigure} or \env{floatingtable} and put +%^^A% either |floatingfigure| or |floatingtable| and put %^^A% necessary float type in |\floatbox| argument (or use necessary -%^^A% macro-abbreviation). For these wrapped floats can be used -%^^A% |\floatsetup[figure]| settings. -% \emph{Обнаруженные ограничения} 1)\enskip У~пакета нет -% поддержки для создания нового окружения флотов \env{floating...}. -% Но поскольку окружение \env{floatflt} +%^^A% macro abbreviation, like |\ffigbox|). For these wrapped floats +%^^A% the |\usepackage| option can be used or |\floatsetup{...}| settings +%^^A% and main settings for float types like +%^^A% |\floatsetup[figure]{...}| settings. +% \emph{Обнаруженные ограничения} \startNotes\Note У~пакета нет +% поддержки для создания нового окружения флотов |floating...|. +% Но поскольку окружение |floatflt| % требует использование команд боксов |\floatbox| в~любом случае, вы -% можете использовать как команду \env{floatingfigure} так -% и~\env{floatingtable}. Для рисунков в~оборку в~окружениях -% \env{floating...} работают только настройки типа |\floatsetup[figure]|. -% +% можете использовать как команду |floatingfigure| так +% и~|floatingtable|. Для рисунков в~оборку в~окружениях +% |floating...| работают только настройки типа |\floatsetup[figure]|. % %^^A% The next limitations could not tied with \package{floatrow} package. % Следующие ограничения могут быть не связаны с пакетом % \package{floatrow}. % -%^^A% 2)\enskip If you put \env{floatingfigure} environment just after +%^^A% \Note If you put a~|floatingfigure| environment just after %^^A% |\...section| command you need (if you do not indentation after %^^A% heads) to put |\noindent| for the first paragraph. -% 2)\enskip Если вы поместите окружение \env{floatingfigure} сразу +% \Note Если вы поместите окружение |floatingfigure| сразу % после команд |\...section| вы должны (если вы не задаёте абзацного % отступа после заголовков) поставить |\noindent| в~первом абзаце. % -%^^A% 3)\enskip The \env{floatflt} environments could fail with list +%^^A% \Note The |floatflt| environments could fail with list %^^A% environments. -% 3)\enskip Окружения \env{floatflt} могут дать неверный результат -% с~окружениями перечней (\env{list}). +% \Note Окружения |floatflt| могут дать неверный результат +% с~окружениями перечней (|list|). % -%^^A% 4)\enskip The special caption settings were created for figure label. -% 4)\enskip Для нумерационного заголовка использовались специальные настройки. +%^^A% \Note The special caption settings were created for figure label. +% \Note Для нумерационного заголовка использовались специальные настройки. % \begin{Quote} % |\captionsetup[floatingfigure]{name=Fig.,labelformat=thinspace}| % \end{Quote} @@ -6598,12 +7156,12 @@ %^^A% \noindent Tested with version v\,3.0 dated 1999/10/12. % \noindent Тестировано с версией v\,3.0, 1999/10/12.\nopagebreak % -%^^A% This package produces pictures inside paragraph. This package +%^^A% This package produces pictures inside paragraphs. This package %^^A% supports usage of captions with command |\piccaption|. It also allows %^^A% the \package{caption} package settings. % Этот пакет создаёт рисунки внутри абзаца. Он предлагает % использование подписей с~помощью команд |\piccaption|. -% Также он поддерживает настройки +% Также можно использовать настройки % пакета \package{caption} (см.~документацию к~пакету версии~3.1f). % % \piccaption{Рисунок в~оборку (\cmd{\parpic}); @@ -6614,31 +7172,30 @@ % \input{TheDog.picture}}}} % %^^A% The \cmd{\parpic} macro usually allows usage of |\floatbox| macro -%^^A% inside of its mandatory argument. +%^^A% inside of its mandatory argument. In this case the |\floatsetup{...}| +%^^A% settings and main settings of for float types like |\floatsetup[figure]{...}| +%^^A% settings are used (but, unfortunately, they are the only here). % В~макрокоманде \cmd{\parpic} можно использовать макрокоманду % |\floatbox| внутри обязательного % аргумента. В~этом случае для рисунков в~оборку внутри |\parpic| % будут работать настройки типа |\floatsetup[figure]| и~|\floatsetup| % и~настройки из строки |\usepackage| (но, к~сожалению, только они). % -%^^A% \emph{Founded limitations}.\nopagebreak -% \emph{Обнаруженные ограничения}.\nopagebreak +%^^A% \emph{Founded limitations}.\startNotes\nopagebreak +% \emph{Обнаруженные ограничения}.\startNotes\nopagebreak % -%^^A% 1)\enskip In |\parpic| argument you ought to put before |\floatbox| -%^^A% the command |\hsize0pt|, -%^^A% to get correct layout. (Compare with usage of |0mm| value inside the \marg{width -%^^A% of figure} option in the \env{wrap...} environment.) -% 1)\enskip В~аргументе команды |\parpic| нужно до команды |\floatbox| задать ширину бокса. +%^^A% \Note In |\parpic| argument you ought to to define the width of contents. If you put |\hsize0pt| before +%^^A% the |\floatbox| command, you will get box width equals to +%^^A% |\parpic| contents. (Compare with usage of |0mm| value inside the \marg{width +%^^A% of figure} option in the |wrapfigure| environment.) +% \Note В~аргументе команды |\parpic| нужно до команды |\floatbox| задать ширину бокса. % Если вы зададите |\hsize0pt| то будет использована натуральная величина содержимого. % (Сравните с~использованием значения |0mm| в~аргументе \marg{width -% of figure} окружений \env{wrap...}.) -% +% of figure} окружений |wrap...|.) % %^^A% The next limitations could not tied with \package{floatrow} package. % Следующие ограничения могут быть не связаны с~пакетом \package{floatrow}.\nopagebreak % -%^^A \floatsetup[figure]{style=DOUBLEBOX} -% % \floatsetup[figure]{style=DOUBLEBOX} % \parpic[r]{{\hsize42mm\def\FBaskip{6pt} % \ffigbox[\hsize] @@ -6655,35 +7212,36 @@ %^^A {\caption{Wrapped figure (\cmd{\parpic})}\label{fig:parpic:BcatII}}% %^^A }} % -%^^A% 3)\enskip If you put \cmd{\parpic} just after |\...section| command +%^^A% \Note If you put \cmd{\parpic} just after |\...section| command %^^A% you need (if you do not indentation after heads) to put |\noindent| %^^A% for the first paragraph. -% 2)\enskip Если вы задаёте \cmd{\parpic} сразу после команды |\...section| +% \Note Если вы задаёте \cmd{\parpic} сразу после команды |\...section| % вам придётся (если вы отменяете абзацный отступ после заголовков) -% задать команду |\noindent| -% для первого абзаца. +% задать команду |\noindent| для первого абзаца. % -%^^A% 3)\enskip It seems that |\parpic| commands stop non-breaking mechanism +%^^A% \Note It seems that the |\parpic| command cancels non-breaking mechanism %^^A% between section command and text in the case of appearance -%^^A% at the very beginning of the first paragraph (this situation appears -%^^A% in current documentation). -% 3)\enskip Возможно, что команда |\parpic| отменяет запрет разрыва на страницы +%^^A% at the very beginning of the first paragraph (this situation appeared +%^^A% during testing of current documentation). +% \Note Возможно, что команда |\parpic| отменяет запрет разрыва на страницы % между заголовком раздела и~текстом в~случае, когда первый абзац раздела начинается % с~этой команды (по крайней мере это происходило при тестировании данной документации). % -%^^A% 2)\enskip You may try to use \cmd{\parpic} inside list environment, -%^^A% but in some cases usage of \cmd{\parpic} in -%^^A% the list gets bad or wrong layout. -% 3)\enskip Вы можете попытаться использовать \cmd{\parpic} внутри -% окружения перечня, -% но в~некоторых случаях использование \cmd{\parpic} в~окружении -% перечня может дать неверный результат. -% -%^^A% 3)\enskip This package has not options \meta{outside} or +%^^A% \Note You may try to use \cmd{\parpic} inside list environment, but sometimes usage of +%^^A% this command in this environment could create wrong layout. (Tests show that paragraph(s) +%^^A% where the \cmd{\parpic} is used must be placed in group---compare it with the +%^^A% \package{wrapfig} package, which does not like grouping.) +% \Note Вы можете попытаться использовать \cmd{\parpic} внутри +% окружения перечня, но в~некоторых случаях использование \cmd{\parpic} в~окружении +% перечня может дать неверный результат. (Тестирование показало, что при использовании \cmd{\parpic} +% абзац или абзацы, которые обтекают оборку, лучше взять в~группу \cdash--- сравните это +% пакетом \package{wrapfig}, который не любит группировки.) +% +%^^A% \Note This package has not options \meta{outside} or %^^A% \meta{inside}, like previous two packages (the option |[o]| means %^^A% oval box around picture), so you ought to set horizontal position -%^^A% manually. -% 4)\enskip Этот пакет не имеет опции \meta{outside} или +%^^A% manually. Or you may create command: +% \Note Этот пакет не имеет опции \meta{outside} или % \meta{inside}, как предыдущие два пакета (опция |[o]| означает % овальную рамку вокруг картинки), поэтому вы должны задавать % горизонтальное расположение @@ -6697,8 +7255,8 @@ %\end{Quote} % \endgroup % -%^^A% 5)\enskip The special caption settings were created for figure label. -% 5)\enskip Для нумерационного заголовка использовались специальные настройки. +%^^A% \Note The special caption settings were created for figure label. +% \Note Для нумерационного заголовка использовались специальные настройки. % \begin{Quote} % |\captionsetup[parpic]{name=Fig.,labelformat=thinspace}| % \end{Quote} @@ -6715,18 +7273,19 @@ % | \ffigbox[\FBwidth]{}{...}}| % \end{Quote} %^^A% Second picture uses the |\caption| command inside |\ffigbox|, so -%^^A% the |\captionsetup[parpic]{...}| settings do not work: +%^^A% the |\captionsetup|\allowbreak|[parpic]{...}| settings do not work: % Второй рисунок использует |\caption| внутри |\ffigbox|, поэтому -% настройки |\captionsetup[parpic]{...}| не работают: +% настройки |\captionsetup|\allowbreak|[parpic]{...}| не работают: % \begin{Quote} % |\parpic[r]{\hsize36mm\def\FBaskip{6pt}| % | \ffigbox[\hsize]{}{%| % | ...\caption{...}\label{fig:parpic:BcatII}}| % \end{Quote} -% Разница видна в~английской документации, где нумерационный заголовок +%^^A% You may see that label of the second figure was printed as `Figure'~number. +% Разница видна в~английской документации, где нумерационный заголовок второго рисунка % остался в~форме `Figure'~номер рисунка. % -%^^A% \subsection{The \package{rotating} Package and \env{sideways\ldots} +%^^A% \subsection{The \package{rotating} Package and |sideways\ldots| %^^A% Environment}\label{ssec:rotating} % \subsection{Пакет \package{rotating} и~окружение % \texttt{sideways\ldots}}\label{ssec:rotating} @@ -6734,10 +7293,10 @@ % Тестировано с версией v2.13 датированной Sep. 1992. % %^^A% There is example (figure~\ref{fig:rot:ii}) with rotated float, using -%^^A% \env{sidewaysfigure}. -% Далее идёт пример (рис.~\ref{fig:rot:ii}) с~развёрнутым вертикально +%^^A% |sidewaysfigure|. +% Далее идёт пример (рис.~\ref{fig:rot:ii} на с.\,\pageref{fig:rot:ii}) с~развёрнутым вертикально % флотом, использующим окружение -% \env{sidewaysfigure}. +% |sidewaysfigure|. %\begin{Quote}\openup-.5pt %\begin{preamble} % |\usepackage[figuresright]{rotating}| @@ -6755,57 +7314,18 @@ % \begin{sidewaysfigure}\emptyfloatpage % \ffigbox[\FBwidth] {\includegraphics[width=4in]{pslearn}} % {\caption{Рисунок развёрнутый вертикально внутри окружения -% \env{sidewaysfigure}}% +% sidewaysfigure}% % \label{fig:rot:ii}} % \end{sidewaysfigure}% % -%^^A% \subsubsection{Special page style for float page} -%^^A% In current example you may see command |\emptyfloatpage|.%^^A -%^^A% \FRmpar{Empty page style for rotated floats}{FAD:emptyfloatpage} -%^^A% It is offered by \package{floatpagestyle} package, (installed with -%^^A% \package{floatrow} package). Macro |\emptyfloatpage| is abbreviation of -%^^A% |\floatpagestyle{empty}|. The last macro redefines page style for -%^^A% the page where \emph{current} floating environment appears. -% \subsubsection{Специальный стиль колонтитула для полосы с~флотом} -% В~примере с~рис.~\ref{fig:rot:ii} вы можете видеть -% команду |\emptyfloatpage|.%^^A -% \FRmpar{Пустой колонтитул для развёрнутых флотов}{FAD:emptyfloatpage}\label{setup:emptyfloatpage} -% Эта команда предлагается -% пакетом \package{floatpagestyle}, (инсталлируемым -% вместе с~пакетом \package{floatrow}, может использоваться отдельно). Макрокоманда -% |\emptyfloatpage| является сокращением команды -% |\floatpagestyle{empty}|. Последняя макрокоманда переопределяет -% стиль страницы когда появляется на ней данное окружение флота, аналогично команде |\thispagestyle|. -% -% \RestoreSpaces -%^^A% The version 0.1h patches the core \LaTeX{} macro -%^^A% |\@outputpage|\footnote{At the start of document -%^^A% \package{floatpagestyle} package puts additional code at the very beginning -%^^A% of this output routine.} -%^^A% and I hope that it could work.\footnote{If you know more honest -%^^A% way to get the same result---the redefinition of \emph{alone} -%^^A% \emph{float} page style (in the case when this page can \emph{float} -%^^A% inside document)---please let me know.} Since this package uses -%^^A% |\label|---|\ref| mechanism, the |\floatpagestyle| command works -%^^A% after \emph{second} \LaTeX{} run. -% С~версии 0.1h пакет только добавляет дополнительный код к~макрокоманде -% |\@outputpage| из ядра \LaTeX'а и~я~надеюсь что это будет -% работать.\footnote{Если вам известен более честный путь -% получить тот же результат \cdash--- переопределение -% стиля отдельной страницы с~плавающим флотом (учитывая, что и~она -% сама может плавать по документу) "--- дайте, пожалуйста, знать.} -% Поскольку пакет \package{floatpagestyle} использует -% механизм |\label|---|\ref|, команда |\floatpagestyle| даёт -% результат после \emph{второй} (и~более) обработок \LaTeX'ом. -% %^^A% \emph{Special settings}.\nopagebreak % \emph{Специальные настройки}.\nopagebreak % %^^A% You may create special settings for all rotated floats, which use -%^^A% \env{sideways...} environment (see page \pageref{stsetorder}). +%^^A% |sideways...| environment (see page \pageref{stsetorder}). % Вы можете создать специальные настройки для всех флотов, % развёрнутых вертикально, которые используют -% окружение \env{sideways...} (см.~с.~\pageref{stsetorder}). +% окружение |sideways...| (см.~с.~\pageref{stsetorder}). % %^^A% For one-column rotated float % Для одноколонного флота @@ -6814,27 +7334,23 @@ %^^A% \item % %^^A% if exists |\floatsetup[rot|\meta{captype}|]{...}| %^^A% package uses these settings---the ``strongest'' settings; if they -%^^A% are absent---uses settings from next item; +%^^A% are absent---uses settings from next item, the same for each item of the list; % \item % % если существуют настройки % |\floatsetup[rot|\meta{captype}|]{...}| % пакет использует эти настройки "--- «сильнейшие» настройки; % если они отсутствуют "--- -% используются настройки из следующего пункта; -%^^A% \item -%^^A% if exists |\floatsetup[rotfloat]{...}| -%^^A% package uses these settings---these settings ``stronger'' than next -%^^A% ones; if they are absent---settings for current float -%^^A% (|\floatsetup[|\meta{captype}|]{...}|); -%^^A% if they are absent---uses default settings -%^^A% (|\floatsetup{...}| or package settings). +% используются настройки из следующего пункта, далее «силы» настроек каждого +% последующего пункта также убывают; +% \item +% |\floatsetup[rotfloat]{...}|; +% \item +% |\floatsetup[|\meta{captype}|]{...}|; % \item -% если существуют настройки |\floatsetup[rotfloat]{...}| -% пакет использует эти настройки "--- эти настройки «сильнее» чем -% следующие; если они отсутствуют "--- настройки для -% флота (|\floatsetup[|\meta{captype}|]{...}|); -% если и~они отсутствуют "--- используются настройки -% |\floatsetup{...}| или настройки пакета по умолчанию. +%^^A% if all settings absent---the settings +%^^A% inside |\floatsetup{...}| and |\usepackage| commands, and, at last, package default settings are used. +% последними по силе, если остальные отсутствуют "--- являются настройки +% |\floatsetup{...}| и~наконец, настройки пакета по умолчанию. % \end{itemize} % %^^A% For two-column or wide rotated float (starred environment) @@ -6843,61 +7359,76 @@ % \item % %^^A% if exists |\floatsetup[widerot|\meta{captype}|]{...}| %^^A% package uses these settings---the ``strongest'' settings; -%^^A% if they are absent---uses settings of next item; +%^^A% if they are absent---uses settings of next item, the same for each item of the list; % если существуют настройки % |\floatsetup[widerot|\meta{captype}|]{...}| % пакет использует эти настройки "--- «сильнейшие» настройки; -% если они отсутствуют "---используются настройки из следующего -% пункта; +% если они отсутствуют "--- используются настройки из следующего +% пункта, далее «силы» настроек каждого +% последующего пункта также убывают; % \item % -%^^A% if exists |\floatsetup[widerotfloat]{...}| package -%^^A% uses these settings---these settings ``stronger'' than settings -%^^A% in next item; if they are absent---uses settings of next item; -% если существуют настройки |\floatsetup[widerotfloat]{...}| -% пакет использует эти настройки "--- эти настройки «сильнее» -% чем следующие; если они отсутствуют -% "--- используются настройки из следующего пункта; +% |\floatsetup[widerotfloat]{...}|; % \item % -%^^A% if exists |\floatsetup[rot|\meta{captype}|]{...}| package -%^^A% uses these settings---these settings ``stronger'' than settings -%^^A% in next item; if they are absent---uses settings of next item; -% если существуют настройки -% |\floatsetup[rot|\meta{captype}|]{...}| -% пакет использует эти настройки "---эти настройки «сильнее» -% чем следующие; если они отсутствуют -% "---используются настройки из следующего пункта; +% |\floatsetup[rot|\meta{captype}|]{...}|; % \item % -%^^A% if exists |\floatsetup[rotfloat]{...}| -%^^A% package uses these settings---these settings ``stronger'' than next -%^^A% ones; -% если существуют настройки |\floatsetup[rotfloat]{...}| -% пакет использует эти настройки "---эти настройки «сильнее» -% чем следующие; -% %^^A if they are absent---settings of next item; -% %^^A \item % -% %^^A if exists |\floatsetup[wide|\meta{captype}|]{...}| -% %^^A package uses these settings; if they are absent---settings -% %^^A of next item; -% %^^A \item % -% %^^A if exists |\floatsetup[widefloat]{...}| -% %^^A package uses these settings; -%^^A% if they are absent---uses settings for current float -%^^A% (|\floatsetup|\marg{captype}|{...}|); -%^^A% if they are absent---uses default settings -%^^A% (|\floatsetup{...}| or package settings). -% если они отсутствуют "--- настройки для флота -% (|\floatsetup|\marg{captype}|{...}|); -% если и~они отсутствуют "--- используются настройки -% |\floatsetup{...}| или настройки пакета по умолчанию. +% |\floatsetup[rotfloat]{...}|; +% \item % +% |\floatsetup|\marg{captype}|{...}|; +% \item % +%^^A% if all settings absent---the settings +%^^A% inside |\floatsetup{...}| and |\usepackage| commands, and, at last, package default settings are used. +% последними по силе, если остальные отсутствуют, являются настройки +% |\floatsetup{...}| и~наконец, настройки пакета по умолчанию. % \end{itemize} % +%^^A% \subsubsection{Special page style for float page} +% \subsubsection{Специальный стиль колонтитула для полосы с~флотом} +%^^A% In example with figure~\ref{fig:rot:ii} you may see the command |\emptyfloatpage|.%^^A +%^^A% \FRmpar{Empty page style for rotated floats}{FAD:emptyfloatpage}\label{setup:emptyfloatpage} +%^^A% It is offered by \package{floatpagestyle} package, (installed with +%^^A% \package{floatrow} package, can be used separately). The macro |\emptyfloatpage| is an abbreviation of +%^^A% |\floatpagestyle{empty}|. The last macro redefines the page style for +%^^A% the page where \emph{current} floating environment appears in the way, analogous to |\thispagestyle| +%^^A% command. +% В~примере с~рис.~\ref{fig:rot:ii} вы можете видеть +% команду |\emptyfloatpage|.%^^A +% \FRmpar{Пустой колонтитул для развёрнутых флотов}{FAD:emptyfloatpage}\label{setup:emptyfloatpage} +% Эта команда предлагается +% пакетом \package{floatpagestyle}, (инсталлируемым +% вместе с~пакетом \package{floatrow}, может использоваться отдельно). Макрокоманда +% |\emptyfloatpage| является сокращением команды +% |\floatpagestyle{empty}|. Последняя макрокоманда переопределяет +% стиль страницы когда появляется на ней данное окружение флота, аналогично команде |\thispagestyle|. +% +% \RestoreSpaces +%^^A% The version 0.1h patches the core \LaTeX{} macro +%^^A% |\@outputpage|\footnote{At the start of document +%^^A% \package{floatpagestyle} package puts additional code at the very beginning +%^^A% of this output routine.} +%^^A% and I hope that it could work.\footnote{If you know more honest +%^^A% way to get the same result---the redefinition of \emph{alone} +%^^A% \emph{float} page style (in the case when this page can \emph{float} +%^^A% inside document)---please let me know.} Since this package uses +%^^A% |\label|---|\ref| mechanism, the |\floatpagestyle| command works +%^^A% after \emph{second} \LaTeX{} run. +% С~версии 0.1h пакет только добавляет дополнительный код к~макрокоманде +% |\@outputpage| из ядра \LaTeX'а и~я~надеюсь что это будет +% работать.\footnote{Если вам известен более честный путь +% получить тот же результат \cdash--- переопределение +% стиля \emph{отдельной} страницы с~плавающим флотом (учитывая, что и~она +% сама может плавать по документу) "--- дайте, пожалуйста, знать.} +% Поскольку пакет \package{floatpagestyle} использует +% механизм |\label|---|\ref|, команда |\floatpagestyle| даёт +% результат после \emph{второй} (и~более) обработок \LaTeX'ом. +% %^^A% \subsubsection{Rotated floats on the facing pages} % \subsubsection{Компоновка развёрнутых флотов на развороте} -%^^A% 1)\enskip If you place two continued rotated floats%^^A +%^^A% \startNotes\Note If you place two continued rotated floats%^^A %^^A% \FRmpar{Continued rotated floats}{FAD:ContRotated} on facing pages, -%^^A% the better way is to gather them to binder margin. For this reason you -%^^A% may define -% 1)\enskip Если вы помещаете два продолжающихся флота,%^^A +%^^A% the better way is to gather them to binder margin, using |\buildFBBOX| command +%^^A% (see page~\pageref{FB:buildFBBOX}). For this reason you +%^^A% may define\label{buildFBBOX:def} +% \startNotes\Note Если вы помещаете два продолжающихся флота,%^^A % \FRmpar{Продолжающиеся развёрнутые флоты на развороте}{FAD:ContRotated} % развёрнутых вертикально, на развороте, лучше будет их собрать % у~корешкового поля. Для этого вы можете определить\label{buildFBBOX:def} @@ -6916,59 +7447,67 @@ % |\end{sidewaysfigure}| % \end{Quote} % -% \emph{Замечания.} -%^^A% 2)\enskip In the example above (and also in the example width figure~\ref{fig:rot:ii}) +%^^A% \Note In the example above (and also in the example with figure~\ref{fig:rot:ii}) %^^A% the \package{rotating} package has -%^^A% |[figuresright]| option; in this case all \env{sideways...} floats on even and odd pages +%^^A% |[figuresright]| option; in this case all |sideways...| floats on even and odd pages %^^A% will be rotated by 90$^\circ$ counterclockwise. -% 1)\enskip В~примере выше (а~также в~примере с~рис.~\ref{fig:rot:ii}) +% \Note В~примере выше (а~также в~примере с~рис.~\ref{fig:rot:ii}) % пакет \package{rotating} был задан с~опцией -% |[figuresright]|; поэтому все \env{sideways...} флоты на чётных и~на нечётных полосах будут +% |[figuresright]|; поэтому все |sideways...| флоты на чётных и~на нечётных полосах будут % развёрнуты на 90$^\circ$ против часовой стрелки. % -%^^A% 3)\enskip The |\rottextwidth| command in the example above stores value of the |\textwidth| of the +%^^A% \subsubsection{Commands instead of lengths} +% \subsubsection{Использование команд вместо параметров длин и~отбивок} +%^^A% The |\rottextwidth| command in the example above stores value of the |\textwidth| of the %^^A% document; the |\columnwidth| and |\textwidth| inside %^^A% \texttt{sideways...} environment are redefined and equal to %^^A% |\textheight|. -%^^A% If you are limited in creation of new length command the \package{floatrow} -%^^A% package provides commands -%^^A% \DescribeMacro{\newlengthtocommand}%^^A -%^^A% \DescribeMacro{\renewlengthtocommand}%^^A -%^^A% \label{setup:newlengthtocommand}%^^A -%^^A% \label{setup:renewlengthtocommand}%^^A -%^^A% \cmd{\(re)newlengthtocommand} which save \emph{absolute} -%^^A% value from arguments of standard \LaTeX{} commands \cmd{\setlength}, \cmd{\settowidth} and their -%^^A% analogs to the new command; here the usual code -%^^A% \cmd{\newdimen}\cmd{\rottextwidth}\cmd{\rottextwidth}\cmd{\textwidth} -%^^A% changed to -%^^A% {\cmd{\newlengthtocommand}\allowbreak\cmd{\setlength}\allowbreak -%^^A% \cmd{\rottextwidth}\allowbreak\{\cmd{\textwidth}\}}. You may use \cmd{\(re)newlengthtocommand} -%^^A% commands for the spacing commands or lengths, defined with |\(re)newcommand|. -% 2)\enskip Команда |\rottextwidth| в~примере выше сохраняет значение ширины текста +% Команда |\rottextwidth| в~примере выше сохраняет значение ширины текста % |\textwidth| документа "--- параметры |\columnwidth| % и~|\textwidth| внутри окружения \texttt{sideways...} приравниваются -% |\textheight|. Если~\nobreak\quad а)\nobreak\enskip +% |\textheight|. +%\begingroup +%^^A% If\startNotes\def\theNote{\alph{Note}}\Note +%^^A% you are limited in creation of the new length or dimension command +%^^A% (for example you use the \package{pictex} +%^^A% package\footnote{The \texttt{e-TeX} engine could solve this problem.}), +%^^A% or \Note the width/height or the space values, defined with +%^^A% the |\newcommand| +%^^A% (like the |\headrulewidth| command from \package{fancyhdr} package) need complex calculation +%^^A% with usage of the \package{calc} package, or get the width of some text---the \package{floatrow} +%^^A% package provides commands +% Если\startNotes\def\theNote{\asbuk{Note}}\Note % вы ограничены в~возможности создать новые параметры длин с~помощью команд % |\newlength| (к~примеру, используете пакет \package{pictex}\footnote{Хотя, возможно, % компиляторы на базе \texttt{e-TeX} уже сняли эту проблему.}), -% или~\nobreak\quad б)\nobreak\enskip +% или \Note % для команды ширины/высоты или отбивки, заданной через |\newcommand| (например % команда |\headrulewidth| % из пакета \package{fancyhdr}) новое значение требует сложного расчёта с~использованием -% пакета \package{calc} \cdash--- \package{floatrow} предлагает команды +% пакета \package{calc} или определения через ширину некоего текста +% \cdash--- пакет \package{floatrow} предлагает команды%^^A % \DescribeMacro{\newlengthtocommand}\label{setup:newlengthtocommand}%^^A % \DescribeMacro{\renewlengthtocommand}\label{setup:renewlengthtocommand}%^^A +% \label{setup:newlengthtocommand}%^^A +% \label{setup:renewlengthtocommand}%^^A %\begin{Quote}% % \cmd{\newlengthtocommand} \quad или % \cmd{\renewlengthtocommand} %\end{Quote}% +%^^A% which are placed just before standard \LaTeX{} commands like \cmd{\setlength} or +%^^A% \cmd{\settowidth} and save the \emph{absolute} +%^^A% value from their arguments; here the usual code like % которые помещаются перед стандартными командами \LaTeX'а вроде \cmd{\setlength} или -% \cmd{\settowidth} и сохраняют \emph{абсолютное} значение из их аргументов; +% \cmd{\settowidth} и~сохраняют \emph{абсолютное} значение из их аргументов; % так, запись %\begin{Quote}% +%\begin{preamble} +%|\usepackage{calc}| +%\end{preamble} %|\newlength\fulltextwidth| -%|\setlength\rottextwidth{\textwidth+\marginparsep+\marginparwidth}| +%|\setlength\fulltextwidth{\textwidth+\marginparsep+\marginparwidth}| %\end{Quote}% +%^^A% changed to % может быть заменена на %\begin{Quote}% %\begin{preamble} @@ -6982,21 +7521,22 @@ % Обратите внимание, что использование вычислений в~аргументе % команды |\setlength| (и~её аналогов) % возможно благодаря подключённому пакету \package{calc}. +%\endgroup % % -%^^A% \subsection{The \package{lscape} Package and \env{landscape} +%^^A% \subsection{The \package{lscape} Package and landscape %^^A% Environment}\label{ssec:lscape} -% \subsection{Пакет \package{lscape} и окружение \env{landscape}}\label{ssec:lscape} +% \subsection{Пакет \package{lscape} и~окружение landscape}\label{ssec:lscape} %^^A% Tested with version v3.0a dated 1999/02/16.\nopagebreak % Тестировалось с~версией v3.0a датированной % 1999/02/16.\nopagebreak % %\ifx\landscape\undefined\else % \ifx\landscape\relax\else -%^^A% The example with usage of \env{landscape} environment from +%^^A% The example with usage of |landscape| environment from %^^A% \package{lscape} package on the page~\pageref{fig:rotrow:WcatI}, figures %^^A% \ref{fig:rotrow:WcatI}--\ref{fig:rotrow:FcatI}): -% Пример с использованием окружения \env{landscape} из пакета +% Пример с использованием окружения |landscape| из пакета % \package{lscape} на с.~\pageref{fig:rotrow:WcatI}, % рис.\ref{fig:rotrow:WcatI}--\ref{fig:rotrow:FcatI}): %\begin{Quote} @@ -7012,7 +7552,7 @@ %^^A% |\floatsetup| code sets |ruled| float style, %^^A% then settings for above and below material are redefined: %^^A% |rowprecode=| and |rowpostcode=| keys define thick -%^^A% rules but for floatrow as whole (the `individual' |\hrule|'s +%^^A% rules but for floatrow as a~whole (the `individual' |\hrule|'s %^^A% above/below float boxes are absent). % Команда |\floatsetup| определяет стиль флота |ruled|, % затем настройки для материала сверху и~снизу переопределены: @@ -7021,21 +7561,22 @@ % линейки сверху/снизу в~ряду отменены). %\fi\fi % -%^^A% The \env{landscape} environment creates a new page. It would be -%^^A% useful~\nobreak\quad for rotation of multipage rotated float (in this case it is better -%^^A% to put this float in a separate file, and, to start from necessary page, to use the -%^^A% \package{afterpage} package and its |\afterpage|)~\nobreak\quad and also +%^^A% The |landscape| environment creates a new page. It would be +%^^A% useful\startNotes\Note for rotation of multipage rotated float (in this case +%^^A% it is better to put this float in a separate file, and to start from necessary page, +%^^A% in this case you need the +%^^A% \package{afterpage} package and its |\afterpage| command) \Note and also %^^A% to start new section of document, e.g., appendix. (In current -%^^A% document it was placed just before appendix) -% Окружение \env{landscape} создаёт новую страницу. Оно полезно~\nobreak\qquad1)\nobreak\enskip для +%^^A% document the |landscape| environment was placed just before appendix) +% Окружение |landscape| создаёт новую страницу. Оно полезно\startNotes\Note для % разворота многостраничного флота (в~этом случае части флота нужно поместить % в~отдельный файл, а~для того, чтобы начать его с~нужной полосы, можно воспользоваться -% пакетом \package{afterpage} и~его командой |\afterpage|)~\nobreak\qquad2)\nobreak\enskip +% пакетом \package{afterpage} и~его командой |\afterpage|) \Note % а~также для разворота целиком раздела документа, например, приложения. %\ifx\landscape\undefined\else % \ifx\landscape\relax\else % (В~данном -% документе окружение \env{landscape} было использовано для помещения ряда рисунков перед приложением). +% документе окружение |landscape| было использовано для помещения ряда рисунков перед приложением). %\fi\fi % %^^A \emph{Founded limitations}.\nopagebreak @@ -7047,8 +7588,8 @@ %^^A% Tested with version v1.3 dated 2004/09/07.\nopagebreak % Тестировалось с~версией v1.3 датированной 2004/09/07.\nopagebreak % -%^^A% This package has its strong layout mechanism for creation for floating -%^^A% algorithms itself. The usage of |\lstset| command and \package{caption} +%^^A% This package has its own strong layout mechanism for creation of floating +%^^A% algorithms itself. The usage of |\lstset| command (see package documentation) and \package{caption} %^^A% package settings gives you necessary result\footnote{Please note and read %^^A% \package{caption} documentation: the co-operation of \package{caption}3.x and %^^A% \package{listings} succeeds with version of last one not older than 1.2.} @@ -7062,21 +7603,27 @@ % последнего не ниже 1.2.} для флотов типа алгоритмов. % %^^A% For the cases of appearance of listings inside of other float -%^^A% environments, which get settings from \package{floatrow}package, -%^^A% there is a limitation: you can't put \env{lstlisting} inside -%^^A% |\floatbox| contents. +%^^A% environments, which get settings from \package{floatrow} package, +%^^A% there is a limitation: you can't put |lstlisting| inside +%^^A% |\floatbox| contents. The plain float environment is still allowed. +%^^A% Also you are still free with settings for float type, used |lstlisting| inside: you may still use the +%^^A% |BOXED|, |Boxed| and other unusual styles: the float width will be recalculated for mentioned two styles +%^^A% and similar ones and then used necessary setting. +%^^A% If you need to change box width---use |\thisfloatsetup| settings. % В~случаях появления листингов внутри других окружений, которые % оформляются пакетом \package{floatrow}, ограничение заключается -% в~том, что вы не можете поместить окружение \env{lstlisting} -% внутрь команды |\floatbox|. +% в~том, что вы не можете поместить окружение |lstlisting| +% внутрь команды |\floatbox|. Простое же окружение флота использовать можно +% (при этом можно использовать любые настройки), а~если +% необходимо изменить ширину бокса флота, можно задать настройки |\thisfloatsetup|. % %^^A% \subsection{The \package{hyperref} and \package{hypcap} Packages} % \subsection{Пакеты \package{hyperref} и \package{hypcap}} %^^A% There were tested versions v6.74i (\package{hyperref}) %^^A% and v1.3 (\package{hypcap}). -% Тестированы версии v6.77i (\package{hyperref}) и v1.7 (\package{hypcap}). +% Тестированы версии v6.77i (\package{hyperref}) и~v1.7 (\package{hypcap}). % -%^^A% The \package{floatrow} tries not to expand its code to |\caption| stuff. +%^^A% The \package{floatrow} package tries not to expand its code to |\caption| stuff. %^^A% I hope that environments supported by \package{floatrow} won't %^^A% make harm to \package{caption}---\package{hyperref}/\package{hypcap} tandem. % Пакет \package{floatrow} пытается не распространять свой @@ -7084,35 +7631,59 @@ % пакетом \package{floatrow} не навредят тандему пакетов % \package{caption}---\package{hyperref}/\package{hypcap}. % +%^^A% \subsection{The \package{setspace} Package} +% \subsection{Пакет \package{setspace}} +%^^A% There was bug during usage of \package{setspace} package---this package redefines +%^^A% font size to |\normalsize|. The version 0.2d of \package{floatrow} tries to fix it. +%^^A% The default stretch is equal to~1. The version 3.1 of \package{caption} package offers +%^^A% special font settings (see \package{caption} documentation) for captions. You may try the +%^^A% same for the float font: +% При совместном использовании данного пакета с~пакетом \package{setspace} +% возникала ошибка \cdash--- последний переопределял размер шрифта, заданный в~настройках +% обратно в~|\normalsize|. Версия 0.2d пакета \package{floatrow} пытается это исправить. +% По умолчанию коэффициент интерлиньяжа равен~1. Версия 3.1 пакета \package{caption} +% предлагает специальные настройки в~ключе |font=| (см.~документацию \package{caption}) +% для подписей. Вы можете использовать опции настроек для задания +% изменения интерлиньяжа для шрифта флота: +%\begin{Quote}% +%|\floatsetup{font=onehalfspacing}| +%\end{Quote}% +%^^A% or +% или +%\begin{Quote}% +%|\floatsetup{font={stretch=|\meta{amount}|}}|\quad. +%\end{Quote}% +% %^^A% \section{The Incompatibilities} % \section{Несовместимости} -%^^A% The incompatibilities at first could follow the incompatibilities of -%^^A% \package{caption} 3.x package (please look in the \package{caption} package -%^^A% documentation to know the newest list): +%^^A% At first the incompatibilities or rules of co-operation with other +%^^A% packages could follow the \package{caption}~3.x package. +%^^A% \textit{Please look first in the \package{caption} +%^^A% package documentation to know the newest rules}. % Несовместимости или особенности работы с~другими пакетами % в~первую очередь совпадают с~требованиями пакета \package{caption} 3.x. % \textit{За новыми сведениями обращайтесь к~документации \package{caption}}. % %^^A% The known incompatibilities of \package{floatrow} package itself: -%^^A% \quad 1)\nobreak\enskip \package{sidecap} package\footnote{Despite that +%^^A% \startNotes\nobreak\quad \Note \package{sidecap} package\footnote{Despite that %^^A% I'm trying to follow all offered layouts of this package. Great thanks %^^A% for Rolf Niepraschk and Hubert G\"{a}\ss{}lein for package with %^^A% rich implementation of such float %^^A% layouts.}: the \package{floatrow} package doesn't expands its -%^^A% layouts to \env{SCfigure} and \env{SCtable} environments. -%^^A% \quad 2)\nobreak\enskip \package{ctable} package; if you used to use +%^^A% layouts to |SCfigure| and |SCtable| environments;~\nobreak\quad +%^^A% \Note \package{ctable} package; if you used to use %^^A% \package{ctable}'s tools, e.g. for tables, please set |\RawFloats[table]| %^^A% in the preamble, and remember that commands like |\ttabbox| won't %^^A% loose its strength (see also {\sectionname}~\ref{sec:rawfloats}). -% Известные несовместимости пакета \package{floatrow} \quad 1)\nobreak\enskip это пакет +% Известные несовместимости пакета \package{floatrow}\startNotes\Note это пакет % \package{sidecap}\footnote{Несмотря на это я~пыталась получить % все предложенные этим пакетом оформления размещения подписей % сбоку. Большое спасибо {\fontencoding{T1}\fontfamily{ptm}\selectfont Rolf Niepraschk} % и~{\fontencoding{T1}\fontfamily{ptm}\selectfont Hubert G\"{a}\ss{}lein} % за пакет в~котором дана полная гамма таких оформлений.}: % пакет \package{floatrow} не распространяет -% своё оформление на окружения \env{SCfigure} и~\env{SCtable}.~\nobreak\quad -% 2)\nobreak\enskip пакет~\package{ctable}; если вы привыкли использовать +% своё оформление на окружения |SCfigure| и~|SCtable|. +% \Note пакет~\package{ctable}; если вы привыкли использовать % инструменты \package{ctable}, например. для таблиц, задайте |\RawFloats[table]| % в~преамбуле, и~помните, что команды типа |\ttabbox| не % теряют своей силы (см.~также {\sectionname}~\ref{sec:rawfloats}). @@ -7133,12 +7704,40 @@ % %^^A added |minipage| could get wrong layout (vertical % %^^A alignment). But, as I found, you may use a few % %^^A |minipage|s in object without harm. -%^^A% \item % -%^^A% You cannot use |\floatbox| stuff for floats with |verbatim| -%^^A% environment and/or |\verb|. % \item % +%^^A% You cannot use |\floatbox| stuff for floats with |verbatim| +%^^A% environment and/or \verb|\verb|. But you still can use plain float environments. +%^^A% If you need to change width of float box, you may change it with +%^^A% |\thisfloatsetup| settings. The usage of |verbatim| and~|\verb| +%^^A% do not create limitations for layout: you may still use the |BOXED|, |Boxed| +%^^A% and other unusual styles: the float width will be recalculated for mentioned two styles +%^^A% and similar ones and then will be used necessary setting. % Вы не можете использовать команды типа |\floatbox| для флотов -% с~окружением |verbatim| или командой |\verb|. +% с~окружением |verbatim| или командой \verb|\verb|. Использование же обычного окружения +% флота возможно. Если необходимо изменить ширину флота, её переопределяют +% через настройки |\thisfloatsetup|. Использование |verbatim| и~|\verb| +% не накладывает ограничения на оформление: вы можете использовать, например, +% стили |BOXED| и~|Boxed|: для этих стилей будет пересчитана ширина бокса для +% объекта флота, и~после формирования боксов применено, как и~обычно, заданное оформление. +% \item % +%^^A% The |tabbing| environment in current version creates incorrect layout for float box +%^^A% which must occupy whole text width: it recalculates the width of object box to the natural width +%^^A% of its contents. The problem will be solved with the |minipage| environment +%^^A% and width option |\hsize|: you'll get necessary layout with full width and +%^^A% for the styles like |BOXED| and~|Boxed| the width of contents will be recalculated. +% Окружение |tabbing| в~текущей версии некорректно формирует макет +% флота на полный формат, пересчитывая ширину бокса флота на натуральную содержимого +% этого окружения. Проблему решает окружение |minipage| с~опцией ширины |\hsize|: вы получите +% необходимое оформление на полную ширину с~учётом всех поправок, +% т.\,е. возможно использование таких стилей, как |BOXED| и~|Boxed|. +% \item % +%^^A% Be careful with minipages inside |floatrow| environment---there could be wrong alignment. +%^^A% Use |heightadjust=| key for this case. (Fortunately I~cannot imagine +%^^A% good readability of two beside |tabbing|s.) +% Будьте внимательны с~окружениями |minipage| внутри |floatrow| \cdash--- вы можете получить +% неверное выравнивание по вертикали. +% Возможно в~этом случае выручит ключ |heightadjust=|. (К~счастью я~не могу себе представить +% как будут читаться два |tabbing|а, расположенные рядом.) % \item % %^^A% This limitation was mentioned above: some tools of the package use %^^A% |\label|---|\ref| mechanism, thus, if you use float layout which @@ -7168,10 +7767,10 @@ % \emph{после} текста подписи (из возможностей пакета \package{float}). % Вместо этого можно использовать команду |\floatfoot|. % \item % -%^^A% Do not use |\FBwidth| option for complex float contents (which you -%^^A% could not put inside |\hbox|). (But you allowed to use |\vspace| +%^^A% Do not use the |\FBwidth| option for complex float contents (which you +%^^A% could not put inside one |\hbox|). But you are allowed to use |\vspace| %^^A% macro at the very end/very beginning of object contents for fine -%^^A% vertical tuning.) +%^^A% vertical tuning for them. % Не используйте команду |\FBwidth| для сложного содержимого флота % (которое вы не можете поместить внутри |\hbox|). Но вы можете % использовать команды |\vspace| в~самом начале или @@ -7180,13 +7779,14 @@ %^^A% The |floatrow| environment allows spaces (and even empty %^^A% lines, which sometimes create better and correct result!) between %^^A% |\floatbox|'es, but if you add some code between them you -%^^A% must put |%| after this command. -% Внутри окружения \env{floatrow} возможны пробелы (и~даже +%^^A% must put +%^^A% |%| after this command. +% Внутри окружения |floatrow| возможны пробелы (и~даже % пустые строки, что даёт иногда более корректный результат!) между % командами |\floatbox|, но если вы добавите ещё какой-либо код между флотами, вы % должны поставить знак процента |%| после такой команды. % \item % -%^^A% This is common rule---be careful with spaces at the end of lines +%^^A% This is a~common rule---be careful with spaces at the end of lines %^^A% inside float contents (see \texttt{CTAN:/info/epslatex.ps} for more %^^A% explanations). % Это общее правило "--- будьте внимательны с~пробелами в~конце @@ -7194,7 +7794,7 @@ % \texttt{CTAN:/info/epslatex.ps} для % дополнительной информации). % -%^^A% When you build plain floating environment the better way is to separate +%^^A% When you build plain floating environments the better way is to separate %^^A% |\caption| and object contents (and also %^^A% |\floatfoot|/|\footnotetext| contents) each by empty lines or (if %^^A% not empty lines) end each part (and arguments of mentioned commands) @@ -7213,22 +7813,22 @@ % %^^A |wshadowbox| could get wrong layout with % %^^A beside captions. % \item Если вы используете внутри |\floatbox| окружения -% \env{tabularx}, \env{tabular*} и~т.\,п. с~командой +% |tabularx|, |tabular*| и~т.\,п. с~командой % |\hsize| внутри аргумента \meta{width}, вы должны повторить % |\hsize| в~аргументе \meta{width} команды |\floatbox|. % -%^^A% If you want to set width of \env{tabularx} or \env{tabular*} +%^^A% If you want to set width of |tabularx| or |tabular*| %^^A% environments (or any other) like |.8\hsize| (or |1.2\hsize|) and %^^A% these environments placed inside any |\floatbox| macro, load %^^A% |.8\hsize| in \meta{width} argument of |\floatbox| macro, and in -%^^A% \meta{width} argument of \env{tabularx} or \env{tabular*} load only +%^^A% \meta{width} argument of |tabularx| or |tabular*| load only %^^A% |\hsize| macro (see also sample file \file{frsample03.tex}). -% Если вы хотите задать ширину окружения \env{tabularx} или -% \env{tabular*} (или другого) как |.8\hsize| (или |1.2\hsize|) +% Если вы хотите задать ширину окружения |tabularx| или +% |tabular*| (или другого) как |.8\hsize| (или |1.2\hsize|) % и~эти окружения помещены внутри команды |\floatbox|, поместите % |.8\hsize| в~аргумент \meta{width} макрокоманды |\floatbox|, -% а~в~аргументе \meta{width} команды \env{tabularx} или -% \env{tabular*} поставьте только +% а~в~аргументе \meta{width} команды |tabularx| или +% |tabular*| поставьте только % |\hsize| (см. также код файла \file{frsample03.tex}). % %^^A% In other cases (especially in fancy layout or settings) be careful @@ -7242,8 +7842,9 @@ %^^A% \section{Acknowledgements} % \section{Благодарности} %^^A% Thanks for Steven Cochran and Axel Sommerfeldt for all their advices -%^^A% and spirit. Special thanks for Axel for the patient answering, code, and -%^^A% help in \emph{all} my questions and problems in \package{floatrow} package. +%^^A% and spirit. Special thanks for Axel for the patient answering, code, finding and showing +%^^A% bugs, and help in \emph{all} my questions and problems in \package{floatrow} package. +%^^A% All good text pieces in this documentation are filled with Axel's advices and great help. % Спасибо Steven Cochran и~Axel Sommerfeldt за советы и~поддержку. % Особая благодарность Axel Sommerfeldt за терпеливые ответы, код, % и~помощь во \emph{всех} вопросах и~проблемах в~пакете @@ -7273,7 +7874,7 @@ % \ifx\landscape\relax\else % \clearfloatsetup{figure} % \floatsetup[figure]{style=ruled,rowprecode=thickrule, -% rowpostcode=lowthickrule,capposition=TOP, +% rowpostcode=lowthickrule,capposition=TOP,margins=hangtoheads, % footposition=caption} % \renewlengthtocommand\setlength\Mylen{\textwidth} % @@ -7325,9 +7926,9 @@ % \subsubsection{Captionsetup и~Thisfloatsetup % в~опции команды Floatbox}\label{ssec:app:besidestart} %^^A% Example of figures in row (figures~\ref{FB:FR:lfig} and -%^^A% \ref{FB:FR:fig}). There were used predefined float commands -%^^A% |\fcapsideleft| and |\fcapsideright| with added |\captionsetup| and -%^^A% |\thisfloatsetup|: +%^^A% \ref{FB:FR:fig}). There predefined float commands +%^^A% |\fcapsideleft| and |\fcapsideright| with were used additional |\captionsetup| and +%^^A% |\thisfloatsetup| settings: % Пример рисунков рядом (рис.~\ref{FB:FR:lfig} % и~\ref{FB:FR:fig}). В~примере были использованы % предопределённые команды @@ -7353,7 +7954,7 @@ %\end{preamble} % |\begin{|\FRkey[sec]{floatrow}|}| % | \fcapsideleft{...}{...}| -% | \fcapsideright[\hsize]{...}{...}| +% | \hsize\Xhsize \fcapsideright[\hsize]{...}{...}| % |\end{floatrow}| % |\end{figure}| %\end{Quote} @@ -7383,9 +7984,9 @@ % \end{floatrow}% % \end{figure}% % -%^^A% Since in float style the key |heightadjust=object| (included -%^^A% in definition of |Boxed| style), both objects have the same -%^^A% height. +%^^A% Since the key \FRkey{heightadjust}|=object| is used in +%^^A% the |Boxed| float style, both objects have the same +%^^A% height.\RestoreSpaces % Поскольку в~стиле флота используется ключ \FRkey{heightadjust}|=object| % (заданный в~определения стиля |Boxed|), оба объекта % имеют одинаковую высоту. @@ -7393,30 +7994,25 @@ % \RestoreSpaces %^^A% \subsubsection{Predefined Beside Caption Width} % \subsubsection{Предопределённая ширина подписи сбоку} -%^^A% This example includes |\useFCwidth| command, which switches on usage +%^^A% This example includes the |\useFCwidth|\label{setup:useFCwidth} command which switches on usage %^^A% of previously defined caption width with |capbesidewidth=| key %^^A% (in command |\thisfloatsetup| before |\floatbox| macro) or, if you %^^A% didn't set caption width (like in current example), macro calculates natural -%^^A% width of caption contents (see figure~\ref{fig:Idog:w}\footnote{Inside -%^^A% \cmd{\floatbox} you may not set predefined width of caption, but remember -%^^A% that you \emph{must} define width of caption in case of usage of plain -%^^A% floating environment.}). The object---caption box in this case aligned -%^^A% using alignment settings from |margins| key (its options defined +%^^A% width of caption contents (see figure~\ref{fig:Idog:w}). In this case +%^^A% the object---caption box is aligned +%^^A% using alignment settings from |margins| key (its options are defined %^^A% by |\setfloatmargins| or |\floatcapbesidemargins| macro). In this -%^^A% documentation they are centered (see page~\\pageref{setup:DeclareMarginSet}). +%^^A% documentation they are centered (see page~\pageref{setup:DeclareMarginSet}). % Этот пример включает команду |\useFCwidth|, которая включает % предварительно определённую ширину подписи с~заданным значением % ключа |capbesidewidth=| % в~команде |\thisfloatsetup| до команды |\floatbox|) или, если % вы не определили ширину подписи % (как в~данном примере), рассчитывается натуральная ширина подписи -% (см. рис.~\ref{fig:Idog:w}\footnote{Внутри команды \cmd{\floatbox} -% не обязательно определять ширину подписи заранее, но помните, что -% ширину подписи \emph{нужно} определить, если это простое окружение -% флота.}). Флот в~этом случае выровнен горизонтально +% (см. рис.~\ref{fig:Idog:w}). Флот в~этом случае выровнен горизонтально % с~использованием настроек выравнивания, взятых из ключа % |margins=| (опции определяются командами -% |\setfloatmargins| или |\floatcapbesidemargins|). В~этой +% |\setfloatmargins| или |\floatcapbesidemargins|, с.\,\pageref{setup:floatcapbesidemargins}). В~этой % документации задано центрирование (см. % с.~\pageref{setup:DeclareMarginSet}). %\begin{Quote} @@ -7451,7 +8047,7 @@ %^^A% \subsubsection{Predefined Beside Caption Width with %^^A% The Rest Space for Object}\label{FAD:RestSpaceforObject} % \subsubsection{Предопределённая ширина подписи и~остальное---для объекта} -%^^A% The figure \ref{fig:capbeside:trick} uses following float style:%^^A +%^^A% The figure \ref{fig:capbeside:trick} uses the following float style:%^^A % Рисунок \ref{fig:capbeside:trick} использует следующий стиль % флота:%^^A %\begin{Quote} @@ -7491,11 +8087,11 @@ % %^^A% \subsubsection{Width Definition for Beside %^^A% Caption---Object Box in Float Row} -% \subsubsection{Ширина для блока подпись сбоку---объект внутри \env{floatrow}} -%^^A% The float row with predefined width of beside object---caption -%^^A% boxes (figures~\ref{floatrow:pre:figI} and +% \subsubsection{Ширина для блока подпись сбоку---объект внутри floatrow} +%^^A% The float row with predefined width boxes ``beside object---caption'' +%^^A% (figures~\ref{floatrow:pre:figI} and %^^A% \ref{floatrow:pre:figII}): just define before \verb|\fcapside| -%^^A% command something like +%^^A% command something like: % Ряд с~предопределёнными ширинами для боксов «подпись % сбоку---объект» (рис.~\ref{floatrow:pre:figI} % и~\ref{floatrow:pre:figII}): просто определите перед командами @@ -7509,23 +8105,23 @@ %\end{preamble} % |\begin{figure}\|\FRkey{useFCwidth}\nopagebreak % | \begin{floatrow}| -% | \setlength\hsize{1.2\hsize}%| +% | \setlength\hsize{1.2\hsize-5mm}%| % | \|\FRkey[FB]{fcapside}|...| % | \setlength\hsize\|\FRkey[FB]{Xhsize} % | \fcapside...| % | \end{floatrow}|\nopagebreak % |\end{figure}| %\end{Quote} -%^^A% (here is clear that before second you can set -%^^A% |\setlength\hsize{.8\hsize}|). -% (здесь видно, что перед вторым можно задать и -% |\setlength\hsize{.8\hsize}|). +%^^A% (please remember that option of |\fcapside| command defines the width of object contents but +%^^A% not the full box object---caption). +% (следует напомнить, что в~команде |\fcapside| опция определяет только ширину объекта, +% а~не всего блока объект---подпись). % %^^A% Since there were used \verb|\fcapside| commands at the beginning of -%^^A% \env{floatrow} environment the \verb|\FCwidth| command was defined +%^^A% |floatrow| environment the \verb|\FCwidth| command was defined %^^A% as \verb|\relax|---in this case the width of caption equals to the %^^A% width of their contents. -% В~начале окружения \env{floatrow} была задана команда +% В~начале окружения |floatrow| была задана команда % \verb|\useFCwidth| которая включает механизм использования % и~расчёта ширины подписи сбоку и, поскольку используются % команды \verb|\fcapside|, ширину подписей можно не определять @@ -7541,7 +8137,7 @@ % \begin{figure}[H]\useFCwidth %^^A \captionsetup[capbesidefigure]{format=default,labelsep=none} % \begin{floatrow} -% \setlength\hsize{1.2\hsize}% +% \setlength\hsize{1.2\hsize-5mm}% % \fcapside % {\setlength\unitlength{\hsize/100}%^^A % \input{Bear.picture}} @@ -7566,10 +8162,10 @@ %^^A% \ref{flrow:mix:figII}). There we ought to use %^^A% \verb|\TopFloatBoxes|, \verb|\CenterFloatBoxes|, or %^^A% |\BottomFloatBoxes| commands to get correct layout---since the -%^^A% \meta{height} argument in both float boxes defined as \texttt{4cm} +%^^A% \meta{height} argument in both float boxes has the same value, %^^A% you may use each of these three commands. Unfortunately you must set -%^^A% height of such beside floats by hand. The lines which create -%^^A% described float row: +%^^A% the height of such beside floats by hand (the \FRkey{heightadjust}|=| key works here incorrectly). +%^^A% The lines which create the described float row: % В~ряду совмещены бокс объект---подпись сбоку и~бокс % объект---подпись снизу (рис.~\ref{flrow:mix:figI} % и~\ref{flrow:mix:figII}). Здесь приходится опять использовать @@ -7624,7 +8220,7 @@ % \end{floatrow}% % \end{figure} % -%^^A% The ``mirror layout'' (but not identical) looks like: +%^^A% The code for ``mirror'' layout (but not identical) looks like: % Задание «зеркальной вёрстки» (но не идентичной) выглядит так: %\begin{Quote} %|\begin{figure}\CenterFloatBoxes|\nopagebreak @@ -7660,9 +8256,9 @@ %^^A% \subsubsection{Photo-Album-like Layouts} % \subsubsection{Вёрстка под фотоальбом} %^^A% Another example of miscellaneous float row -%^^A% (figures~\ref{flrow:three:figIII}--\ref{floatrow:threemirr:figII}, +%^^A% (figures~\mbox{\ref{flrow:three:figIII}--\ref{floatrow:threemirr:figII}}, %^^A% and, ``mirror layout''---^^A -%^^A% \ref{floatrow:threemirr:figI}--\ref{floatrow:threemirr:figIII}) were +%^^A% \mbox{\ref{floatrow:threemirr:figI}--\ref{floatrow:threemirr:figIII}}) were %^^A% created by following lines: % Другой пример необычного ряда флотов % (рис.~\ref{flrow:three:figIII}--\ref{floatrow:threemirr:figII}, @@ -7730,13 +8326,12 @@ %|\end{floatrow}%| %|\end{figure}| %\end{Quote} -%^^A% Note that in second example with ``mirror'' layout there was used -%^^A% trick with \meta{height} definition---caption of float in the left +%^^A% Note that in second example with ``mirror'' layout the +%^^A% trick with \meta{height} definition was used---caption of float in the left %^^A% column is one line longer, so for the right column height of float %^^A% was reduced by 11pt---|\baselineskip| for |\small| -%^^A% size\footnote{You get correct height with such calculations for -%^^A% beside floats with \package{caption}'s version not older than 3.0d.} -%^^A% (here were used \package{calc} package possibilities). The |\vtop| of +%^^A% size +%^^A% (here the \package{calc} package possibilities were used). The |\vtop| of %^^A% left column ends with |\vskip0pt|, otherwise you get fanny unwanted %^^A% layout. % Обратите внимание, что во втором примере с~«зеркальной вёрсткой» @@ -7799,348 +8394,360 @@ % текста документа; но вёрстка под фотоальбом довольно редка % в~технической литературе (или это не так?). % -%^^A%^^A% \subsubsection{Photo-Album-Like Layouts: Common Height for Beside Photos} -%^^A% \subsubsection{Вёрстка под фотоальбом: задание общей высоты для фото в~ряду} -%^^A% \captionsetup[subfigure]{labelformat=brace,font=footnotesize} -%^^A%^^A% This section shows example which allows to set common height for rectangular graphics, -%^^A%^^A% i.e. photos and fill full width of this row. To emulate the rectangular photos here, -%^^A%^^A% each graphic was loaded inside |\fbox| with zeroed |\fboxsep|. (See also file \texttt{frsample06.tex}.) -%^^A% Данный раздел даёт примеры с~заданием общей высоты для прямоугольной графики, -%^^A% т.\,е. фотографий так. чтобы заполнить весь ряд. -%^^A% (См.~также файл \texttt{frsample06.tex}.) -% -%^^A%^^A% The code of example uses the |\includegraphics| command (\package{graphics} -%^^A%^^A% or \package{graphicx} package). -%^^A%^^A% You load the |\CommonHeightRow| command: -%^^A% Код примера использует команду |\includegraphics| (пакеты \package{graphics} -%^^A% или \package{graphicx}). -%^^A% Для этого используйте команду |\CommonHeightRow|: -%^^A%\begin{Quote}% -%^^A%|\CommonHeightRow|\marg{supposed height}\marg{floatrow environment} -%^^A%\end{Quote}% -%^^A%^^A% with supposed value of height in the first argument, -%^^A%^^A% which could be near the necessary common height. -%^^A%^^A% The second argument---the contents of the |floatrow| environment. -%^^A%^^A% All float boxes in this row must use the |[\FBwidth]| option. -%^^A% где в~первом аргументе задаётся предполагаемая высота, -%^^A% приблизительно равная необходимой. -%^^A% Второй аргумент \cdash--- окружение |floatrow| со своим содержимым. -%^^A% Все команды боксов флотов должны использовать опцию |[\FBwidth]|. -%^^A%\begin{Quote}% -%^^A%\begin{preamble}% -%^^A%|\usepackage{graphicx}| -%^^A%|\floatsetup[figure]{style=plain}\floatsetup[widefloat]{margins=hangleft}| -%^^A%\end{preamble}% -%^^A% |\begin{figure*}\fboxsep-.4pt|\nopagebreak -%^^A% |\CommonHeightRow{2.5cm}{\begin{floatrow}[4]|\nopagebreak -%^^A% |\ffigbox[\FBwidth]|\nopagebreak -%^^A% |{\includegraphics[height=\CommonHeight]{...}}{\caption{...}}| -%^^A% |\ffigbox[\FBwidth]|\nopagebreak -%^^A% |{\includegraphics[height=\CommonHeight]{...}}{\caption{...}}| -%^^A% |\ffigbox[\FBwidth]|\nopagebreak -%^^A% |{\includegraphics[height=\CommonHeight]{...}}{\caption{...}}| -%^^A% |\ffigbox[\FBwidth]|\nopagebreak -%^^A% |{\includegraphics[height=\CommonHeight]{...}}{\caption{...}}|\nopagebreak -%^^A% |\end{floatrow}}|\nopagebreak -%^^A% |\end{figure*}%| -%^^A%\end{Quote}% -% -%^^A%^^A% Here you may see the result. -%^^A% Ниже показан результат. -%^^A%\begingroup -%^^A% \floatsetup[figure]{style=plain}\floatsetup[widefloat]{margins=hangleft} -%^^A% \begin{figure*}[H]\fboxsep-.4pt -%^^A% \CommonHeightRow{2.5cm}{\begin{floatrow}[4] -%^^A% \ffigbox[\FBwidth] -%^^A% {\caption{Figure~I in the row with common heights}% -%^^A% \label{fig:CH:Dog}} -%^^A% {\resizebox!{\CommonHeight}{\fbox{\input{BlackDog.picture}}}} -%^^A% -%^^A% \ffigbox[\FBwidth] -%^^A% {\caption{Figure~II in the row with common heights}% -%^^A% \label{fig:CH:WcatI}} -%^^A% {\resizebox!{\CommonHeight}{\fbox{\input{TheCat.picture}}}} -%^^A% -%^^A% \ffigbox[\FBwidth] -%^^A% {\caption{Figure~III in the row with common heights}% -%^^A% \label{fig:CH:mouse}} -%^^A% {\resizebox!{\CommonHeight}{\fbox{\input{Mouse.picture}}}} -%^^A% -%^^A% \ffigbox[\FBwidth] -%^^A% {\caption{Figure~IV in the row with common heights}% -%^^A% \label{fig:CH:cheese}} -%^^A% {\resizebox!{\CommonHeight}{\fbox{\input{Cheese.picture}}}} -%^^A% \end{floatrow}} -%^^A% \end{figure*}% -%^^A%\endgroup -% -%^^A%^^A% The next example is a~variation of previous one. The command |\CommonHeightRow| here -%^^A%^^A% was used for the |subfloatrow| environment. -%^^A% Следующий пример является вариантом первого. Команда |\CommonHeightRow| -%^^A% здесь использована для окружения |subfloatrow|. -%^^A%\begin{Quote}% -%^^A%\begin{preamble}% -%^^A%|\usepackage{graphicx}| -%^^A%|\floatsetup[figure]{style=plain}\floatsetup[widefloat]{margins=hangleft}| -%^^A%\end{preamble}% -%^^A% |\begin{figure*}\fboxsep-.4pt|\nopagebreak -%^^A% |\CommonHeightRow{2.5cm}{%|\nopagebreak -%^^A% |\ffigbox{}{\CommonHeightRow{2.5cm}{\begin{subfloatrow}[4]|\nopagebreak -%^^A% |\ffigbox[\FBwidth]|\nopagebreak -%^^A% |{\includegraphics[height=\CommonHeight]{...}}{\caption{...}}| -%^^A% |\ffigbox[\FBwidth]|\nopagebreak -%^^A% |{\includegraphics[height=\CommonHeight]{...}}{\caption{...}}| -%^^A% |\ffigbox[\FBwidth]|\nopagebreak -%^^A% |{\includegraphics[height=\CommonHeight]{...}}{\caption{...}}| -%^^A% |\ffigbox[\FBwidth]|\nopagebreak -%^^A% |{\includegraphics[height=\CommonHeight]{...}}{\caption{...}}|\nopagebreak -%^^A% |\end{subfloatrow}}\caption{Figure with a row of parts with common height}}| -%^^A% |\end{figure*}%| -%^^A%\end{Quote}% -% -%^^A%^^A% Here you may see the result. -%^^A% Ниже показан результат. -%^^A%\begingroup -%^^A% \floatsetup[figure]{style=plain}\floatsetup[widefloat]{margins=hangleft} -%^^A% \begin{figure*}[H]\fboxsep-.4pt -%^^A% \ffigbox{}{\CommonHeightRow{2.5cm}{\begin{subfloatrow}[4] -%^^A% \ffigbox[\FBwidth] -%^^A% {\caption{Figure~I in the row with common heights}% -%^^A% \label{fig:CHI:Dog}} -%^^A% {\resizebox!{\CommonHeight}{\fbox{\input{BlackDog.picture}}}} -%^^A% -%^^A% \ffigbox[\FBwidth] -%^^A% {\caption{Figure~II in the row with common heights}% -%^^A% \label{fig:CHI:WcatI}} -%^^A% {\resizebox!{\CommonHeight}{\fbox{\input{TheCat.picture}}}} -%^^A% -%^^A% \ffigbox[\FBwidth] -%^^A% {\caption{Figure~III in the row with common heights}% -%^^A% \label{fig:CHI:mouse}} -%^^A% {\resizebox!{\CommonHeight}{\fbox{\input{Mouse.picture}}}} -%^^A% -%^^A% \ffigbox[\FBwidth] -%^^A% {\caption{Figure~IV in the row with common heights}% -%^^A% \label{fig:CHI:cheese}} -%^^A% {\resizebox!{\CommonHeight}{\fbox{\input{Cheese.picture}}}}% -%^^A% \end{subfloatrow}}\caption{Figure with a row of parts with common height}} -%^^A% \end{figure*}% -%^^A%\endgroup -% -%^^A%^^A% The last example load labels of parts of figures beside graphics. -%^^A% Последний пример помещает метки рядом с~фотографиями. -%^^A%\begin{Quote}% -%^^A%\begin{preamble}% -%^^A%|\usepackage{graphicx}| -%^^A%|\floatsetup[figure]{style=plain}\floatsetup[widefloat]{margins=hangleft}| -%^^A%|\floatsetup[subfigure]{capbesideposition=left}| -%^^A%\end{preamble}% -%^^A% |\begin{figure*}\fboxsep-.4pt|\nopagebreak -%^^A% |\CommonHeightRow{2.5cm}{%|\nopagebreak -%^^A% |\ffigbox{}{\CommonHeightRow{2.5cm}{\begin{subfloatrow}[4]\useFCwidth|\nopagebreak -%^^A% |\fcapside[\FBwidth]|\nopagebreak -%^^A% |{\includegraphics[height=\CommonHeight]{...}}{\caption{}}| -%^^A% |\fcapside[\FBwidth]|\nopagebreak -%^^A% |{\includegraphics[height=\CommonHeight]{...}}{\caption{}}| -%^^A% |\fcapside[\FBwidth]|\nopagebreak -%^^A% |{\includegraphics[height=\CommonHeight]{...}}{\caption{}}| -%^^A% |\fcapside[\FBwidth]|\nopagebreak -%^^A% |{\includegraphics[height=\CommonHeight]{...}}{\caption{}}|\nopagebreak -%^^A% |\end{subfloatrow}}\caption{Figure with a row of parts with common height}}| -%^^A% |\end{figure*}%| -%^^A%\end{Quote}% -% -%^^A%^^A% Here you may see the result. -%^^A% Ниже показан результат. -%^^A%\begingroup -%^^A% \floatsetup[figure]{style=plain}\floatsetup[widefloat]{margins=hangleft} -%^^A% \floatsetup[subfigure]{capbesideposition=left} -%^^A% \begin{figure*}[H]\fboxsep-.4pt -%^^A% \ffigbox{}{\CommonHeightRow{2.5cm}{\begin{subfloatrow}[4]\useFCwidth -%^^A% \fcapside[\FBwidth] -%^^A% {\caption{}% -%^^A% \label{fig:CHII:Dog}} -%^^A% {\resizebox!{\CommonHeight}{\fbox{\input{BlackDog.picture}}}} -%^^A% -%^^A% \fcapside[\FBwidth] -%^^A% {\caption{}% -%^^A% \label{fig:CHII:WcatI}} -%^^A% {\resizebox!{\CommonHeight}{\fbox{\input{TheCat.picture}}}} -%^^A% -%^^A% \fcapside[\FBwidth] -%^^A% {\caption{}% -%^^A% \label{fig:CHII:mouse}} -%^^A% {\resizebox!{\CommonHeight}{\fbox{\input{Mouse.picture}}}} -%^^A% -%^^A% \fcapside[\FBwidth] -%^^A% {\caption{}% -%^^A% \label{fig:CHII:cheese}} -%^^A% {\resizebox!{\CommonHeight}{\fbox{\input{Cheese.picture}}}}% -%^^A% \end{subfloatrow}}\caption{Figure with a row of parts with common height}} -%^^A% \end{figure*}% -%^^A%\endgroup -% -%^^A%^^A% The examples with beside figures which also include labeled parts, have bug in -%^^A%^^A% calculation. They need predefined height value more close to the necessary common height. -%^^A% Примеры с~флотами размещенными рядом, которые включают помимо этого -%^^A% нумерованные части рисунков, имеют недостаток при расчёте общей -%^^A% высоты. Им нужна предопределённая высота более близкая к~необходимой. -% -%^^A%^^A% The row with labels beside. -%^^A% Ряд с~метками сбоку. -%^^A%\begin{Quote}% -%^^A% |\floatsetup[subfigure]{capbesideposition=left}| -%^^A% |\begin{figure*}[H]| -%^^A% |\CommonHeightRow{2.5cm}%| -%^^A% |{\begin{floatrow}| -%^^A% |\ffigbox[\FBwidth]{}%| -%^^A% |{\begin{subfloatrow}\useFCwidth| -%^^A% |\fcapside[\FBwidth]{}{\caption{}\label{...}...}| -%^^A% |\fcapside[\FBwidth]{}{\caption{}\label{...}...}| -%^^A% |\end{subfloatrow}\caption{Common caption~I}}| -%^^A% |\ffigbox[\FBwidth]{}%| -%^^A% |{\begin{subfloatrow}\useFCwidth| -%^^A% |\fcapside[\FBwidth]{}{\caption{}\label{...}...}| -%^^A% |\fcapside[\FBwidth]{}{\caption{}\label{...}...}| -%^^A% |\end{subfloatrow}\caption{Common caption~II...}}| -%^^A% |\end{floatrow}}%| -%^^A% |\end{figure*}|% -%^^A%\end{Quote}% -%^^A%^^A% Here you may see the result. -%^^A% Ниже показан результат. -%^^A%\begingroup\makeatletter -%^^A% \floatsetup[figure]{style=plain}\floatsetup[widefloat]{margins=hangleft} -%^^A% \floatsetup[subfigure]{capbesideposition=left} -%^^A% \begin{figure*}[H]\fboxsep-.4pt -%^^A% \CommonHeightRow{2.5cm}%^^A\def\CommonHeight{2.5cm} -%^^A% {\begin{floatrow}% -%^^A% \ffigbox[\FBwidth]{}% -%^^A% {\begin{subfloatrow}\useFCwidth -%^^A% \fcapside[\FBwidth]{}{\caption{}% -%^^A% \label{fig:CHs:Dog}\resizebox!{\CommonHeight}{\fbox{\input{BlackDog.picture}}}} -%^^A% -%^^A% \fcapside[\FBwidth]{}{\caption{}% -%^^A% \label{fig:CHs:WcatI}\resizebox!{\CommonHeight}{\fbox{\input{TheCat.picture}}}} -%^^A% \end{subfloatrow}\caption{Common caption~I}} -%^^A% -%^^A% \ffigbox[\FBwidth]{}% -%^^A% {\begin{subfloatrow}\useFCwidth -%^^A% \fcapside[\FBwidth]{}{\caption{}% -%^^A% \label{fig:CHs:mouse}\resizebox!{\CommonHeight}{\fbox{\input{Mouse.picture}}}} -%^^A% -%^^A% \fcapside[\FBwidth]{}{\caption{}% -%^^A% \label{fig:CHs:cheese}\resizebox!{\CommonHeight}{\fbox{\input{Cheese.picture}}}} -%^^A% \end{subfloatrow}\caption{Common caption~II in a~row with common height of graphics}} -%^^A% \end{floatrow}}% -%^^A% \end{figure*}% -%^^A%\endgroup -% -%^^A%^^A% The row with labels beside. -%^^A% Ряд с~метками снизу. -%^^A%\begin{Quote}% -%^^A% |\floatsetup[subfigure]{capbesideposition=left}| -%^^A% |\begin{figure*}[H]| -%^^A% |\CommonHeightRow{2.5cm}%| -%^^A% |{\begin{floatrow}| -%^^A% |\ffigbox[\FBwidth]{}%| -%^^A% |{\begin{subfloatrow}| -%^^A% |\ffigbox[\FBwidth]{}{\caption{}\label{...}...}| -%^^A% |\ffigbox[\FBwidth]{}{\caption{}\label{...}...}| -%^^A% |\end{subfloatrow}\caption{Common caption~I}}| -%^^A% |\ffigbox[\FBwidth]{}%| -%^^A% |{\begin{subfloatrow}| -%^^A% |\ffigbox[\FBwidth]{}{\caption{}\label{...}...}| -%^^A% |\ffigbox[\FBwidth]{}{\caption{}\label{...}...}| -%^^A% |\end{subfloatrow}\caption{Common caption~II...}}| -%^^A% |\end{floatrow}}%| -%^^A% |\end{figure*}|% -%^^A%\end{Quote}% -%^^A%^^A% Here you may see the result. -%^^A% Ниже показан результат. -%^^A%\begingroup\makeatletter -%^^A% \floatsetup[figure]{style=plain}\floatsetup[widefloat]{margins=hangleft} -%^^A% \begin{figure*}[H]\fboxsep-.4pt -%^^A% \CommonHeightRow{2.5cm}% -%^^A% {\begin{floatrow}% -%^^A% \ffigbox[\FBwidth]{}% -%^^A% {\begin{subfloatrow}% -%^^A% \ffigbox[\FBwidth]{}{\caption{Figure~I in the row with common heights}% -%^^A% \label{fig:CHsI:Dog}\resizebox!{\CommonHeight}{\fbox{\input{BlackDog.picture}}}} -%^^A% -%^^A% \ffigbox[\FBwidth]{}{\caption{Figure~II in the row with common heights}% -%^^A% \label{fig:CHsI:WcatI}\resizebox!{\CommonHeight}{\fbox{\input{TheCat.picture}}}} -%^^A% \end{subfloatrow}\caption{Common caption~I}} -%^^A% -%^^A% \ffigbox[\FBwidth]{}% -%^^A% {\begin{subfloatrow}% -%^^A% \ffigbox[\FBwidth]{}{\caption{Figure~III in the row with common heights}% -%^^A% \label{fig:CHsI:mouse}\resizebox!{\CommonHeight}{\fbox{\input{Mouse.picture}}}} -%^^A% -%^^A% \ffigbox[\FBwidth]{}{\caption{Figure~IV in the row with common heights}% -%^^A% \label{fig:CHsI:cheese}\resizebox!{\CommonHeight}{\fbox{\input{Cheese.picture}}}} -%^^A% \end{subfloatrow}\caption{Common caption~II in a~row with common height of graphics}} -%^^A% \end{floatrow}}% -%^^A% \end{figure*}% -%^^A%\endgroup -% -%^^A%^^A% The row with labels beside. -%^^A% Ряд с~метками частей сбоку. -%^^A%\begin{Quote}% -%^^A% |\floatsetup[subfigure]{capbesideposition=left}| -%^^A% |\begin{figure*}[H]| -%^^A% |\CommonHeightRow{2.75cm}%| -%^^A% |{\begin{floatrow}|% -%^^A% |\ffigbox[\FBwidth]{}| -%^^A% |{\begin{subfloatrow}[3]\useFCwidth| -%^^A% |\fcapside[\FBwidth]{}{\caption{}\label{...}...}| -%^^A% |\fcapside[\FBwidth]{}{\caption{}\label{...}...}| -%^^A% |\fcapside[\FBwidth]{}{\caption{}\label{...}...}| -%^^A% |\end{subfloatrow}\caption{Common caption~I}}| -%^^A% |\ffigbox[\FBwidth]{}{\caption{Caption~II...}\label{...}...}| -%^^A% |\end{floatrow}}%| -%^^A% |\end{figure*}|% -%^^A%\end{Quote}% -%^^A%^^A% Here you may see the result. -%^^A% Ниже показан результат. -%^^A%\begingroup\makeatletter -%^^A% \floatsetup[figure]{style=plain}\floatsetup[widefloat]{margins=hangleft} -%^^A% \floatsetup[subfigure]{capbesideposition=left} -%^^A% \begin{figure}[H]\fboxsep-.4pt -%^^A% \CommonHeightRow{1.5cm}% -%^^A% {\begin{floatrow}[2]% -%^^A% \ffigbox[\FBwidth]{}% -%^^A% {\begin{subfloatrow}[3]\useFCwidth% -%^^A% \fcapside[\FBwidth]{}{\caption{}% -%^^A% \resizebox!{\CommonHeight}{\fbox{\input{BlackDog.picture}}}}% -%^^A% \fcapside[\FBwidth]{}{\caption{}% -%^^A% \resizebox!{\CommonHeight}{\fbox{\input{TheCat.picture}}}}% -%^^A% \fcapside[\FBwidth]{}{\caption{}% -%^^A% \resizebox!{\CommonHeight}{\fbox{\input{Mouse.picture}}}}% -%^^A% \end{subfloatrow}\caption{Common caption~I}}% -%^^A% \ffigbox[\FBwidth]{}{\caption{}% -%^^A% \resizebox!{\CommonHeight}{\fbox{\input{Cheese.picture}}}}% -%^^A% \end{floatrow}}% -%^^A% \end{figure}% -%^^A%\endgroup +%^^A% \subsubsection{Photo-Album-Like Layouts: Common Height for Beside Photos} +% \subsubsection{Вёрстка под фотоальбом: задание общей высоты для фото в~ряду} +% \captionsetup[subfigure]{labelformat=brace,font=footnotesize} +%^^A% This section shows example which allows to set common height for rectangular graphics, +%^^A% i.e. photos and fill full width of this row. To emulate the rectangular photos here, +%^^A% each graphic was loaded inside |\fbox| with zeroed |\fboxsep|. (See also file \texttt{frsample06.tex}.) +% Данный раздел даёт примеры с~заданием общей высоты для прямоугольной графики, +% т.\,е. фотографий так. чтобы заполнить весь ряд. Для эмуляции фотографий, картинки +% помещены в~|\fbox| с~обнулённым параметром |\fboxsep|. +% (См.~также файл \texttt{frsample06.tex}.) +% +%^^A% The code of example uses the |\includegraphics| command (\package{graphicx} +%^^A% package). +%^^A% You load the |\CommonHeightRow| command: +% Код примера использует команду |\includegraphics| (пакет +% \package{graphicx}). +% Команда |\CommonHeightRow| используется следующим образом: +%\begin{Quote}% +%|\CommonHeightRow|\oarg{supposed height}\marg{floatrow environment} +%\end{Quote}% +%^^A% with supposed value of height in the optional argument, +%^^A% which could be near the necessary common height. +% где в~опции аргументе может быть задана предполагаемая высота, +% приблизительно равная необходимой. +%^^A% The default value is controlled by the |\DefaultCommonHeight| command. +%^^A% It was defined +% Значение по умолчанию контролируется командой |\DefaultCommonHeight|. +% Она определяется как +%\begin{Quote}% +%|\newcommand\DefaultCommonHeight{25pt}| +%\end{Quote}% +%^^A% It seems that |\DefaultCommonHeight| could differ from one documentation to another, +%^^A% but inside one documentation the value in this command which once succeed in the row will gives +%^^A% the same almost correct result in other rows also. +% Скорее всего значение |\DefaultCommonHeight| может отличаться в~разных документациях, +% но внутри одной документации однажды найденное подходящее значение даст +% и~в~других случаях фактически корректный результат. +% +%^^A% The second argument---the contents of the |floatrow| environment. +%^^A% All float boxes in this row must use the |[\FBwidth]| option. +% Второй аргумент \cdash--- окружение |floatrow| со своим содержимым. +% \emph{Все} команды боксов флотов должны использовать опцию |[\FBwidth]|. +%\begin{Quote}% +%\begin{preamble}% +%|\usepackage{graphicx}| +%|\floatsetup[figure]{style=plain}\floatsetup[widefloat]{margins=hangleft}| +%\end{preamble}% +% |\begin{figure*}\fboxsep-.4pt|\nopagebreak +% |\CommonHeightRow{\begin{floatrow}[4]|\nopagebreak +% |\ffigbox[\FBwidth]|\nopagebreak +% |{\includegraphics[height=\CommonHeight]{...}}{\caption{...}}| +% |\ffigbox[\FBwidth]|\nopagebreak +% |{\includegraphics[height=\CommonHeight]{...}}{\caption{...}}| +% |\ffigbox[\FBwidth]|\nopagebreak +% |{\includegraphics[height=\CommonHeight]{...}}{\caption{...}}| +% |\ffigbox[\FBwidth]|\nopagebreak +% |{\includegraphics[height=\CommonHeight]{...}}{\caption{...}}|\nopagebreak +% |\end{floatrow}}|\nopagebreak +% |\end{figure*}%| +%\end{Quote}% +% +%^^A% Here you may see the result. +% Ниже показан результат. +%\begingroup +% \floatsetup[figure]{style=plain}\floatsetup[widefloat]{margins=hangleft} +% \begin{figure*}[H]\fboxsep-.4pt%^^A +% \CommonHeightRow{\begin{floatrow}[4]%^^A +% \ffigbox[\FBwidth]%^^A +% {\caption{Рисунок~I в~ряду фото одинаковой высоты}%^^A% +% \label{fig:CH:Dog}}%^^A +% {\resizebox!{\CommonHeight}{\fbox{\input{BlackDog.picture}}}}%^^A +%%^^A +% \ffigbox[\FBwidth]%^^A +% {\caption{Рисунок~II в~ряду фото одинаковой высоты}%^^A% +% \label{fig:CH:WcatI}}%^^A +% {\resizebox!{\CommonHeight}{\fbox{\input{TheCat.picture}}}}%^^A +%%^^A +% \ffigbox[\FBwidth]%^^A +% {\caption{Рисунок~III в~ряду фото одинаковой высоты}%^^A% +% \label{fig:CH:mouse}}%^^A +% {\resizebox!{\CommonHeight}{\fbox{\input{Mouse.picture}}}}%^^A +%%^^A +% \ffigbox[\FBwidth]%^^A +% {\caption{Рисунок~IV в~ряду фото одинаковой высоты}%^^A% +% \label{fig:CH:cheese}}%^^A +% {\resizebox!{\CommonHeight}{\fbox{\input{Cheese.picture}}}}%^^A +% \end{floatrow}}%^^A +% \end{figure*}% +%\endgroup +% +%^^A% The next example is a~variation of previous one. The command |\CommonHeightRow| here +%^^A% was used for the |subfloatrow| environment. +% Следующий пример является вариантом первого. Команда |\CommonHeightRow| +% здесь использована для окружения |subfloatrow|. +%\begin{Quote}% +%\begin{preamble}% +%|\usepackage{graphicx}| +%|\floatsetup[figure]{style=plain}\floatsetup[widefloat]{margins=hangleft}| +%\end{preamble}% +% |\begin{figure*}\fboxsep-.4pt|\nopagebreak +% |\ffigbox{}{\CommonHeightRow{\begin{subfloatrow}[4]|\nopagebreak +% |\ffigbox[\FBwidth]|\nopagebreak +% |{\includegraphics[height=\CommonHeight]{...}}{\caption{...}}| +% |\ffigbox[\FBwidth]|\nopagebreak +% |{\includegraphics[height=\CommonHeight]{...}}{\caption{...}}| +% |\ffigbox[\FBwidth]|\nopagebreak +% |{\includegraphics[height=\CommonHeight]{...}}{\caption{...}}| +% |\ffigbox[\FBwidth]|\nopagebreak +% |{\includegraphics[height=\CommonHeight]{...}}{\caption{...}}|\nopagebreak +% |\end{subfloatrow}}\caption{Рисунок...}}| +% |\end{figure*}%| +%\end{Quote}% +% +%^^A% Here you may see the result. +% Ниже показан результат. +%\begingroup +% \floatsetup[figure]{style=plain}\floatsetup[widefloat]{margins=hangleft} +% \begin{figure*}[H]\fboxsep-.4pt%^^A +% \ffigbox{}{\CommonHeightRow{\begin{subfloatrow}[4]%^^A +% \ffigbox[\FBwidth]%^^A +% {\caption{Часть рисунка~I в~ряду фото одинаковой высоты}%^^A% +% \label{fig:CHI:Dog}}%^^A +% {\resizebox!{\CommonHeight}{\fbox{\input{BlackDog.picture}}}}%^^A +%%^^A +% \ffigbox[\FBwidth]%^^A +% {\caption{Часть рисунка~II в~ряду фото одинаковой высоты}%^^A% +% \label{fig:CHI:WcatI}}%^^A +% {\resizebox!{\CommonHeight}{\fbox{\input{TheCat.picture}}}}%^^A +%%^^A +% \ffigbox[\FBwidth]%^^A +% {\caption{Часть рисунка~III в~ряду фото одинаковой высоты}%^^A% +% \label{fig:CHI:mouse}}%^^A +% {\resizebox!{\CommonHeight}{\fbox{\input{Mouse.picture}}}}%^^A +%%^^A +% \ffigbox[\FBwidth]%^^A +% {\caption{Часть рисунка~IV в~ряду фото одинаковой высоты}%^^A% +% \label{fig:CHI:cheese}}%^^A +% {\resizebox!{\CommonHeight}{\fbox{\input{Cheese.picture}}}}%^^A% +% \end{subfloatrow}}\caption{Рисунок с~рядом частей"=фото одинаковой высоты}}%^^A +% \end{figure*}% +%\endgroup +% +%^^A% The last example load labels of parts of figures beside graphics. +% Последний пример помещает метки рядом с~фотографиями. +%\begin{Quote}% +%\begin{preamble}% +%|\usepackage{graphicx}| +%|\floatsetup[figure]{style=plain}\floatsetup[widefloat]{margins=hangleft}| +%|\floatsetup[subfigure]{capbesideposition=left}| +%\end{preamble}% +% |\begin{figure*}\fboxsep-.4pt|\nopagebreak +% |\ffigbox{}{\CommonHeightRow{\begin{subfloatrow}[4]\useFCwidth|\nopagebreak +% |\fcapside[\FBwidth]|\nopagebreak +% |{\includegraphics[height=\CommonHeight]{...}}{\caption{}}| +% |\fcapside[\FBwidth]|\nopagebreak +% |{\includegraphics[height=\CommonHeight]{...}}{\caption{}}| +% |\fcapside[\FBwidth]|\nopagebreak +% |{\includegraphics[height=\CommonHeight]{...}}{\caption{}}| +% |\fcapside[\FBwidth]|\nopagebreak +% |{\includegraphics[height=\CommonHeight]{...}}{\caption{}}|\nopagebreak +% |\end{subfloatrow}}\caption{Рисунок...}}| +% |\end{figure*}%| +%\end{Quote}% +% +%^^A% Here you may see the result. +% Ниже показан результат. +%\begingroup +% \floatsetup[figure]{style=plain}\floatsetup[widefloat]{margins=hangleft} +% \floatsetup[subfigure]{capbesideposition=left} +% \begin{figure*}[H]\fboxsep-.4pt%^^A +% \ffigbox{}{\CommonHeightRow{\begin{subfloatrow}[4]\useFCwidth +% \fcapside[\FBwidth]%^^A +% {\caption{}%^^A% +% \label{fig:CHII:Dog}}%^^A +% {\resizebox!{\CommonHeight}{\fbox{\input{BlackDog.picture}}}}%^^A +%%^^A +% \fcapside[\FBwidth]%^^A +% {\caption{}%^^A% +% \label{fig:CHII:WcatI}}%^^A +% {\resizebox!{\CommonHeight}{\fbox{\input{TheCat.picture}}}}%^^A +%%^^A +% \fcapside[\FBwidth]%^^A +% {\caption{}%^^A% +% \label{fig:CHII:mouse}}%^^A +% {\resizebox!{\CommonHeight}{\fbox{\input{Mouse.picture}}}}%^^A +%%^^A +% \fcapside[\FBwidth]%^^A +% {\caption{}%^^A% +% \label{fig:CHII:cheese}} +% {\resizebox!{\CommonHeight}{\fbox{\input{Cheese.picture}}}}%^^A% +% \end{subfloatrow}}\caption{Рисунок с~рядом частей"=фото одинаковой высоты (метки сбоку)}}%^^A +% \end{figure*}% +%\endgroup +% +%^^A% The examples with beside figures which also include labeled parts. +%^^A% They need starred version of command. +% Примеры с~флотами размещёнными рядом, которые включают помимо этого +% нумерованные части рисунков. В~этом случае используется звёздный вариант команды. +% +%^^A% The row with labels beside. +% Ряд с~метками сбоку. +%\begin{Quote}% +% |\floatsetup[subfigure]{capbesideposition=left}| +% |\begin{figure*}[H]| +% |\CommonHeightRow*%| +% |{\begin{floatrow}| +% |\ffigbox[\FBwidth]{}%| +% |{\begin{subfloatrow}\useFCwidth| +% |\fcapside[\FBwidth]{}{\caption{}\label{...}...}| +% |\fcapside[\FBwidth]{}{\caption{}\label{...}...}| +% |\end{subfloatrow}\caption{Общая подпись~I}}| +% |\ffigbox[\FBwidth]{}%| +% |{\begin{subfloatrow}\useFCwidth| +% |\fcapside[\FBwidth]{}{\caption{}\label{...}...}| +% |\fcapside[\FBwidth]{}{\caption{}\label{...}...}| +% |\end{subfloatrow}\caption{Общая подпись~II...}}| +% |\end{floatrow}}%| +% |\end{figure*}|% +%\end{Quote}% +%^^A% Here you may see the result. +% Ниже показан результат. +%\begingroup\makeatletter +% \floatsetup[figure]{style=plain}\floatsetup[widefloat]{margins=hangleft} +% \floatsetup[subfigure]{capbesideposition=left} +% \begin{figure*}[H]\fboxsep-.4pt +% \CommonHeightRow*%^^A\def\CommonHeight{2.5cm} +% {\begin{floatrow}%^^A% +% \ffigbox[\FBwidth]{}%^^A% +% {\begin{subfloatrow}\useFCwidth +% \fcapside[\FBwidth]{}{\caption{}%^^A% +% \label{fig:CHs:Dog}\resizebox!{\CommonHeight}{\fbox{\input{BlackDog.picture}}}}%^^A +%%^^A +% \fcapside[\FBwidth]{}{\caption{}%^^A% +% \label{fig:CHs:WcatI}\resizebox!{\CommonHeight}{\fbox{\input{TheCat.picture}}}}%^^A +% \end{subfloatrow}\caption{Общая подпись~I в~разноуровневом ряду с~метками сбоку}}%^^A +%%^^A +% \ffigbox[\FBwidth]{}%^^A% +% {\begin{subfloatrow}\useFCwidth +% \fcapside[\FBwidth]{}{\caption{}%^^A% +% \label{fig:CHs:mouse}\resizebox!{\CommonHeight}{\fbox{\input{Mouse.picture}}}}%^^A +%%^^A +% \fcapside[\FBwidth]{}{\caption{}%^^A% +% \label{fig:CHs:cheese}\resizebox!{\CommonHeight}{\fbox{\input{Cheese.picture}}}}%^^A +% \end{subfloatrow}\caption{Общая подпись~II в~разноуровневом ряду с~метками сбоку}}%^^A +% \end{floatrow}}% +% \end{figure*}% +%\endgroup +% +%^^A% The row with labels below. +% Ряд с~метками снизу. +%\begin{Quote}% +% |\floatsetup[subfigure]{capbesideposition=left}| +% |\begin{figure*}[H]| +% |\CommonHeightRow*%| +% |{\begin{floatrow}| +% |\ffigbox[\FBwidth]{}%| +% |{\begin{subfloatrow}| +% |\ffigbox[\FBwidth]{}{\caption{}\label{...}...}| +% |\ffigbox[\FBwidth]{}{\caption{}\label{...}...}| +% |\end{subfloatrow}\caption{Общая подпись~I...}}| +% |\ffigbox[\FBwidth]{}%| +% |{\begin{subfloatrow}| +% |\ffigbox[\FBwidth]{}{\caption{}\label{...}...}| +% |\ffigbox[\FBwidth]{}{\caption{}\label{...}...}| +% |\end{subfloatrow}\caption{Общая подпись~II...}}| +% |\end{floatrow}}%| +% |\end{figure*}|% +%\end{Quote}% +%^^A% Here you may see the result. +% Ниже показан результат. +%\begingroup +% \floatsetup[figure]{style=plain}\floatsetup[widefloat]{margins=hangleft} +% \begin{figure*}[H]\fboxsep-.4pt +% \CommonHeightRow*%^^A% +% {\begin{floatrow}%^^A% +% \ffigbox[\FBwidth]{}%^^A% +% {\begin{subfloatrow}%^^A% +% \ffigbox[\FBwidth]{}{\caption{Рисунок~I в~ряду фото одинаковой высоты}%^^A% +% \label{fig:CHsI:Dog}\resizebox!{\CommonHeight}{\fbox{\input{BlackDog.picture}}}}%^^A +%%^^A +% \ffigbox[\FBwidth]{}{\caption{Рисунок~II в~ряду фото одинаковой высоты}%^^A% +% \label{fig:CHsI:WcatI}\resizebox!{\CommonHeight}{\fbox{\input{TheCat.picture}}}}%^^A +% \end{subfloatrow}\caption{Общая подпись~I в~разноуровневом ряду с~метками снизу}}%^^A +%%^^A +% \ffigbox[\FBwidth]{}%^^A% +% {\begin{subfloatrow}% +% \ffigbox[\FBwidth]{}{\caption{Рисунок~III в~ряду фото одинаковой высоты}%^^A% +% \label{fig:CHsI:mouse}\resizebox!{\CommonHeight}{\fbox{\input{Mouse.picture}}}}%^^A +%%^^A +% \ffigbox[\FBwidth]{}{\caption{Рисунок~IV в~ряду фото одинаковой высоты}%^^A% +% \label{fig:CHsI:cheese}\resizebox!{\CommonHeight}{\fbox{\input{Cheese.picture}}}}%^^A +% \end{subfloatrow}\caption{Общая подпись~II в~разноуровневом ряду с~метками снизу}}%^^A +% \end{floatrow}}% +% \end{figure*}% +%\endgroup +% +%^^A% The more mixed row with labels beside. +% Ряд с~метками частей сбоку (включая и~рисунок без частей). +%\begin{Quote}% +% |\floatsetup[subfigure]{capbesideposition=left}| +% |\begin{figure*}[H]| +% |\CommonHeightRow*%| +% |{\begin{floatrow}|% +% |\ffigbox[\FBwidth]{}| +% |{\begin{subfloatrow}[3]\useFCwidth| +% |\fcapside[\FBwidth]{}{\caption{}\label{...}...}| +% |\fcapside[\FBwidth]{}{\caption{}\label{...}...}| +% |\fcapside[\FBwidth]{}{\caption{}\label{...}...}| +% |\end{subfloatrow}\caption{Common caption~I}}| +% |\ffigbox[\FBwidth]{}{\caption{Caption~II...}\label{...}...}| +% |\end{floatrow}}%| +% |\end{figure*}|% +%\end{Quote}% +%^^A% Here you may see the result. +% Ниже показан результат. +%\begingroup\makeatletter +% \floatsetup[figure]{style=plain}\floatsetup[widefloat]{margins=hangleft} +% \floatsetup[subfigure]{capbesideposition=left} +% \begin{figure*}[H]\fboxsep-.4pt +% \CommonHeightRow*%^^A% +% {\begin{floatrow}[2]%^^A% +% \ffigbox[\FBwidth]{}%^^A% +% {\begin{subfloatrow}[3]\useFCwidth%^^A% +% \fcapside[\FBwidth]{}{\caption{}%^^A% +% \resizebox!{\CommonHeight}{\fbox{\input{BlackDog.picture}}}}%^^A% +% \fcapside[\FBwidth]{}{\caption{}%^^A% +% \resizebox!{\CommonHeight}{\fbox{\input{TheCat.picture}}}}%^^A% +% \fcapside[\FBwidth]{}{\caption{}%^^A% +% \resizebox!{\CommonHeight}{\fbox{\input{Mouse.picture}}}}%^^A% +% \end{subfloatrow}\caption{Common caption~I}}%^^A% +% \ffigbox[\FBwidth]{}{\caption{}%^^A% +% \resizebox!{\CommonHeight}{\fbox{\input{Cheese.picture}}}}%^^A% +% \end{floatrow}}% +% \end{figure*}% +%\endgroup % % \clearpage %^^A% \subsection{Sample files}\label{sec:samples} % \subsection{Файлы примеров}\label{sec:samples} -%^^A% The \env{floatrow} package distribution offers a few files with +%^^A% The |floatrow| package distribution offers a few files with %^^A% examples, which show settings, not covered by current document (some -%^^A% of them are bit exotic and unnatural). The samples have not aim to +%^^A% of them are bit exotic for technical literature). The samples have no aim to %^^A% create perfect layout, but to show easy modification for all float %^^A% types, and show goals and drawbacks in combinations of chosen layout %^^A% with different float types and their contents. -% Дистрибутив пакета \env{floatrow} предлагает несколько файлов +% Дистрибутив пакета |floatrow| предлагает несколько файлов % с~примерами, которые демонстрируют настройки, не рассмотренные в~данном % документе (некоторые из них могут быть несколько экзотичны для технической литературы). % Примеры не имеют цели создать совершенную вёрстку, только показать % быстроту и~простоту модификации оформления для флотов всех -% типов, и~показывает достоинства и~недостатки в~комбинациях +% типов, и~показывают достоинства и~недостатки в~комбинациях % выбранного оформления при разных размещениях флотов. % -%^^A% \emph{Note}. All miscellaneous float styles (i.e. almost +%^^A% \emph{Note}. All miscellaneous float styles (i.e.\ almost %^^A% all sample files) need at least two \LaTeX{} runs. % \emph{Замечание}. Все нестандартные стили флотов (фактически все % файлы примеров) требуют как минимум две обработки \LaTeX'ом. @@ -8151,14 +8758,14 @@ % \begin{Options}{\OptionLabel} %^^A% \item[frsample01.tex] all possible combinations of predefined %^^A% \package{floatrow} styles for captions above/below floats with foot -%^^A% material; there were created plain floating environments and -%^^A% \env{floatrow}s, also there were created boxes with +%^^A% material; the plain floating environments and +%^^A% |floatrow|s were created, also the boxes with %^^A% alone objects and alone captions; % \item[frsample01.tex] все возможные комбинации % предопределённых стилей пакета \package{floatrow} % для подписей сверху/снизу с~экспликациями; были созданы % простые флоты, окружения с~рядом флотов (окружение -% \env{floatrow}), а~также варианты объекта без подписи +% |floatrow|), а~также варианты объекта без подписи % и~подписи без объекта; %^^A% \item[frsample02.tex] all possible combinations of predefined %^^A% \package{floatrow} styles for beside captions and all possible @@ -8166,7 +8773,7 @@ % \item[frsample02.tex] все возможные комбинации % с~предопределёнными стилями пакета \package{floatrow} для подписей % сбоку и~все возможные расположения подписей; -%^^A% \item[frsample03.tex] different tests with tables; +%^^A% \item[frsample03.tex] various tests with tables; % \item[frsample03.tex] различные тесты с~таблицами; %^^A% \item[frsample04.tex] sample with fancy layout with usage of %^^A% beside captions; @@ -8176,12 +8783,20 @@ %^^A% caption settings. % \item[frsample05.tex] одноколонная вёрстка, зеркальный макет % на развороте; необычные настройки для подписей. +%^^A% \item[frsample06.tex] examples of attempts to get common height for +%^^A% rectangular graphics (photos) in the filled row of floats or parts +%^^A% of floats. Also the examples of usage of the |\Xhsize| command +%^^A% in the mixed-level rows were added. +% \item[frsample06.tex] пример рядов с~заданием общей высоты для +% прямоугольной графики (фото) в~заполненном ряду флотов или подфлотов. +% Также заданы примеры с~использованием команды |\Xhsize| в~рядах +% со смешением флотов и~подфлотов. % \end{Options} % -%^^A% The next bundle of samples is a few file-headers with different -%^^A% preamble which run the same file with various float -%^^A% layouts. For these examples there was created a new float type of -%^^A% float |textbox|---which includes text in its object contents. +%^^A% The next bundle of samples is a few file-headers with various +%^^A% preambles which run the same file with various float +%^^A% layouts. For these examples a new float type of +%^^A% float |textbox| was created. It includes text in its object contents. % Следующий связанный ряд файлов-примеров имеют несколько % файлов"=заголовков с~различной преамбулой, которые % обрабатывают файл с~различным размещением флотов. @@ -8196,21 +8811,21 @@ % (|textbox|) используют необычный стиль с~линейками; %^^A% \item[frsample11.tex] one-column non-facing layout with elements %^^A% hanged on left margin (e.g. wide floats, in starred environments, -%^^A% like \env{figure*}); +%^^A% like |figure*|); % \item[frsample11.tex] одноколонная вёрстка с~элементами % выхода на левое поле (например, широкие -% флоты в~«звёздных» окружениях, как \env{figure*}); +% флоты в~«звёздных» окружениях, как |figure*|); %^^A% \item[frsample12.tex] two-column layout with attempts of %^^A% colored float styles. % \item[frsample12.tex] двухколонная вёрстка с~попытками % использования расцвеченных стилей флотов. % \end{Options} % -%^^A% There is also added [temporary] sample file \file{sample-longtable.tex} -%^^A% with \emph{beta-temp} package-patch for \env{longtable} +%^^A% {\sloppy Also added sample file \file{sample-longtable.tex} was added +%^^A% which uses \emph{beta-temp} package-patch \package{fr-longtable} %^^A% with defined commands |\endlasthead| and |\endprelastfoot| which %^^A% defines captions for continued and last pages of long table in three -%^^A% possible ways. +%^^A% possible ways.\par} % Также добавлен файл-пример \file{sample-longtable.tex} % использующий \emph{beta-temp} пакет \package{fr-longtable}, где % определены команды |\endlasthead| и~|\endprelastfoot|, где даны три @@ -8359,15 +8974,17 @@ % Команда |\floatname| позволяет вам определить % \emph{имя флота}, которое \LaTeX\ использует в~подписи флота, % например, `Figure' для окружения рисунков и~тому подобное. Например, -% |\floatname{program}{Program}| ({\em или +% |\floatname{program}{Program}| {\em (или % для русской литературы |\floatname|\nobreak % |{Program}|\allowbreak % |{\CYRP\cyrr\cyro\cyrg\cyrr\cyra\cyrm\cyrm\cyra}| -% \unskip}). +% \unskip)}. % Команда |\newfloat| определяет % имя флота по аргументу определяющему имя окружения (\meta{type}) если не было % определено другого имени до этого. % +% \pagebreak[3] +% % \DescribeMacro{\floatplacement} %^^A% The |\floatplacement| command resets %^^A% the default placement specifier of a class of floats. E.g., |