diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/floatrow/frsample07.tex')
-rw-r--r-- | Master/texmf-dist/doc/latex/floatrow/frsample07.tex | 448 |
1 files changed, 448 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/floatrow/frsample07.tex b/Master/texmf-dist/doc/latex/floatrow/frsample07.tex new file mode 100644 index 00000000000..cc8e0553ab0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/floatrow/frsample07.tex @@ -0,0 +1,448 @@ +\input pictures +%\listfiles +\documentclass{book} +\advance\textwidth-1in +\advance\oddsidemargin.5in +\advance\marginparwidth-.75in +%\advance\evensidemargin.5in +\usepackage{calc,listpen} +\usepackage{tabularx,array} +\usepackage{floatpagestyle} + +\usepackage{graphicx} + +\usepackage{color} +\definecolor{gray}{gray}{.5} +\definecolor{emphblue}{rgb}{0,0,0.5} +%light +%\definecolor{lyellow}{cmyk}{0,0,0.24,0} +%\definecolor{lred}{cmyk}{0,0.05,0.3,0} +%saturated +%\definecolor{lyellow}{cmyk}{0,0,1,0} +\definecolor{lyellow}{rgb}{1,1,.6} +%\definecolor{lred}{cmyk}{0,0.24,0.84,0} +\definecolor{lred}{rgb}{1,.94,.62} +\definecolor{lredblack}{cmyk}{0,0.36,0.6,1} +\def\emphcolor{\color{emphblue}} + +\usepackage{fancyhdr}\pagestyle{fancy}\fancyfoot{} \fancyhead[LE]{\leavevmode\hspace*{-\marginparwidth}\hskip-\marginparsep + \def\arraystretch{1,2}\begin{tabular}{@{}l@{}} + \smash{\rlap{\bfseries \large \thepage}}\hskip\marginparwidth\hskip\marginparsep + \vrule\hbox to\textwidth{\slshape\leftmark\hfill}\vrule + \hskip\marginparwidth\hskip\marginparsep\smash{\llap{\bfseries \large \thepage}} + \\ \hline + \end{tabular}\hskip-\marginparsep\hspace*{-\marginparwidth}} +\fancyhead[LO]{\leavevmode\hspace*{-\marginparwidth}\hskip-\marginparsep + \def\arraystretch{1,2}\begin{tabular}{@{}l@{}} + \smash{\rlap{\bfseries \large \thepage}}\hskip\marginparwidth\hskip\marginparsep + \vrule\hbox to\textwidth{\hfill\slshape\rightmark}\vrule + \hskip\marginparwidth\hskip\marginparsep\smash{\llap{\bfseries \large \thepage}} + \\ \hline + \end{tabular}\hskip-\marginparsep\hspace*{-\marginparwidth}} +\fancyhead[RE]{}\fancyhead[CE]{} +\fancyhead[RO]{}\fancyhead[CO]{} +\renewcommand\headrulewidth{0pt} +\fancyheadoffset[LE,RO]{0pt} +\fancyheadoffset[RE,LO]{0pt} +\fancyheadoffset{0pt} + +\usepackage[font={small,color=lredblack},labelfont=bf,labelsep=period, + singlelinecheck=no]{caption}[2004/11/28] +\captionsetup[floatfoot]{font={color=lredblack}} + +\usepackage[font=small,captionskip=5pt, + footskip=.5\skip\footins,footnoterule=fullsize, + floatrowsep=qquad,capbesidesep=quad,capbesideposition=inside, + facing=yes,floatHaslist=yes,doublefloataswide=yes]{floatrow} +\usepackage{fr-fancy} + +\DeclareNewFloatType{textbox}{fileext=lor,name=Text,placement=tp} + +\newfloatcommand{ttextbox}{textbox} + +\newcommand\TEXTBOX[1][]{% +Here goes first line of text \text\par +There goes second line of text#1\par +Thence goes third line of text \text\par +Hence goes fourth line of text} + +\DeclareObjectSet{indent}{\raggedright\parindent15pt\parskip2pt\color{lredblack}} + +\floatsetup[textbox]{style=plain,heightadjust=all, +% frameset={\fboxrule=1pt\fboxsep=12pt}, + font={color=lredblack},margins=centering,captionskip=7pt, + capposition=bottom,objectset=indent, + %capbesideframe=yes, + capbesideposition=outside, + capbesidewidth=\marginparwidth,valign=t} + +%\floatsetup[widetextbox]{margins=hanginside,facing=yes,rowfill={\fill,\fill}, +% floatwidth=\textwidth} + +\DeclareMarginSet{hanginside}{\setfloatmargins* +{\strut\hskip-\marginparwidth\hskip-\marginparsep}{}%\hfill + } +\DeclareMarginSet{hangoutside}{\setfloatmargins* +{}{\hskip-\marginparwidth\hskip-\marginparsep\strut}%\hfill + } + +\DeclareColorBox{framedfigure}{\fcolorbox{gray}{white}} +\DeclareColorBox{yellowplate}{\fcolorbox{lyellow}{lyellow}} +\DeclareColorBox{redplate}{\fcolorbox{lred}{lred}} +\DeclareColorBox{Redplate}{\colorbox{lred}} + +\DeclareCBoxCorners{Redplate} + {\floatfacing{}{{\color{red} + \linethickness{.5pt}\put(-.5pt,-.5pt) + {{\put(0pt,0pt){\line(0,1){\FRcolorboxht}}}% + {\put(0pt,0pt){\line(1,0){\FRcolorboxwd}}}% + {\linethickness{.24pt}\put(-2pt,-2pt){\line(0,1){2cm}}}% + {\linethickness{.24pt}\put(-2pt,-2pt){\line(1,0){3cm}}}}% + }}} + {\floatfacing{{\color{red} + \linethickness{.5pt}\put(.5pt,-.5pt) + {{\put(0pt,0pt){\line(0,1){\FRcolorboxht}}}% + {\put(0pt,0pt){\line(-1,0){\FRcolorboxwd}}}% + {\linethickness{.24pt}\put(2pt,-2pt){\line(0,1){2cm}}}% + {\linethickness{.24pt}\put(2pt,-2pt){\line(-1,0){3cm}}}}% + }}{}} + {} + {} + +\providecommand*{\pkg}[1]{\texttt{#1}} +\providecommand*{\com}[1]{\texttt{\char`\\#1}} +\providecommand*{\Lopt}[1]{\textsf{#1}} +\providecommand*{\file}[1]{\texttt{#1}} +\providecommand*{\env}[1]{\texttt{#1}} +\providecommand*{\meta}[1]{$\langle$\textit{#1}$\rangle$} + +\def\text{{\mdseries And more text and some more text and a bit more text and +a little more text and a little peace of text to fill space}} + +\def\Text{text%{\mdseries \text. \text. \text. \text.} +} + +\unitlength1.44pt + + \floatsetup[widefloat]{style=plain,margins=hangleft,objectset=centering,framearound=row, + colorframeset=yellowplate,framestyle=colorbox,framefit=yes,heightadjust=object,valign=c} + +\begin{document} +\providecommand\RaggedRight{\raggedright} + + +\Text + +\Text + + \begin{figure*}[H]% + \begin{floatrow}[4] + \ffigbox + {\caption{Figure~I in the row (\texttt{floatrow}), ``column'' width}% + \label{fig:row:Dog:rowbox}} + {\setlength\unitlength{\hsize/72}\input{TheDog.picture}} + \ffigbox[\FBwidth] + {\caption{Figure~II in the row (\texttt{floatrow}), graphics width}% + \label{fig:row:WcatI:rowbox}} + {\unitlength1.08\unitlength\input{TheCat.picture}} + \ffigbox[\Xhsize/2] + {\caption{Figure~III in the row, float's width box has the + half of the rest space of row}% + \label{fig:row:mouse:rowbox}} + {{\setlength\unitlength{\hsize/58}%^^A + {\input{Mouse.picture}}}} + \ffigbox[\Xhsize] + {\caption{Figure~IV in the row, + occupies the rest space of row}% + \label{fig:row:cheese:rowbox}} + {\setlength\unitlength{\hsize/80}\input{Cheese.picture}} + \end{floatrow} + \end{figure*}% + The result you see in the row of + figures~\ref{fig:row:Dog:rowbox}--\ref{fig:row:cheese:rowbox}. + +\Text + +\Text +\clearpage + + \begin{figure*}[H] + \begin{floatrow} + \ffigbox[\FBwidth+2cm] + {\unitlength.9\unitlength\input{BlackCat.picture}} + {\caption{The left beside figure uses settings for vertical top alignment}% + \label{leftfig:BOXED:valigned:widerowbox}}% + \ffigbox[\FBwidth+2.4cm] + {\caption{The beside figure at the right side in float row uses settings for vertical top alignment too}%^^A + \label{rightfig:BOXED:valigned:widerowbox}} + {\unitlength1.25\unitlength\input{Cat.picture}} + \end{floatrow} + \end{figure*}%^^A + +\Text + +\Text +\clearpage + + \begin{figure*}[H] + \ffigbox%^^A[\FBwidth+2cm] + {\unitlength.9\unitlength\input{BlackCat.picture}} + {\caption{The left beside figure uses settings for vertical top alignment}% + \label{leftfig:BOXED:valigned:outrowbox}}% + \end{figure*}%^^A + +\Text + +\Text +\clearpage + + \begin{figure*}[H] + \ffigbox[\FBwidth+2cm] + {\unitlength.9\unitlength\input{BlackCat.picture}} + {\caption{The left beside figure uses settings for vertical top alignment}% + \label{leftfig:BOXED:valigned:outrowbox}}% + \end{figure*}%^^A + +\Text + +\Text +\clearpage + + \floatsetup[widefloat]{style=plain,margins=hangleft,objectset=centering,framearound=row, + colorframeset=yellowplate,framestyle=colorbox,framefit=yes,heightadjust=object,valign=t} + + \thisfloatsetup{rowfill=yes,facing=yes} + \begin{figure*}[H] + \begin{floatrow} + \ffigbox[\FBwidth+2cm] + {\unitlength.9\unitlength\input{BlackCat.picture}} + {\caption{hangLEFT: The left beside figure uses settings for vertical top alignment}% + \label{leftfig:BOXED:valigned:widerowbox2}}% + \ffigbox[\FBwidth+2.4cm] + {\caption{hangLEFT: The beside figure at the right side in float row uses settings + for vertical top alignment too}%^^A + \label{rightfig:BOXED:valigned:widerowbox2}} + {\unitlength1.25\unitlength\input{Cat.picture}} + \end{floatrow} + \end{figure*}%^^A + +\Text + +\Text +\clearpage + + \floatsetup[widefloat]{style=plain,margins=hanginside,rowfill=yes, + objectset=centering,framearound=row, + colorframeset=redplate,framestyle=colorbox,framefit=yes,heightadjust=object,valign=t} + + \begin{figure*}[H] + \begin{floatrow} + \ffigbox[\FBwidth+2cm] + {\unitlength.9\unitlength\input{BlackCat.picture}} + {\caption{hangINside: The left beside figure uses settings for vertical top alignment}% + \label{leftfig:BOXED:valigned:widerowbox2}}% + \ffigbox[\FBwidth+2.4cm] + {\caption{hangINside: The beside figure at the right side in float row uses settings + for vertical top alignment too}%^^A + \label{rightfig:BOXED:valigned:widerowbox2}} + {\unitlength1.25\unitlength\input{Cat.picture}} + \end{floatrow} + \end{figure*}%^^A + +\Text + +\Text +\clearpage + + + \begin{figure*}[H] + \begin{floatrow} + \ffigbox[\FBwidth+2cm] + {\unitlength.9\unitlength\input{BlackCat.picture}} + {\caption{hangINside: The left beside figure uses settings for vertical top alignment}% + \label{leftfig:BOXED:valigned:widerowbox2}}% + \ffigbox[\FBwidth+2.4cm] + {\caption{hangINside: The beside figure at the right side in float row uses settings + for vertical top alignment too}%^^A + \label{rightfig:BOXED:valigned:widerowbox2}} + {\unitlength1.25\unitlength\input{Cat.picture}} + \end{floatrow} + \end{figure*}%^^A + +\Text + +\Text +\clearpage + + \floatsetup[widefloat]{style=plain,margins=hangoutside, + rowfill=yes,objectset=centering,framearound=row, + colorframeset=redplate,framestyle=colorbox,framefit=yes,heightadjust=object,valign=t} + + \begin{figure*}[H] + \begin{floatrow} + \ffigbox[\FBwidth+2cm] + {\unitlength.9\unitlength\input{BlackCat.picture}} + {\caption{hangOUTside: The left beside figure uses settings for vertical top alignment}% + \label{leftfig:BOXED:valigned:widerowbox2}}% + \ffigbox[\FBwidth+2.4cm] + {\caption{hangOUTside: The beside figure at the right side in float row uses settings + for vertical top alignment too}%^^A + \label{rightfig:BOXED:valigned:widerowbox2}} + {\unitlength1.25\unitlength\input{Cat.picture}} + \end{floatrow} + \end{figure*}%^^A + +\Text + +\Text +\clearpage + + + \begin{figure*}[H] + \begin{floatrow} + \ffigbox[\FBwidth+2cm] + {\unitlength.9\unitlength\input{BlackCat.picture}} + {\caption{hangOUTside: The left beside figure uses settings for vertical top alignment}% + \label{leftfig:BOXED:valigned:widerowbox2}}% + \ffigbox[\FBwidth+2.4cm] + {\caption{hangOUTside: The beside figure at the right side in float row uses settings + for vertical top alignment too}%^^A + \label{rightfig:BOXED:valigned:widerowbox2}} + {\unitlength1.25\unitlength\input{Cat.picture}} + \end{floatrow} + \end{figure*}%^^A + +\Text + +\Text +\clearpage + + \begin{figure*}[H] + \fcapside[\FBwidth+2cm] + {\unitlength.9\unitlength\input{BlackCat.picture}} + {\caption{The left beside figure uses settings for vertical top alignment}% + \label{leftfig:BOXED:valigned:besoutrowbox}}% + \end{figure*}%^^A + The result you see in the row of + figures~\ref{leftfig:BOXED:valigned:rowbox}--\ref{rightfig:BOXED:valigned:rowbox}. + +\Text + +\Text +\clearpage + +\makeatletter +%\newcommand\flrow@nullpic[2][cc]{{\let\unitlength\relax +% \picture(\z@,\z@)(\z@,\z@)\put(\z@,\z@){\makebox(\z@,\z@)[#1]{#2}}\endpicture}} +%\newcommand\flrow@ll@col@put{\floatfacing{}{{\color{red}% +% \put(-\@wholewidth,-\@wholewidth) +% {{\put(\z@,\z@){\line(0,1){\TeXr@ruleht}}}% +% {\put(\z@,\z@){\line(1,0){\TeXr@rulewd}}}% +% {\linethickness{.24\p@}\put(-2\p@,-2\p@){\line(0,1){2cm}}}% +% {\linethickness{.24\p@}\put(-2\p@,-2\p@){\line(1,0){3cm}}}}% +%}}} +%\newcommand\flrow@ul@col@put{} +%\newcommand\flrow@lr@col@put{\floatfacing{{\color{red} +% \put(\@wholewidth,-\@wholewidth) +% {{\put(\z@,\z@){\line(0,1){\TeXr@ruleht}}}% +% {\put(\z@,\z@){\line(-1,0){\TeXr@rulewd}}}% +% {\linethickness{.24\p@}\put(2\p@,-2\p@){\line(0,1){2cm}}}% +% {\linethickness{.24\p@}\put(2\p@,-2\p@){\line(-1,0){3cm}}}}% +%}}{}} +%\newcommand\flrow@ur@col@put{} +%\newcommand\flrow@l@color@side[2]{{\let\unitlength\relax +% \picture(\z@,\z@)(\z@,\z@) +% \put(\z@,#1){{\flrow@ll@col@put}} +% \put(\z@,#2){{\flrow@ul@col@put}} +% \endpicture}} +%\newcommand\flrow@r@color@side[2]{{\let\unitlength\relax +% \picture(\z@,\z@)(\z@,\z@) +% \put(\z@,#1){{\flrow@lr@col@put}} +% \put(\z@,#1){{\flrow@ur@col@put}} +% \endpicture}} +% +%\def\FRcolor@block#1#2#3{% +% {\set@color\rlap{\edef\TeXr@rulewd{#1}\@tempdima#2\advance\@tempdima#3% +% \edef\TeXr@ruleht{\the\@tempdima}% +% \flrow@l@color@side{-#3}{#2}\ifcolors@ +% \vrule\@width#1\@height#2\@depth#3\fi +% \flrow@r@color@side{-#3}{#2}}}} + +%\def\fcolorbox#1#{\color@fbox{#1}} +%\def\color@fbox#1#2#3{% +% \color@b@x{\fboxsep\z@\color#1{#2}\fbox}{\color#1{#3}}} + +%\def\colorbox#1#{\color@box{#1}} +%\def\color@box#1#2{\color@b@x\relax{\color#1{#2}}} +% +%\long\def\color@b@x#1#2#3{% +% \leavevmode +% \setbox\z@\hbox{\kern\fboxsep{\set@color#3}\kern\fboxsep}% +% \dimen@\ht\z@\advance\dimen@\fboxsep\ht\z@\dimen@ +% \dimen@\dp\z@\advance\dimen@\fboxsep\dp\z@\dimen@ +% {#1{#2\color@block{\wd\z@}{\ht\z@}{\dp\z@}% +% \box\z@}}} + +\makeatother + +Example of row with two textboxes +(boxes~\ref{row:text:I}--\ref{row:text:II}). + +\floatsetup[widetextbox]{margins=hangoutside,facing=yes,rowfill=yes, + framestyle=FRcolorbox,colorframeset=Redplate,colorframecorners=Redplate, + frameset={\fboxrule=0pt\fboxsep=12pt}} + + +\begin{textbox*} +\begin{floatrow} +\ttextbox +{hangOUTside: \TEXTBOX\footnote{Text of footnote. \text}} +{\caption{Beside text~I in float row. \text}% +\label{row:text:I}}% + +\floatbox{textbox} +{hangOUTside: \TEXTBOX. \text. + +\floatfoot{Text of float foot. \text}}% +{\caption{Beside text~II in float row}% +\label{row:text:II}}% +\end{floatrow} +\end{textbox*} + +\Text +\clearpage + +\begin{textbox*} +\begin{floatrow} +\ttextbox +{hangINside: \TEXTBOX\footnote{Text of footnote. \text}} +{\caption{Beside text~I in float row. \text}% +\label{row:text:I}}% + +\floatbox{textbox} +{hangINside: \TEXTBOX. \text. + +\floatfoot{\color{lredblack}Text of float foot. \text}}% +{\caption{Beside text~II in float row}% +\label{row:text:II}}% +\end{floatrow} +\end{textbox*} + +\Text + +\floatsetup[widefigure]{margins=hangoutside,facing=yes,rowfill=yes, + framestyle=FRcolorbox,colorframeset=Redplate,colorframecorners=Redplate,framefit=no, + frameset={\fboxrule=0pt\fboxsep=8pt}} +\begin{figure*}[H]% +\CommonHeightRow{\begin{floatrow}[3]% +\ffigbox[\FBwidth]{\resizebox!\CommonHeight +{\vrule width 70pt height 2cm}}{\caption{}} +\ffigbox[\FBwidth]{\resizebox!\CommonHeight +{\vrule width 81pt height 1.2cm}}{\caption{}} +\ffigbox[\FBwidth]{\resizebox!\CommonHeight +{\vrule width 50pt height 2cm}}{\caption{}} +\end{floatrow}}% +\end{figure*} + + +\end{document} |