diff options
Diffstat (limited to 'Master/texmf-dist/doc/latex/floatrow/frsample02.tex')
-rw-r--r-- | Master/texmf-dist/doc/latex/floatrow/frsample02.tex | 360 |
1 files changed, 360 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/floatrow/frsample02.tex b/Master/texmf-dist/doc/latex/floatrow/frsample02.tex new file mode 100644 index 00000000000..f92bab54607 --- /dev/null +++ b/Master/texmf-dist/doc/latex/floatrow/frsample02.tex @@ -0,0 +1,360 @@ +%sample file +%all possible combinations of predefined floatrow styles +%caption beside float object +\listfiles +\documentclass{book} + +\usepackage{graphicx} +\usepackage[footskip=4pt,objectset=centering,capbesidesep=quad]{floatrow} + +%load caption +\usepackage[font=small,labelfont=bf,labelsep=period, + justification=raggedright,singlelinecheck=no]{caption}[2004/11/28] + +\providecommand*\rightlast{\leftskip0ptplus1fil + \rightskip0ptplus-1fil\parfillskip0ptplus1fil} +\providecommand*\leftlast{\leftskip0pt\rightskip0pt\parfillskip0ptplus1fil} +\DeclareCaptionJustification{togglelast} + {\floatfacing*\rightlast\leftlast} +\captionsetup[floatbeside]{justification=togglelast} + +\providecommand*{\com}[1]{\texttt{\char`\\#1}} + +%%try with fancy shadowbox frame +%%there is the trick: base boxed style changed to use shadowbox frame +%\usepackage{fr-fancy} +%\DeclareFloatStyle{boxed}{capposition=bottom,captionskip=2pt, +% framestyle=shadowbox,heightadjust=object,framearound=object} +%\DeclareFloatStyle{BOXED}{capposition=bottom,framestyle=shadowbox, +% framefit=yes,heightadjust=all,framearound=all} + +\setlength\textfloatsep{8ptplus2ptminus2pt} +\setlength\intextsep{8ptplus2ptminus2pt} +\advance\textheight2in +\advance\topmargin-.85in +\hbadness5000 +\advance\textwidth.5in +\advance\evensidemargin-.25in +\advance\oddsidemargin-.25in + +\begin{document} +\chapter{Float Boxes with Beside Captions: Variants of Layout} + +In this sample are gathered all possible combinations with beside captions +with all predefined base float styles. You may try to run this document +with \texttt{shadowbox} frame: uncomment line with \verb|\usepackage{fr-fancy}| +at the preamble and lines below. + +\emph{Notes}. + +1)\enskip All float styles with frames get \verb|frameset={\fboxsep6pt}| +to get more visible differences between fitted and non-fitted frames. + +2)\enskip The fancy boxes \texttt{shadowbox} and \texttt{wshadowbox} +do not make differences between \texttt{capbesideframe=yes} and \texttt{capbesideframe=no}. + +\raggedright + +\newcommand\FIGS[5][]{% +\markboth{\hbox{\small Variant #3}}{\hbox{\small Variant #3}} + +\small Variant #3: {\ttfamily\raggedright +style=#2,capposition=beside,\allowbreak capbesideposition=\{#4\},\allowbreak capbesideframe=#5\par} + +\clearfloatsetup{figure} +\floatsetup[figure]{style=#2,capposition=beside,capbesideposition=#4,capbesideframe=#5,facing=yes#1} +\begin{figure}[!h] + {{\fboxsep2pt\fbox{\begin{picture}(128,32)\put(0,0){\line(4,1){128}}\put(0,32){\line(4,-1){128}}\end{picture}}}}% + \caption{% + Plain figure in \texttt{#2} style. \texttt{#2} style. Width of column}% + \label{fig:plain:#3}% +\end{figure} + +\begin{figure}[!h] +\fcapside + {{\fboxsep2pt\fbox{\begin{picture}(128,32)\put(0,0){\line(4,1){128}}\put(0,32){\line(4,-1){128}}\end{picture}}}}% + {\caption{% + Figure in \protect\com{ffigbox}. \texttt{#2} style. Width of column}% + \label{fig:floatbox:#3}}% + +\vskip\floatsep +\fcapside[\FBwidth] + {{\fboxsep2pt\fbox{\begin{picture}(128,32)\put(0,0){\line(4,1){128}}\put(0,32){\line(4,-1){128}}\end{picture}}}}% + {\caption{% + Figure in \protect\com{ffigbox}. \texttt{#2} style. Width of graphics}% + \label{fig:fbwidth:#3}}% +\end{figure} + +} + +\clearpage +\FIGS[,frameset={\fboxsep6pt}]{Boxed}{1}{{top,inside}}{yes} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{Boxed}{2}{{center,inside}}{yes} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{Boxed}{3}{{bottom,inside}}{yes} +\vfill + +\clearpage +\FIGS[,frameset={\fboxsep6pt}]{Boxed}{4}{{top,inside}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{Boxed}{5}{{center,inside}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{Boxed}{6}{{bottom,inside}}{no} +\vfill +% +\clearpage +\FIGS[,frameset={\fboxsep6pt}]{Boxed}{7}{{top,outside}}{yes} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{Boxed}{8}{{center,outside}}{yes} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{Boxed}{9}{{bottom,outside}}{yes} +\vfill + +\clearpage +\FIGS[,frameset={\fboxsep6pt}]{Boxed}{10}{{top,outside}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{Boxed}{11}{{center,outside}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{Boxed}{12}{{bottom,outside}}{no} +\vfill +% +\clearpage +\FIGS[,frameset={\fboxsep6pt}]{Boxed}{13}{{top,left}}{yes} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{Boxed}{14}{{center,left}}{yes} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{Boxed}{15}{{bottom,left}}{yes} +\vfill + +\clearpage +\FIGS[,frameset={\fboxsep6pt}]{Boxed}{16}{{top,left}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{Boxed}{17}{{center,left}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{Boxed}{18}{{bottom,left}}{no} +\vfill +% +\clearpage +\FIGS[,frameset={\fboxsep6pt}]{Boxed}{19}{{top,right}}{yes} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{Boxed}{20}{{center,right}}{yes} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{Boxed}{21}{{bottom,right}}{yes} +\vfill + +\clearpage +\FIGS[,frameset={\fboxsep6pt}]{Boxed}{22}{{top,right}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{boxed}{23}{{center,right}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{boxed}{24}{{bottom,right}}{no} +\vfill + +%%% + +\clearpage +\floatsetup{capbesidesep=qquad} +\FIGS[,frameset={\fboxsep6pt}]{boxed}{25}{{top,inside}}{yes} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{boxed}{26}{{center,inside}}{yes} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{boxed}{27}{{bottom,inside}}{yes} +\vfill + +\clearpage +\FIGS[,frameset={\fboxsep6pt}]{boxed}{28}{{top,inside}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{boxed}{29}{{center,inside}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{boxed}{30}{{bottom,inside}}{no} +\vfill +% +\clearpage +\FIGS[,frameset={\fboxsep6pt}]{boxed}{31}{{top,outside}}{yes} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{boxed}{32}{{center,outside}}{yes} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{boxed}{33}{{bottom,outside}}{yes} +\vfill + +\clearpage +\FIGS[,frameset={\fboxsep6pt}]{boxed}{34}{{top,outside}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{boxed}{35}{{center,outside}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{boxed}{36}{{bottom,outside}}{no} +\vfill +% +\clearpage +\FIGS[,frameset={\fboxsep6pt}]{boxed}{37}{{top,left}}{yes} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{boxed}{38}{{center,left}}{yes} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{boxed}{39}{{bottom,left}}{yes} +\vfill + +\clearpage +\FIGS[,frameset={\fboxsep6pt}]{boxed}{40}{{top,left}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{boxed}{41}{{center,left}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{boxed}{42}{{bottom,left}}{no} +\vfill +% +\clearpage +\FIGS[,frameset={\fboxsep6pt}]{boxed}{43}{{top,right}}{yes} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{boxed}{44}{{center,right}}{yes} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{boxed}{45}{{bottom,right}}{yes} +\vfill + +\clearpage +\FIGS[,frameset={\fboxsep6pt}]{boxed}{46}{{top,right}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{boxed}{47}{{center,right}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{boxed}{48}{{bottom,right}}{no} +\vfill + +%%% + +\clearpage +\floatsetup{capbesidesep=quad} +\FIGS[,frameset={\fboxsep6pt}]{BOXED}{49}{{top,inside}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{BOXED}{50}{{center,inside}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{BOXED}{51}{{bottom,inside}}{no} +\vfill +% +\clearpage +\FIGS[,frameset={\fboxsep6pt}]{BOXED}{52}{{top,outside}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{BOXED}{53}{{center,outside}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{BOXED}{54}{{bottom,outside}}{no} +\vfill +% +\clearpage +\FIGS[,frameset={\fboxsep6pt}]{BOXED}{55}{{top,left}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{BOXED}{56}{{center,left}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{BOXED}{57}{{bottom,left}}{no} +\vfill +% +\clearpage +\FIGS[,frameset={\fboxsep6pt}]{BOXED}{58}{{top,right}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{BOXED}{59}{{center,right}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{BOXED}{60}{{bottom,right}}{no} +\vfill + +%%% + +\clearpage +\floatsetup{capbesidesep=qquad} +\FIGS[,frameset={\fboxsep6pt},framefit=no]{BOXED}{61}{{top,inside}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt},framefit=no]{BOXED}{62}{{center,inside}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt},framefit=no]{BOXED}{63}{{bottom,inside}}{no} +\vfill +% +\clearpage +\FIGS[,frameset={\fboxsep6pt},framefit=no]{BOXED}{64}{{top,outside}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt},framefit=no]{BOXED}{65}{{center,outside}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt},framefit=no]{BOXED}{66}{{bottom,outside}}{no} +\vfill +% +\clearpage +\FIGS[,frameset={\fboxsep6pt},framefit=no]{BOXED}{67}{{top,left}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt},framefit=no]{BOXED}{68}{{center,left}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt},framefit=no]{BOXED}{69}{{bottom,left}}{no} +\vfill +% +\clearpage +\FIGS[,frameset={\fboxsep6pt},framefit=no]{BOXED}{70}{{top,right}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt},framefit=no]{BOXED}{71}{{center,right}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt},framefit=no]{BOXED}{72}{{bottom,right}}{no} +\vfill + +%%% + +\clearpage +\FIGS[,frameset={\fboxsep6pt}]{ruled}{73}{{top,inside}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{ruled}{74}{{center,inside}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{ruled}{75}{{bottom,inside}}{no} +\vfill +% +\clearpage +\FIGS[,frameset={\fboxsep6pt}]{ruled}{76}{{top,outside}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{ruled}{77}{{center,outside}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{ruled}{78}{{bottom,outside}}{no} +\vfill +% +\clearpage +\FIGS[,frameset={\fboxsep6pt}]{ruled}{79}{{top,left}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{ruled}{80}{{center,left}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{ruled}{81}{{bottom,left}}{no} +\vfill +% +\clearpage +\FIGS[,frameset={\fboxsep6pt}]{ruled}{82}{{top,right}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{ruled}{83}{{center,right}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{ruled}{84}{{bottom,right}}{no} +\vfill + +%%% + +\clearpage +\FIGS[,frameset={\fboxsep6pt}]{plain}{85}{{top,inside}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{plain}{86}{{center,inside}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{plain}{87}{{bottom,inside}}{no} +\vfill +% +\clearpage +\FIGS[,frameset={\fboxsep6pt}]{plain}{88}{{top,outside}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{plain}{89}{{center,outside}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{plain}{90}{{bottom,outside}}{no} +\vfill +% +\clearpage +\FIGS[,frameset={\fboxsep6pt}]{plain}{91}{{top,left}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{plain}{92}{{center,left}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{plain}{93}{{bottom,left}}{no} +\vfill +% +\clearpage +\FIGS[,frameset={\fboxsep6pt}]{plain}{94}{{top,right}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{plain}{95}{{center,right}}{no} +\vfill +\FIGS[,frameset={\fboxsep6pt}]{plain}{96}{{bottom,right}}{no} +\vfill + + +\end{document}
\ No newline at end of file |