diff options
author | Karl Berry <karl@freefriends.org> | 2023-10-16 19:58:26 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2023-10-16 19:58:26 +0000 |
commit | 7f2a134c3e5133ff525210f473c8961e51377f7e (patch) | |
tree | f006dd1f521558b3f81c861be3da7239df80fd8d /Master/texmf-dist | |
parent | 9bc7de9073221ddd11a3898e299443bee067a3d8 (diff) |
hvfloat (16oct23)
git-svn-id: svn://tug.org/texlive/trunk@68567 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist')
72 files changed, 3450 insertions, 707 deletions
diff --git a/Master/texmf-dist/doc/latex/hvfloat/Changes b/Master/texmf-dist/doc/latex/hvfloat/Changes index c1b76a003f7..41fa127bf1d 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/Changes +++ b/Master/texmf-dist/doc/latex/hvfloat/Changes @@ -1,4 +1,7 @@ hvfloat.sty: +2.47 2023-10-16 - added type doubleFullPage for images with a width + of 2\paperwidth, but variable height and possible + text on both pages. 2.46 2023-05-16 - bugfix for doublePAGE and options for package caption - bugfix for doublePAGE labels: <label>,<label-2><label-cap>, 2.45 2023-01-28 - bugfix for doubleFULLPAGE images which followed diff --git a/Master/texmf-dist/doc/latex/hvfloat/after1s1c.pdf b/Master/texmf-dist/doc/latex/hvfloat/after1s1c.pdf Binary files differindex 714c04d5809..b49623bceb0 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/after1s1c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/after1s1c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/after2s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/after2s2c.pdf Binary files differindex 3e15ead2845..8d29f55e111 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/after2s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/after2s2c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/capPos.pdf b/Master/texmf-dist/doc/latex/hvfloat/capPos.pdf Binary files differindex 35032f09c8b..8d12b64b0ca 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/capPos.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/capPos.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/default1s1c.pdf b/Master/texmf-dist/doc/latex/hvfloat/default1s1c.pdf Binary files differindex c9527b40b8e..195d9900c15 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/default1s1c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/default1s1c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/default1s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/default1s2c.pdf Binary files differindex 8d11c0e7c0e..4cc1b307845 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/default1s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/default1s2c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/default2s1c.pdf b/Master/texmf-dist/doc/latex/hvfloat/default2s1c.pdf Binary files differindex b5a941923ff..44e24d37992 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/default2s1c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/default2s1c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/default2s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/default2s2c.pdf Binary files differindex e781aab1edf..7e0151eed93 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/default2s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/default2s2c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/doublefullpage2s1c.pdf b/Master/texmf-dist/doc/latex/hvfloat/doublefullpage2s1c.pdf Binary files differnew file mode 100644 index 00000000000..76a6cf94582 --- /dev/null +++ b/Master/texmf-dist/doc/latex/hvfloat/doublefullpage2s1c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/doublefullpage2s1c.tex b/Master/texmf-dist/doc/latex/hvfloat/doublefullpage2s1c.tex new file mode 100644 index 00000000000..bd9568bc67d --- /dev/null +++ b/Master/texmf-dist/doc/latex/hvfloat/doublefullpage2s1c.tex @@ -0,0 +1,1480 @@ +\errorcontextlines=100 +%\documentclass[final]{ltugboat} +\documentclass[twoside,twocolumn,american]{scrartcl} +%% $Id: doublepage2s2c.tex 92 2021-05-18 09:46:55Z herbert $ + +\input{preamble.ltx} +\usepackage{xcolor,marginnote} + +\usepackage{marginnote,showframe} +\setcounter{tocdepth}{2} + +\makeatletter +\def\MarginNote#1{% + \expandafter\marginnote\expandafter{#1\\\checkoddpage\ifoddpage oddpage\else evenpage\fi\\ + \if@twocolumn + 2col, + \if@firstcolumn + 1.col + \else + 2.col + \fi + \else + 1col, + \fi}} +\makeatother + +\begin{document} +\title{Examples for doublepage floats \newline with bind correction} +\author{Herbert Voß} +\maketitle + +\tableofcontents + + +\onecolumn +\listoffigures + +\cleardoublepage +\part{Argument \texttt{doubleFullPage}} +\section{Definition on an odd page} + +%\Blindtext +\hvblindtext + +\hvblindtext + +\subsection{The default -- in the first column} + +\begin{lstlisting} +\hvFloat[doubleFullPage]% + {figure}% + {\includegraphics[doubleFullPage]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage0} +\end{lstlisting} + + +\MarginNote{Fig. \ref{fig:doubleFullPage0}} +\hvFloat[doubleFullPage]% + {figure}% + {\includegraphics[doubleFullPage]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage0} + +\Blindtext + +\Blindtext + +%\Blindtext + +\hvblindtext + +\hvblindtext +\hvblindtext + + +\subsection{The default -- in the second column} + + +\begin{lstlisting} +\hvFloat[doubleFullPage,capPos=left,sameHeight]% + {figure}% + {\includegraphics[doubleFullPage]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage02nd} +\end{lstlisting} + + +\MarginNote{Fig. \ref{fig:doubleFullPage02nd}} +\hvFloat[doubleFullPage,capPos=left,sameHeight]% + {figure}% + {\includegraphics[doubleFullPage]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage02nd} + +\Blindtext + +%\Blindtext + +%\Blindtext + +\hvblindtext + +\hvblindtext +\hvblindtext + +\subsection{\texttt{bindCorr=1cm} -- first column} + +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,capPos=left,bindCorr=1cm]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage1} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFullPage1}} +\hvFloat[doubleFullPage,capWidth=n,capPos=left,bindCorr=1cm]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage1} + +\hvblindtext + +%\Blindtext + +\Blindtext + +\Blindtext + +%\Blindtext + +\hvblindtext + +\hvblindtext + +\hvblindtext + +\hvblindtext + +\subsection{\texttt{bindCorr=1cm} -- second column} + +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=1cm]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage12nd} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFullPage12nd}} +\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=1cm]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage12nd} + +\hvblindtext + +%\Blindtext + +\Blindtext + +%\Blindtext + +\hvblindtext +\hvblindtext + +\hvblindtext + + + +\subsection{\texttt{bindCorr=3mm} -- first column} +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=3mm]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage2} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFullPage2}} +\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=3mm]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage2} + + +\Blindtext + +\Blindtext + +%\Blindtext +%\Blindtext + +\hvblindtext + +\hvblindtext +\hvblindtext + + + + +\subsection{\texttt{bindCorr=3mm} -- second column} +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=3mm]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage22nd} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFullPage22nd}} +\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=3mm]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage22nd} + + +\Blindtext + +%\Blindtext + +\Blindtext + +\hvblindtext +\hvblindtext + +\hvblindtext + + +\subsection{\texttt{bindCorr=<inside textwidth>} -- first column} + +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage3} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFullPage3}} +\hvFloat[doubleFullPage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage3} + + +\Blindtext + +\Blindtext + +\Blindtext + +\hvblindtext + +\hvblindtext +\hvblindtext + +\hvblindtext + +\subsection{\texttt{bindCorr=<inside textwidth>} -- second column} + +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage32nd} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFullPage32nd}} +\hvFloat[doubleFullPage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin,capPos=after]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage32nd} + + +\Blindtext + +\hvblindtext + +\hvblindtext + +\hvblindtext + +\hvblindtext + + + +\section{Definition on an even page} + + +\subsection{The default -- first column} +\begin{lstlisting} +\hvFloat[doubleFullPage]% + {figure}% + {\includegraphics[doubleFullPage]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage0a} +\end{lstlisting} + + +\MarginNote{Fig. \ref{fig:doubleFullPage0a}} +\hvFloat[doubleFullPage]% + {figure}% + {\includegraphics[doubleFullPage]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage0a} + + +\Blindtext + +\Blindtext + +%\Blindtext + +\hvblindtext +%\Blindtext + +\hvblindtext + +\hvblindtext +\hvblindtext + +\subsection{The default -- second column} +\begin{lstlisting} +\hvFloat[doubleFullPage]% + {figure}% + {\includegraphics[doubleFullPage]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage0a2nd} +\end{lstlisting} + + +\MarginNote{Fig. \ref{fig:doubleFullPage0a2nd}} +\hvFloat[doubleFullPage]% + {figure}% + {\includegraphics[doubleFullPage]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage0a2nd} + + +\hvblindtext +\hvblindtext + +\hvblindtext + +\Blindtext + +%\Blindtext + +%\Blindtext + + + + +\subsection{\texttt{bindCorr=1cm} -- first column} + +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=1cm]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage1a} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFullPage1a}} +\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=1cm]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage1a} + +%\hvblindtext + +\Blindtext + +\Blindtext + +%\Blindtext +%\Blindtext + +\hvblindtext + +\hvblindtext +\hvblindtext + +\hvblindtext + + +\subsection{\texttt{bindCorr=1cm} -- second column} + +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=1cm]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage1a2nd} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFullPage1a2nd}} +\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=1cm]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage1a2nd} + +\hvblindtext + +%\Blindtext + +\Blindtext + +%\Blindtext + +\hvblindtext + +\hvblindtext + + + + +\subsection{\texttt{bindCorr=3mm} -- first column} + +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=3mm]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage2a} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFullPage2a}} +\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=3mm]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage2a} + + +\Blindtext + +\Blindtext + +%\Blindtext +%\Blindtext + +\hvblindtext + +\hvblindtext + +\hvblindtext + +\hvblindtext + + +\subsection{\texttt{bindCorr=3mm} -- second column} + +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=3mm]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage2a2nd} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFullPage2a2nd}} +\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=3mm]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage2a2nd} + + +\Blindtext + +%\Blindtext + +%\Blindtext + +%\hvblindtext + +\hvblindtext + +\hvblindtext + +\hvblindtext + + + +\subsection{\texttt{bindCorr=<inside textwidth>} -- first column} + +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage3a} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFullPage3a}} +\hvFloat[doubleFullPage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage3a} + + +\Blindtext + +\Blindtext + +%\Blindtext + +\hvblindtext + +\hvblindtext + +%\hvblindtext + +%\hvblindtext + + +\subsection{\texttt{bindCorr=<inside textwidth>} -- second column} + +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage3a2nd} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFullPage3a2nd}} +\hvFloat[doubleFullPage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin,capPos=after]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage3a2nd} + + +\Blindtext + +\Blindtext + +\Blindtext + +\hvblindtext + + + +%\cleardoublepage + + +\hvblindtext + +\hvblindtext + +\Blindtext + +\hvblindtext + + + + + + +\cleardoublepage + +\part{Argument \texttt{doubleFULLPAGE}} +\section{Definition on an odd page} + +\Blindtext\hvblindtext + +\hvblindtext + +\subsection{The default -- in the first column} + +\begin{lstlisting} +\hvFloat[doubleFULLPAGE]% + {figure}% + {\includegraphics[doubleFULLPAGE]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE0} +\end{lstlisting} + + +\MarginNote{Fig. \ref{fig:doubleFULLPAGE0}} +\hvFloat[doubleFULLPAGE]% + {figure}% + {\includegraphics[doubleFULLPAGE]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE0} + +\Blindtext + +\Blindtext + +%\Blindtext + +\hvblindtext + +\hvblindtext +\hvblindtext + +\subsection{The default -- in the second column} + + +\begin{lstlisting} +\hvFloat[doubleFULLPAGE]% + {figure}% + {\includegraphics[doubleFULLPAGE]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE02nd} +\end{lstlisting} + + +\MarginNote{Fig. \ref{fig:doubleFULLPAGE02nd}} +\hvFloat[doubleFULLPAGE]% + {figure}% + {\includegraphics[doubleFULLPAGE]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE02nd} + +\Blindtext + +%\Blindtext + +%\Blindtext + +\hvblindtext + +\hvblindtext +\hvblindtext + +\subsection{\texttt{bindCorr=1cm} -- first column} + +\begin{lstlisting} +\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]% + {figure}% + {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE1} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFULLPAGE1}} +\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]% + {figure}% + {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE1} + +\hvblindtext + +%\Blindtext + +\Blindtext + +\Blindtext + +%\Blindtext + +\hvblindtext + +\hvblindtext + +\hvblindtext + +\subsection{\texttt{bindCorr=1cm} -- second column} + +\begin{lstlisting} +\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]% + {figure}% + {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE12nd} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFULLPAGE12nd}} +\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]% + {figure}% + {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE12nd} + +\hvblindtext + +%\Blindtext + +\Blindtext + +%\Blindtext + +\hvblindtext +\hvblindtext + +\hvblindtext + + + +\subsection{\texttt{bindCorr=3mm} -- first column} +\begin{lstlisting} +\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]% + {figure}% + {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE2} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFULLPAGE2}} +\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]% + {figure}% + {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE2} + + +\Blindtext + +\Blindtext + +%\Blindtext +%\Blindtext + +\hvblindtext + +\hvblindtext +\hvblindtext + + + + +\subsection{\texttt{bindCorr=3mm} -- second column} +\begin{lstlisting} +\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]% + {figure}% + {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE22nd} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFULLPAGE22nd}} +\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]% + {figure}% + {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE22nd} + + +\Blindtext + +%\Blindtext + +%\Blindtext + +\hvblindtext +\hvblindtext + +\hvblindtext + + +\subsection{\texttt{bindCorr=<inside textwidth>} -- first column} + +\begin{lstlisting} +\hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]% + {figure}% + {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE3} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFULLPAGE3}} +\hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]% + {figure}% + {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE3} + + +\Blindtext + +\Blindtext + +%\Blindtext + +\hvblindtext + +\hvblindtext +\hvblindtext + +\hvblindtext + +\subsection{\texttt{bindCorr=<inside textwidth>} -- second column} + +\begin{lstlisting} +\hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]% + {figure}% + {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE32nd} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFULLPAGE32nd}} +\hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin,capPos=after]% + {figure}% + {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE32nd} + + +%\Blindtext + +\hvblindtext + +\hvblindtext + +%\hvblindtext + + + + +\section{Definition on an even page} + + +\subsection{The default -- first column} +\begin{lstlisting} +\hvFloat[doubleFULLPAGE]% + {figure}% + {\includegraphics[height=\paperheight]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE0a} +\end{lstlisting} + + +\MarginNote{Fig. \ref{fig:doubleFULLPAGE0a}} +\hvFloat[doubleFULLPAGE]% + {figure}% + {\includegraphics[height=\paperheight]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE0a} + + +\Blindtext + +\Blindtext + +%\Blindtext + +\hvblindtext +%\Blindtext + +\hvblindtext + +\hvblindtext +\hvblindtext + +\subsection{The default -- second column} +\begin{lstlisting} +\hvFloat[doubleFULLPAGE]% + {figure}% + {\includegraphics[height=\paperheight]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE0a2nd} +\end{lstlisting} + + +\MarginNote{Fig. \ref{fig:doubleFULLPAGE0a2nd}} +\hvFloat[doubleFULLPAGE]% + {figure}% + {\includegraphics[height=\paperheight]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE0a2nd} + + +\hvblindtext +\hvblindtext + +\hvblindtext + +\Blindtext + +%\Blindtext + +%\Blindtext + + + + +\subsection{\texttt{bindCorr=1cm} -- first column} + +\begin{lstlisting} +\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]% + {figure}% + {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE1a} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFULLPAGE1a}} +\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]% + {figure}% + {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE1a} + +%\hvblindtext + +\Blindtext + +\Blindtext + +%\Blindtext +%\Blindtext + +\hvblindtext + +\hvblindtext +\hvblindtext + +\hvblindtext + + +\subsection{\texttt{bindCorr=1cm} -- second column} + +\begin{lstlisting} +\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]% + {figure}% + {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE1a2nd} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFULLPAGE1a2nd}} +\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]% + {figure}% + {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE1a2nd} + +\hvblindtext + +%\Blindtext + +\Blindtext + +%\Blindtext + +\hvblindtext + +\hvblindtext + + + + +\subsection{\texttt{bindCorr=3mm} -- first column} + +\begin{lstlisting} +\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]% + {figure}% + {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE2a} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFULLPAGE2a}} +\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]% + {figure}% + {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE2a} + + +\Blindtext + +\Blindtext + +%\Blindtext +%\Blindtext + +\hvblindtext + +\hvblindtext + +\hvblindtext + +\hvblindtext + + +\subsection{\texttt{bindCorr=3mm} -- second column} + +\begin{lstlisting} +\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]% + {figure}% + {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE2a2nd} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFULLPAGE2a2nd}} +\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]% + {figure}% + {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE2a2nd} + + +\Blindtext + +%\Blindtext + +%\Blindtext + +%\hvblindtext + +\hvblindtext + +\hvblindtext + +\hvblindtext + + + +\subsection{\texttt{bindCorr=<inside textwidth>} -- first column} + +\begin{lstlisting} +\hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]% + {figure}% + {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE3a} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFULLPAGE3a}} +\hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]% + {figure}% + {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE3a} + + +\Blindtext + +\Blindtext + +%\Blindtext + +\hvblindtext + +\hvblindtext + +%\hvblindtext + +%\hvblindtext + + +\subsection{\texttt{bindCorr=<inside textwidth>} -- second column} + +\begin{lstlisting} +\hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]% + {figure}% + {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE3a2nd} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFULLPAGE3a2nd}} +\hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin,capPos=after]% + {figure}% + {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE3a2nd} + + +\Blindtext + +\Blindtext + +\Blindtext + +\hvblindtext + + + +%\cleardoublepage + + +\hvblindtext + +\hvblindtext + +\Blindtext + +\hvblindtext + +\section{Full height, but no complete double page} +\subsection{The default -- in the first column} + +\begin{lstlisting} +\hvFloat[doubleFULLPAGE,capPos=right]% + {figure}% + {\includegraphics[height=\paperheight]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE0n} +\end{lstlisting} + + +\MarginNote{Fig. \ref{fig:doubleFULLPAGE0n}} +\hvFloat[doubleFULLPAGE,capPos=right]% + {figure}% + {\includegraphics[height=\paperheight]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE0n} + +\Blindtext + +\Blindtext + +%\Blindtext + +\clearpage +\Blindtext +%\hvblindtext + +%\hvblindtext + +\Blindtext + +\hvblindtext +\Blindtext + +\subsection{The default -- in the second column} + + +\begin{lstlisting} +\hvFloat[doubleFULLPAGE,capPos=before]% + {figure}% + {\includegraphics[height=\paperheight]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE02ndn} +\end{lstlisting} + + +\MarginNote{Fig. \ref{fig:doubleFULLPAGE02ndn}} +\hvFloat[doubleFULLPAGE,capPos=before] + {figure}% + {\includegraphics[height=\paperheight]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE02ndn} + +\Blindtext + +\Blindtext + +\Blindtext + +%\hvblindtext + +\Blindtext + +%\Blindtext + + +\subsection{The default -- in the second column} + + +\begin{lstlisting} +\hvFloat[doubleFULLPAGE,capPos=after,twoColumnCaption]% + {figure}% + {\includegraphics[doubleFULLPAGE]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE02ndnn} +\end{lstlisting} + + +\MarginNote{Fig. \ref{fig:doubleFULLPAGE02ndnn}} +\hvFloat[doubleFULLPAGE,capPos=after,twoColumnCaption]% + {figure}% + {\includegraphics[doubleFULLPAGE]{images/rheinsberg}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed + at the bottom of the following page. The doublepage image begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFULLPAGE}}% + {fig:doubleFULLPAGE02ndnn} + +\Blindtext + +\Blindtext + +\Blindtext + +\hvblindtext + +\hvblindtext +\hvblindtext + + +\end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/hvfloat/doublefullpage2s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/doublefullpage2s2c.pdf Binary files differindex 7e922cbb8d6..feda15368e0 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/doublefullpage2s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/doublefullpage2s2c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/doublefullpage2s2c.tex b/Master/texmf-dist/doc/latex/hvfloat/doublefullpage2s2c.tex index 46ae9406ba1..7c30c21b03f 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/doublefullpage2s2c.tex +++ b/Master/texmf-dist/doc/latex/hvfloat/doublefullpage2s2c.tex @@ -9,6 +9,21 @@ \usepackage{marginnote,showframe} \setcounter{tocdepth}{2} +\makeatletter +\def\MarginNote#1{% + \expandafter\marginnote\expandafter{#1\\\checkoddpage\ifoddpage oddpage\else evenpage\fi\\ + \if@twocolumn + 2col, + \if@firstcolumn + 1.col + \else + 2.col + \fi + \else + 1col, + \fi}} +\makeatother + \begin{document} \title{Examples for doublepage floats \newline with bind correction} \author{Herbert Voß} @@ -20,8 +35,672 @@ \onecolumn \listoffigures -\newpage\null +\cleardoublepage \twocolumn +\part{Argument \texttt{doubleFullPage}} +\section{Definition on an odd page} + +%\Blindtext\hvblindtext + +\hvblindtext + +\subsection{The default -- in the first column} + +\begin{lstlisting} +\hvFloat[doubleFullPage]% + {figure}% + {\includegraphics[doubleFullPage]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage0} +\end{lstlisting} + + +\MarginNote{Fig. \ref{fig:doubleFullPage0}} +\hvFloat[doubleFullPage]% + {figure}% + {\includegraphics[doubleFullPage]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage0} + +\Blindtext + +\Blindtext + +%\Blindtext + +\hvblindtext + +\hvblindtext +\hvblindtext + + +\subsection{The default -- in the second column} + + +\begin{lstlisting} +\hvFloat[doubleFullPage]% + {figure}% + {\includegraphics[doubleFullPage]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage02nd} +\end{lstlisting} + + +\MarginNote{Fig. \ref{fig:doubleFullPage02nd}} +\hvFloat[doubleFullPage]% + {figure}% + {\includegraphics[doubleFullPage]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage02nd} + +\Blindtext + +%\Blindtext + +%\Blindtext + +\hvblindtext + +\hvblindtext +\hvblindtext + +\subsection{\texttt{bindCorr=1cm} -- first column} + +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=1cm]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage1} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFullPage1}} +\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=1cm]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage1} + +\hvblindtext + +%\Blindtext + +\Blindtext + +\Blindtext + +%\Blindtext + +\hvblindtext + +\hvblindtext + +\hvblindtext + +\hvblindtext + +\subsection{\texttt{bindCorr=1cm} -- second column} + +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=1cm]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage12nd} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFullPage12nd}} +\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=1cm]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage12nd} + +\hvblindtext + +%\Blindtext + +\Blindtext + +%\Blindtext + +\hvblindtext +\hvblindtext + +\hvblindtext + + + +\subsection{\texttt{bindCorr=3mm} -- first column} +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=3mm]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage2} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFullPage2}} +\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=3mm]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage2} + + +\Blindtext + +\Blindtext + +%\Blindtext +%\Blindtext + +\hvblindtext + +\hvblindtext +\hvblindtext + + + + +\subsection{\texttt{bindCorr=3mm} -- second column} +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=3mm]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage22nd} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFullPage22nd}} +\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=3mm]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage22nd} + + +\Blindtext + +%\Blindtext + +\Blindtext + +\hvblindtext +\hvblindtext + +\hvblindtext + + +\subsection{\texttt{bindCorr=<inside textwidth>} -- first column} + +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage3} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFullPage3}} +\hvFloat[doubleFullPage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage3} + + +\Blindtext + +\Blindtext + +\Blindtext + +\hvblindtext + +\hvblindtext +\hvblindtext + +\hvblindtext + +\subsection{\texttt{bindCorr=<inside textwidth>} -- second column} + +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage32nd} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFullPage32nd}} +\hvFloat[doubleFullPage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin,capPos=after]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage32nd} + + +\Blindtext + +\hvblindtext + +\hvblindtext + +\hvblindtext + +\hvblindtext + + + +\section{Definition on an even page} + + +\subsection{The default -- first column} +\begin{lstlisting} +\hvFloat[doubleFullPage]% + {figure}% + {\includegraphics[doubleFullPage]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage0a} +\end{lstlisting} + + +\MarginNote{Fig. \ref{fig:doubleFullPage0a}} +\hvFloat[doubleFullPage]% + {figure}% + {\includegraphics[doubleFullPage]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage0a} + + +\Blindtext + +\Blindtext + +%\Blindtext + +\hvblindtext +%\Blindtext + +\hvblindtext + +\hvblindtext +\hvblindtext + +\subsection{The default -- second column} +\begin{lstlisting} +\hvFloat[doubleFullPage]% + {figure}% + {\includegraphics[doubleFullPage]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage0a2nd} +\end{lstlisting} + + +\MarginNote{Fig. \ref{fig:doubleFullPage0a2nd}} +\hvFloat[doubleFullPage]% + {figure}% + {\includegraphics[doubleFullPage]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage0a2nd} + + +\hvblindtext +\hvblindtext + +%\hvblindtext + +\Blindtext + +%\Blindtext + +%\Blindtext + + + + +\subsection{\texttt{bindCorr=1cm} -- first column} + +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=1cm]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage1a} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFullPage1a}} +\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=1cm]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage1a} + +%\hvblindtext + +\Blindtext + +\Blindtext + +%\Blindtext +%\Blindtext + +\hvblindtext + +\hvblindtext +\hvblindtext + +\hvblindtext + + +\subsection{\texttt{bindCorr=1cm} -- second column} + +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=1cm]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage1a2nd} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFullPage1a2nd}} +\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=1cm]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage1a2nd} + +\hvblindtext + +%\Blindtext + +\Blindtext + +%\Blindtext + +\hvblindtext + +\hvblindtext + + + + +\subsection{\texttt{bindCorr=3mm} -- first column} + +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=3mm]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage2a} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFullPage2a}} +\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=3mm]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage2a} + + +\Blindtext + +\Blindtext + +%\Blindtext +%\Blindtext + +\hvblindtext + +\hvblindtext + +\hvblindtext + +\hvblindtext + + +\subsection{\texttt{bindCorr=3mm} -- second column} + +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=3mm]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage2a2nd} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFullPage2a2nd}} +\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=3mm]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage2a2nd} + + +\Blindtext + +%\Blindtext + +%\Blindtext + +%\hvblindtext + +\hvblindtext + +\hvblindtext + +\hvblindtext + + + +\subsection{\texttt{bindCorr=<inside textwidth>} -- first column} + +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage3a} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFullPage3a}} +\hvFloat[doubleFullPage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage3a} + + +\Blindtext + +\Blindtext + +%\Blindtext + +\hvblindtext + +\hvblindtext + +%\hvblindtext + +%\hvblindtext + + +\subsection{\texttt{bindCorr=<inside textwidth>} -- second column} + +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage3a2nd} +\end{lstlisting} + +\MarginNote{Fig. \ref{fig:doubleFullPage3a2nd}} +\hvFloat[doubleFullPage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin,capPos=after]% + {figure}% + {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doubleFullPage}}% + {fig:doubleFullPage3a2nd} + + +\Blindtext + +\Blindtext + +\Blindtext + +\hvblindtext + + + +%\cleardoublepage + + +\hvblindtext + +\hvblindtext + +\Blindtext + +\hvblindtext + + + + + + +\cleardoublepage + \part{Argument \texttt{doubleFULLPAGE}} \section{Definition on an odd page} @@ -44,7 +723,7 @@ \end{lstlisting} -\marginnote{Fig. \ref{fig:doubleFULLPAGE0}} +\MarginNote{Fig. \ref{fig:doubleFULLPAGE0}} \hvFloat[doubleFULLPAGE]% {figure}% {\includegraphics[doubleFULLPAGE]{images/rheinsberg}}% @@ -82,7 +761,7 @@ \end{lstlisting} -\marginnote{Fig. \ref{fig:doubleFULLPAGE02nd}} +\MarginNote{Fig. \ref{fig:doubleFULLPAGE02nd}} \hvFloat[doubleFULLPAGE]% {figure}% {\includegraphics[doubleFULLPAGE]{images/rheinsberg}}% @@ -118,7 +797,7 @@ {fig:doubleFULLPAGE1} \end{lstlisting} -\marginnote{Fig. \ref{fig:doubleFULLPAGE1}} +\MarginNote{Fig. \ref{fig:doubleFULLPAGE1}} \hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]% {figure}% {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% @@ -159,7 +838,7 @@ {fig:doubleFULLPAGE12nd} \end{lstlisting} -\marginnote{Fig. \ref{fig:doubleFULLPAGE12nd}} +\MarginNote{Fig. \ref{fig:doubleFULLPAGE12nd}} \hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]% {figure}% {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% @@ -198,7 +877,7 @@ {fig:doubleFULLPAGE2} \end{lstlisting} -\marginnote{Fig. \ref{fig:doubleFULLPAGE2}} +\MarginNote{Fig. \ref{fig:doubleFULLPAGE2}} \hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]% {figure}% {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% @@ -238,7 +917,7 @@ {fig:doubleFULLPAGE22nd} \end{lstlisting} -\marginnote{Fig. \ref{fig:doubleFULLPAGE22nd}} +\MarginNote{Fig. \ref{fig:doubleFULLPAGE22nd}} \hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]% {figure}% {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% @@ -276,7 +955,7 @@ {fig:doubleFULLPAGE3} \end{lstlisting} -\marginnote{Fig. \ref{fig:doubleFULLPAGE3}} +\MarginNote{Fig. \ref{fig:doubleFULLPAGE3}} \hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]% {figure}% {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% @@ -315,7 +994,7 @@ {fig:doubleFULLPAGE32nd} \end{lstlisting} -\marginnote{Fig. \ref{fig:doubleFULLPAGE32nd}} +\MarginNote{Fig. \ref{fig:doubleFULLPAGE32nd}} \hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin,capPos=after]% {figure}% {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% @@ -355,7 +1034,7 @@ \end{lstlisting} -\marginnote{Fig. \ref{fig:doubleFULLPAGE0a}} +\MarginNote{Fig. \ref{fig:doubleFULLPAGE0a}} \hvFloat[doubleFULLPAGE]% {figure}% {\includegraphics[height=\paperheight]{images/rheinsberg}}% @@ -395,7 +1074,7 @@ \end{lstlisting} -\marginnote{Fig. \ref{fig:doubleFULLPAGE0a2nd}} +\MarginNote{Fig. \ref{fig:doubleFULLPAGE0a2nd}} \hvFloat[doubleFULLPAGE]% {figure}% {\includegraphics[height=\paperheight]{images/rheinsberg}}% @@ -435,7 +1114,7 @@ {fig:doubleFULLPAGE1a} \end{lstlisting} -\marginnote{Fig. \ref{fig:doubleFULLPAGE1a}} +\MarginNote{Fig. \ref{fig:doubleFULLPAGE1a}} \hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]% {figure}% {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% @@ -477,7 +1156,7 @@ {fig:doubleFULLPAGE1a2nd} \end{lstlisting} -\marginnote{Fig. \ref{fig:doubleFULLPAGE1a2nd}} +\MarginNote{Fig. \ref{fig:doubleFULLPAGE1a2nd}} \hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]% {figure}% {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% @@ -517,7 +1196,7 @@ {fig:doubleFULLPAGE2a} \end{lstlisting} -\marginnote{Fig. \ref{fig:doubleFULLPAGE2a}} +\MarginNote{Fig. \ref{fig:doubleFULLPAGE2a}} \hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]% {figure}% {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% @@ -559,7 +1238,7 @@ {fig:doubleFULLPAGE2a2nd} \end{lstlisting} -\marginnote{Fig. \ref{fig:doubleFULLPAGE2a2nd}} +\MarginNote{Fig. \ref{fig:doubleFULLPAGE2a2nd}} \hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]% {figure}% {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% @@ -601,7 +1280,7 @@ {fig:doubleFULLPAGE3a} \end{lstlisting} -\marginnote{Fig. \ref{fig:doubleFULLPAGE3a}} +\MarginNote{Fig. \ref{fig:doubleFULLPAGE3a}} \hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]% {figure}% {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% @@ -642,7 +1321,7 @@ {fig:doubleFULLPAGE3a2nd} \end{lstlisting} -\marginnote{Fig. \ref{fig:doubleFULLPAGE3a2nd}} +\MarginNote{Fig. \ref{fig:doubleFULLPAGE3a2nd}} \hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin,capPos=after]% {figure}% {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}% @@ -691,7 +1370,7 @@ \end{lstlisting} -\marginnote{Fig. \ref{fig:doubleFULLPAGE0n}} +\MarginNote{Fig. \ref{fig:doubleFULLPAGE0n}} \hvFloat[doubleFULLPAGE,capPos=right]% {figure}% {\includegraphics[height=\paperheight]{images/rheinsberg}}% @@ -735,7 +1414,7 @@ \end{lstlisting} -\marginnote{Fig. \ref{fig:doubleFULLPAGE02ndn}} +\MarginNote{Fig. \ref{fig:doubleFULLPAGE02ndn}} \hvFloat[doubleFULLPAGE,capPos=before] {figure}% {\includegraphics[height=\paperheight]{images/rheinsberg}}% @@ -775,7 +1454,7 @@ \end{lstlisting} -\marginnote{Fig. \ref{fig:doubleFULLPAGE02ndnn}} +\MarginNote{Fig. \ref{fig:doubleFULLPAGE02ndnn}} \hvFloat[doubleFULLPAGE,capPos=after,twoColumnCaption]% {figure}% {\includegraphics[doubleFULLPAGE]{images/rheinsberg}}% @@ -798,5 +1477,4 @@ \hvblindtext - \end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/hvfloat/doublepage2s1c.pdf b/Master/texmf-dist/doc/latex/hvfloat/doublepage2s1c.pdf Binary files differindex 58bfcbd4170..3b897e3f914 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/doublepage2s1c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/doublepage2s1c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/doublepage2s1c.tex b/Master/texmf-dist/doc/latex/hvfloat/doublepage2s1c.tex index ebd703e964a..db61c613519 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/doublepage2s1c.tex +++ b/Master/texmf-dist/doc/latex/hvfloat/doublepage2s1c.tex @@ -1,5 +1,5 @@ \documentclass[twoside]{scrartcl} -%% $Id: doublepage2s1c.tex 299 2021-10-09 14:05:35Z herbert $ +%% $Id: doublepage2s1c.tex 773 2023-10-16 12:29:28Z herbert $ \input{preamble.ltx} \usepackage{blindtext,xcolor,marginnote} @@ -434,7 +434,10 @@ \hvblindtext -%\Blindtext + +\Blindtext + +\hvblindtext \subsection{Definition on an even page} @@ -566,6 +569,78 @@ \Blindtext + + +\subsubsection{Argument \texttt{doubleFullPage}} + + +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,capPos=left]% + {figure}% + {\includegraphics[doubleFullPage]{images/sonne-meer}}% + [A doublepage image with a caption on the left side.]% + {A caption for a double-sided image that will be placed on the left side of the + doublepage part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doublePage}}% + {fig:doublePage000} +\end{lstlisting} + + +\marginnote{Fig. \ref{fig:doublePage000}} +\hvFloat[doubleFullPage,capWidth=n,capPos=left]% + {figure}% + {\includegraphics[doubleFullPage]{images/sonne-meer}}% + [A doublepage image with a caption on the left side.]% + {A caption for a double-sided image that will be placed on the left side of the + doublepage part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doublePage}}% + {fig:doublePage000} + +\Blindtext + +\Blindtext + +\Blindtext + +\Blindtext + +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,sameHeight,capPos=right]% + {figure}% + {\includegraphics[doubleFullPage]{images/sonne-meer}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doublePage}}% + {fig:doublePage001} +\end{lstlisting} + + +\marginnote{Fig. \ref{fig:doublePage001}} +\hvFloat[doubleFullPage,capWidth=n,sameHeight,capPos=right]% + {figure}% + {\includegraphics[doubleFullPage]{images/sonne-meer}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doublePage}}% + {fig:doublePage001} + +\Blindtext + +\Blindtext +\Blindtext +\Blindtext + +\Blindtext + + + + \clearpage \section{Argument \texttt{doubleFULLPAGE}} @@ -706,6 +781,8 @@ is on the pages~\pageref{fig:doubleFULLPAGE0after}f. \Blindtext +\Blindtext + \subsubsection{\texttt{bindCorr=3mm}} \begin{lstlisting} @@ -737,8 +814,9 @@ is on the pages~\pageref{fig:doubleFULLPAGE0after}f. \Blindtext -%\hvblindtext -%\hvblindtext +\hvblindtext + +\hvblindtext \subsubsection{\texttt{bindCorr=<inside textwidth>}} @@ -768,7 +846,16 @@ is on the pages~\pageref{fig:doubleFULLPAGE0after}f. \Blindtext +\hvblindtext + +\hvblindtext + +\hvblindtext + +\Blindtext + \subsection{Definition on an even page} +\hvblindtext \subsubsection{The default} @@ -968,4 +1055,5 @@ is on the pages~\pageref{fig:doubleFULLPAGE0afterA}f. + \end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/hvfloat/doublepage2s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/doublepage2s2c.pdf Binary files differindex 88920143cd1..282f48c3648 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/doublepage2s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/doublepage2s2c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/doublepage2s2c.tex b/Master/texmf-dist/doc/latex/hvfloat/doublepage2s2c.tex index 48214608fce..f7abc397d49 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/doublepage2s2c.tex +++ b/Master/texmf-dist/doc/latex/hvfloat/doublepage2s2c.tex @@ -1,7 +1,7 @@ \errorcontextlines=100 %\documentclass[final]{ltugboat} \documentclass[twoside,twocolumn]{scrartcl} -%% $Id: doublepage2s2c.tex 97 2021-05-26 19:31:53Z herbert $ +%% $Id: doublepage2s2c.tex 773 2023-10-16 12:29:28Z herbert $ \input{preamble.ltx} \usepackage{blindtext,xcolor,marginnote} @@ -1055,4 +1055,221 @@ is on the pages~\pageref{fig:doubleFULLPAGE0afterA}f. \Blindtext +\section{Argument \texttt{doubleFullPage}} + +\Blindtext\hvblindtext + +\hvblindtext + +\Blindtext + +\Blindtext + + +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,capPos=left]% + {figure}% + {\includegraphics[doubleFullPage]{images/sonne-meer}}% + [A doublepage image with a caption on the left side.]% + {A caption for a double-sided image that will be placed on the left side of the + doublepage part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doublePage}}% + {fig:doublePage000} +\end{lstlisting} + + +\marginnote{Fig. \ref{fig:doublePage000}} +\hvFloat[doubleFullPage,capWidth=n,capPos=left]% + {figure}% + {\includegraphics[doubleFullPage]{images/sonne-meer}}% + [A doublepage image with a caption on the left side.]% + {A caption for a double-sided image that will be placed on the left side of the + doublepage part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doublePage}}% + {fig:doublePage000} + +\Blindtext + +\Blindtext + +\Blindtext + +\Blindtext + +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,sameHeight,capPos=right]% + {figure}% + {\includegraphics[doubleFullPage]{images/sonne-meer}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doublePage}}% + {fig:doublePage001} +\end{lstlisting} + + +\marginnote{Fig. \ref{fig:doublePage001}} +\hvFloat[doubleFullPage,capWidth=n,sameHeight,capPos=right]% + {figure}% + {\includegraphics[doubleFullPage]{images/sonne-meer}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doublePage}}% + {fig:doublePage001} + +\Blindtext + +\Blindtext +\Blindtext +\Blindtext + +\Blindtext + +%\Blindtext +%\hvblindtext + +\hvblindtext + +\Blindtext + +\Blindtext + + +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,capPos=left]% + {figure}% + {\includegraphics[doubleFullPage]{images/sonne-meer}}% + [A doublepage image with a caption on the left side.]% + {A caption for a double-sided image that will be placed on the left side of the + doublepage part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doublePage}}% + {fig:doublePage0000} +\end{lstlisting} + + +\marginnote{Fig. \ref{fig:doublePage000}} +\hvFloat[doubleFullPage,capWidth=n,capPos=left]% + {figure}% + {\includegraphics[doubleFullPage]{images/sonne-meer}}% + [A doublepage image with a caption on the left side.]% + {A caption for a double-sided image that will be placed on the left side of the + doublepage part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doublePage}}% + {fig:doublePage0000} + +\Blindtext + +\Blindtext + +\Blindtext + +\Blindtext + +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,sameHeight,capPos=right]% + {figure}% + {\includegraphics[doubleFullPage]{images/sonne-meer}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doublePage}}% + {fig:doublePage0001} +\end{lstlisting} + + +\marginnote{Fig. \ref{fig:doublePage001}} +\hvFloat[doubleFullPage,capWidth=n,sameHeight,capPos=right]% + {figure}% + {\includegraphics[doubleFullPage]{images/sonne-meer}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doublePage}}% + {fig:doublePage0001} + +\Blindtext + +\Blindtext +\Blindtext +\Blindtext + +\Blindtext + +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,sameHeight,capPos=right]% + {figure}% + {\includegraphics[doubleFullPage]{images/sonne-meer}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doublePage}}% + {fig:doublePage0002} +\end{lstlisting} + + +\marginnote{Fig. \ref{fig:doublePage0002}} +\hvFloat[doubleFullPage,capWidth=n,sameHeight,capPos=left]% + {figure}% + {\includegraphics[doubleFullPage]{images/sonne-meer}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doublePage}}% + {fig:doublePage0002} + +\Blindtext + +\Blindtext +\Blindtext +\Blindtext + +\Blindtext + + +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,sameHeight,capPos=right]% + {figure}% + {\includegraphics[doubleFullPage]{images/sonne-meer}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doublePage}}% + {fig:doublePage0003} +\end{lstlisting} + + +\marginnote{Fig. \ref{fig:doublePage0003}} +\hvFloat[doubleFullPage,capWidth=n,sameHeight,capPos=left]% + {figure}% + {\includegraphics[doubleFullPage]{images/sonne-meer}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doublePage}}% + {fig:doublePage0003} + +\Blindtext + +\Blindtext +\Blindtext +\Blindtext + +\Blindtext + + + + \end{document}
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/hvfloat/even1s1c.pdf b/Master/texmf-dist/doc/latex/hvfloat/even1s1c.pdf Binary files differindex 1f79ea92404..f5129e2fe11 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/even1s1c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/even1s1c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/even1s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/even1s2c.pdf Binary files differindex 5b5a6f2d320..8842af5ebb7 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/even1s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/even1s2c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/even2s1c.pdf b/Master/texmf-dist/doc/latex/hvfloat/even2s1c.pdf Binary files differindex f5e994aee44..4f361957fef 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/even2s1c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/even2s1c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/even2s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/even2s2c.pdf Binary files differindex 71e429e6b98..c02bd2d3225 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/even2s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/even2s2c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/fullpage1s1c.pdf b/Master/texmf-dist/doc/latex/hvfloat/fullpage1s1c.pdf Binary files differindex 35e6e0c51ff..b4e299a5e8d 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/fullpage1s1c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/fullpage1s1c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/fullpage1s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/fullpage1s2c.pdf Binary files differindex 17d5731a23c..8abc361d7ba 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/fullpage1s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/fullpage1s2c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/hvfloat-0.inc b/Master/texmf-dist/doc/latex/hvfloat/hvfloat-0.inc new file mode 100644 index 00000000000..a39a994c76c --- /dev/null +++ b/Master/texmf-dist/doc/latex/hvfloat/hvfloat-0.inc @@ -0,0 +1,130 @@ +%% Herbert Voss <hvoss@tug.org> +%% Copyright (C) 2023 +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +%% +%% ||1in+evenside --- |1in+oddside ---|| Image is 2\paperwidth wide, height is variable or user set +% +\def\do@hvFloat@doubleFullPage#1{% image on left and right page with caption before/below/right/after + % #1-> not used, caption always below lefr or below right + \setcounter{topnumber}{1}% + \setcounter{dbltopnumber}{1}% + \expandafter\hvFloatSet\expandafter{\hv@save@setting}% +% \ifx\hvSet@capPos\hv@Right\else\ifx\hvSet@capPos\hv@Left\else +% \let\hvSet@capPos\hv@Right +% \fi\fi + \ifx\hv@caption@format\@empty\else\expandafter\captionsetup\expandafter{\hv@caption@format}\fi + \ifx\hv@subcaption@format\@empty\else + \expandafter + \captionsetup\expandafter[\expandafter s\expandafter u\expandafter b\expandafter]\expandafter + {\hv@subcaption@format}% + \fi + \let\c@hv@tempCNTfigA\c@figure + \let\c@hv@tempCNTtabA\c@table +% \checkoddpage + \ifoddpage + \if@twocolumn + \if@firstcolumn + \afterpage{afterpage{\do@hvFloat@doubleFullPage@ObjectAndCaption}}% 2nd Col and newpage + \else + \do@hvFloat@doubleFullPage@ObjectAndCaption% odd, 2nd col -> no newpage + \fi + \else % onecol + \afterpage{\do@hvFloat@doubleFullPage@ObjectAndCaption}% oddpage->newpage + \fi % end \if@twocolumn + \else% evenpage + \if@twocolumn + \if@firstcolumn + \afterpage{\afterpage{\afterpage{\do@hvFloat@doubleFullPage@ObjectAndCaption}}}% ->2nd Col left page and newpage + \else + \afterpage{\afterpage{\do@hvFloat@doubleFullPage@ObjectAndCaption}}% ->newpage ( 2columns) + \fi + \else % onecol + \afterpage{\afterpage{\do@hvFloat@doubleFullPage@ObjectAndCaption}}% evenpage->newpage->newpage + \fi % end \if@twocolumn + \fi% main ifoddpage + \endgroup% started at main macro \hvFloat +} + +\def\do@hvFloat@doubleFullPage@ObjectAndCaption{% + \begin{\hv@floatType*}[t] + \hv@set@noverticalSpace + \hfuzz=\maxdimen + \expandafter\hvFloatSet\expandafter{\hv@save@setting}% + \hv@leftPageObjectWidth=\dimexpr\paperwidth-\hvSet@bindCorrection% + \savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% + \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep}%-\baselineskip-\parskip+1.5\lineskip}% no interlineskip + \hspace*{\the\dimexpr-\evensidemargin-\parindent-1in}% + \clipbox*{0 -\depth{} \hv@leftPageObjectWidth{} \height}{\usebox\hvObjectBox}% + \ifx\hv@label\@empty + \else + \ifx\hv@floatType\hv@figure + \global\refstepcounter{hv@tempCNTfigA}% + \else + \global\refstepcounter{hv@tempCNTtabA}% before caption + \fi + \label{\hv@label}% + \fi + \ifx\hvSet@capPos\hv@Left % left side a caption + \ifhv@onlyText + \hv@longCap + \else + \ifx\hv@shortCap\@empty + \captionof{\hv@floatType}{\hv@longCap}% + \else + \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}% + \fi + \fi + \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi + \else + \ifhv@global@sameHeight + \par\noindent\phantom{\parbox{\textwidth}{\caption*{\hv@longCap}}}% +% \vspace{-2pt}% + \fi + \fi + \hv@reset@noverticalSpace + \end{\hv@floatType*}% + % start right half of the image ----------------- RIGHT + \begin{\hv@floatType*}[t] + \hv@set@noverticalSpace + \hfuzz=\maxdimen +% \let\c@hv@tempCNTfigA\c@figure +% \let\c@hv@tempCNTtabA\c@table + \expandafter\hvFloatSet\expandafter{\hv@save@setting}% + \hv@leftPageObjectWidth=\dimexpr\paperwidth-\hvSet@bindCorrection + \savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% + \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep}%-\baselineskip-\parskip+1.5\lineskip}% no interlineskip + \hspace*{\the\dimexpr-1in-\oddsidemargin+\hvSet@bindCorrection}% + \clipbox*{\the\hv@leftPageObjectWidth{} -\depth{} \width{} \height{}}{\usebox\hvObjectBox}% + \ifx\hv@label\@empty + \else + \ifx\hv@floatType\hv@figure + \global\refstepcounter{hv@tempCNTfigA}% + \else + \global\refstepcounter{hv@tempCNTtabA}% before caption + \fi + \label{\hv@label}% + \fi + \ifx\hvSet@capPos\hv@Left % left side a caption + \ifhv@global@sameHeight + \par\noindent\phantom{\parbox{\textwidth}{\caption*{\hv@longCap}}}% +% \vspace{-2pt}% + \fi + \else + \ifhv@onlyText + \hv@longCap + \else + \ifx\hv@shortCap\@empty + \captionof{\hv@floatType}{\hv@longCap}% + \else + \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}% + \fi + \fi + \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi + \fi + \hv@reset@noverticalSpace + \end{\hv@floatType*}% +} diff --git a/Master/texmf-dist/doc/latex/hvfloat/hvfloat-1.inc b/Master/texmf-dist/doc/latex/hvfloat/hvfloat-1.inc new file mode 100644 index 00000000000..e5e0ead4bb4 --- /dev/null +++ b/Master/texmf-dist/doc/latex/hvfloat/hvfloat-1.inc @@ -0,0 +1,474 @@ +%% Herbert Voss <hvoss@tug.org> +%% Copyright (C) 2023 +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +%% +%% ||1in+evenside --- |1in+oddside ---|| +% +\def\do@hvFloat@doubleFULLPAGE#1{% image on left and right page with caption before/below/right/after + % #1-> 0/1 caption under/right + \hvfloat@typeout{>>> do@hvFloat@doubleFULLPAGE: #1}% + \expandafter\hvFloatSet\expandafter{\hv@save@setting}% + \ifx\hv@caption@format\@empty\else\expandafter\captionsetup\expandafter{\hv@caption@format}\fi + \ifx\hv@subcaption@format\@empty\else + \expandafter + \captionsetup\expandafter[\expandafter s\expandafter u\expandafter b\expandafter]\expandafter + {\hv@subcaption@format}% + \fi + \ifx\hvSet@capPos\hv@After \global\hv@@capPos=1 + \else + \ifx\hvSet@capPos\hv@Before \global\hv@@capPos=0 + \else + \global\hv@@capPos=2 % other caption type + \fi\fi + %\checkoddpage + \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% + \global\hv@tempWidthA=\dimexpr-\oddsidemargin-1in-\parindent+\hvSet@bindCorrection% the width of the right side offset + \global\hv@tempWidthB=\dimexpr\ht\hvCaptionBox+\wd\hvObjectBox+2\hvSet@bindCorrection% + \global\hv@leftPageObjectWidth=\dimexpr\paperwidth-\hvSet@bindCorrection% +% \savebox\hv@leftBox{\clipbox*{0 0 \the\hv@leftPageObjectWidth{} \height}{\usebox\hvObjectBox}}% +% \savebox\hv@rightBox{\clipbox*{\the\hv@leftPageObjectWidth{} \depth{} \width{} \height}{\usebox\hvObjectBox}}% +% \expandafter\captionsetup\expandafter{\hv@caption@format}% + \ifoddpage + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage}% + \ifcase\hv@@capPos % =0 Caption before + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption before (0)}% + \if@twocolumn + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption before/twocolumn}% + \if@firstcolumn + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption before/twocolumn/firstcolumn}% + \ifhv@twoColumnCaption + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage -> oddpage/caption before/twocolumn/firstcolumn/twoColumnCaption}% + \set@Normal@Bottom@Caption* + \afterpage{\do@hvFloat@doubleFULLPAGE@CaptionBefore}% + \else + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage -> oddpage/caption before/twocolumn/firstcolumn/oneColCaption}% + \afterpage{\set@Normal@Bottom@Caption\do@hvFloat@doubleFULLPAGE@CaptionBefore}% + \fi + \else + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption before/twocolumn/secondcolumn}% + \set@Normal@Bottom@Caption + \do@hvFloat@doubleFULLPAGE@CaptionBefore + \fi + \else + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption before/onecolumn}% + \set@Normal@Bottom@Caption + \do@hvFloat@doubleFULLPAGE@CaptionBefore + \fi + \or % =1 Caption after + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption after (1)}% + \ifhv@twoColumnCaption + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption after/twoColCaption (1)}% + \if@firstcolumn + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption after/firstcolumn (1)}% + \afterpage{\do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol}% + \else + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption after/secondcolumn (1)}% + \do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol + \fi + \else + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption after/oneColCaption (1)}% + \if@twocolumn + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption after/twoColCaption/twocolumn (1)}% + \if@firstcolumn + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage -> oddpage/caption after/twoColCaption/twocolumn/firstcolumn (1)}% + \afterpage{\do@hvFloat@doubleFULLPAGE@CaptionAfter}% + \else + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption after/twoColCaption/twocolumn/secondcolumn (1)}% + \do@hvFloat@doubleFULLPAGE@CaptionAfter + \fi + \else + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption after/twoColCaption/onecolumn (1)}% + \do@hvFloat@doubleFULLPAGE@CaptionAfter + \fi + \fi + \else% \ifcase >1 all other Captions + \if@twocolumn + \if@firstcolumn + \afterpage{\do@hvFloat@doubleFULLPAGE@CaptionOther{#1}}% + \else + \do@hvFloat@doubleFULLPAGE@CaptionOther{#1}% + \fi + \else % \if@twocolumn + \do@hvFloat@doubleFULLPAGE@CaptionOther{#1}% + \fi + \fi% \ifcase + \else% we have an even page + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: evenpage (1 -- \thepage)}% + \ifcase\hv@@capPos% Before + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: evenpage/caption before (0 -- \thepage)}% + \if@twocolumn + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: evenpage/caption before/twocolumn (0 -- \thepage)}% + \if@firstcolumn + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: evenpage/caption before/twocolumn/firstcolumn (0 -- \thepage)}% + \ifhv@twoColumnCaption + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage^2->evenpage/caption before/twocolumn/firstcolumn/twocolCap (0 -- \thepage)}% + \afterpage{\afterpage\set@Normal@Bottom@Caption*\afterpage{\do@hvFloat@doubleFULLPAGE@CaptionBefore{#1}}}% + \else + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage^2 -> evenpage/caption before/twocolumn/firstcolumn/oneColCap (0 -- \thepage)}% + \afterpage{\afterpage{\afterpage{\set@Normal@Bottom@Caption\do@hvFloat@doubleFULLPAGE@CaptionBefore{#1}}}}% + \fi + \else + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage^2->evenpage/caption before/twocolumn/secondcolumn (0 -- \thepage)}% + \afterpage{\afterpage{\set@Normal@Bottom@Caption\do@hvFloat@doubleFULLPAGE@CaptionBefore{#1}}}% + \fi + \else + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage -> evenpage/caption before/onecolumn (0 -- \thepage)}% + \afterpage{\set@Normal@Bottom@Caption\do@hvFloat@doubleFULLPAGE@CaptionBefore}% + \fi + \or % capPos after + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: evenpage/caption after (1 -- \thepage)}% + \if@twocolumn + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: evenpage/caption after/twocolumn (1 -- \thepage)}% + \if@firstcolumn + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: evenpage/caption after/twocolumn/firstcolumn (1 -- \thepage)}% + \ifhv@twoColumnCaption + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage -> evenpage/caption after/twocolumn/firstcolumn/twoColCaption (1 -- \thepage)}% + \afterpage{\afterpage\afterpage{\do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol{#1}}}% + \else + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage -> evenpage/caption after/twocolumn/firstcolumn/oneColCaption (1 -- \thepage)}% + \afterpage{\afterpage\afterpage{\do@hvFloat@doubleFULLPAGE@CaptionAfter{#1}}}% + \fi + \else + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: evenpage/caption after/twocolumn/secondcolumn (1 -- \thepage)}% + \ifhv@twoColumnCaption + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage1 2 -> evenpage/caption after/twocolumn/secondcolumn/twoColCaption (1 -- \thepage)}% + \afterpage{\afterpage{\do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol{#1}}}% + \else + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage1 2 -> evenpage/caption after/twocolumn/secondcolumn/oneColCaption (1 -- \thepage)}% + \afterpage{\afterpage{\do@hvFloat@doubleFULLPAGE@CaptionAfter{#1}}}% + \fi + \fi + \else + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage -> evenpage/caption after/onecolumn (1 -- \thepage)}% + \afterpage{\do@hvFloat@doubleFULLPAGE@CaptionAfter}% + \fi + \else % \ifcase Any other caption + \if@twocolumn + \if@firstcolumn + \afterpage{\afterpage{\afterpage{\do@hvFloat@doubleFULLPAGE@CaptionOther{#1}}}}% + \else + \afterpage{\afterpage{\do@hvFloat@doubleFULLPAGE@CaptionOther{#1}}}% + \fi + \else + \afterpage{\do@hvFloat@doubleFULLPAGE@CaptionOther{#1}}% + \fi + \fi% \ifcase + \fi% main ifoddpage + \endgroup% started at main macro \hvFloat +} + +\def\set@Normal@Bottom@Caption{\@ifnextchar*\set@Normal@Bottom@CaptionStar\set@Normal@Bottom@Caption@} +\def\set@Normal@Bottom@Caption@{% + \begin{\hv@floatType}[!b] + \expandafter\hvFloatSet\expandafter{\hv@save@setting}% + \ifhv@separatorLine\drawSepLine\fi +% \expandafter\captionsetup\expandafter{\hv@caption@format}% + \ifhv@onlyText + \hv@longCap + \else + \ifx\hv@shortCap\@empty + \captionof{\hv@floatType}{\hv@longCap}% + \else + \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}% + \fi + \fi + \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi + \end{\hv@floatType}% +} +\def\set@Normal@Bottom@CaptionStar*{% + \begin{\hv@floatType*}[!b] + \expandafter\hvFloatSet\expandafter{\hv@save@setting}% + \ifhv@separatorLine\drawSepLine\fi +% \expandafter\captionsetup\expandafter{\hv@caption@format}% + \ifhv@onlyText + \hv@longCap + \else + \ifx\hv@shortCap\@empty + \captionof{\hv@floatType}{\hv@longCap}% + \else + \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}% + \fi + \fi + \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi + \end{\hv@floatType*}% +} + +\def\do@hvFloat@doubleFULLPAGE@CaptionBefore{% + \afterpage{% + \hfuzz=\maxdimen + \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% + \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip-\parskip+1.5\lineskip}% no interlineskip + \hspace*{\the\dimexpr-\evensidemargin-\parindent-1in}% + \thispagestyle{empty}% + \ifx\hv@floatType\hv@figure + \global\refstepcounter{hv@tempCNTfigB}% + \else + \global\refstepcounter{hv@tempCNTtabB}% before caption + \fi + \expandafter\label\expandafter{\hv@label}% + \clipbox*{0 0 \the\hv@leftPageObjectWidth{} \height}{\usebox\hvObjectBox}% + \afterpage{% + \if@twocolumn\newpage\null\newpage\fi + \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% + \thispagestyle{empty}% + \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip-\parskip+1.5\lineskip}% -0.5\paperheight+0.5\ht\hvObjectBox + \hspace*{\hv@tempWidthA}% + \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% + \clipbox*{\the\hv@leftPageObjectWidth{} \dp\hvObjectBox{} \wd\hvObjectBox{} \ht\hvObjectBox}{\usebox\hvObjectBox}% + \ifx\hv@floatType\hv@figure + \global\refstepcounter{hv@tempCNTfigA}% + \else + \global\refstepcounter{hv@tempCNTtabA}% before caption + \fi + \expandafter\label\expandafter{\hv@label-2}% + \newpage\if@twocolumn\null\newpage\fi + }}% +} + +\newif\ifhv@temp + +\def\do@hvFloat@doubleFULLPAGE@CaptionAfter{% + \afterpage{% + \hfuzz=\maxdimen + \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% + \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip-\parskip+1.5\lineskip}% no interlineskip + \hspace*{\the\dimexpr-\evensidemargin-\parindent-1in}% + \thispagestyle{empty}% + \clipbox*{0 \the\dp\hvObjectBox{} \the\hv@leftPageObjectWidth{} \the\ht\hvObjectBox}{\usebox\hvObjectBox}% + \ifx\hv@floatType\hv@figure + \refstepcounter{hv@tempCNTfigA}% + \else + \refstepcounter{hv@tempCNTtabA}% before caption + \fi + \ifx\hv@label\@empty\else\label{\hv@label}\fi + \newpage\if@twocolumn\null\newpage\fi + \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% + \thispagestyle{empty}% + \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip-\parskip+1.5\lineskip}% -0.5\paperheight+0.5\ht\hvObjectBox + \hspace*{\hv@tempWidthA}% + \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% + \clipbox*{\the\hv@leftPageObjectWidth{} \dp\hvObjectBox{} \wd\hvObjectBox{} \ht\hvObjectBox}{\usebox\hvObjectBox}% + \ifx\hv@floatType\hv@figure + \refstepcounter{hv@tempCNTfigB}% + \else + \refstepcounter{hv@tempCNTtabB}% before caption + \fi + \expandafter\label\expandafter{\hv@label-2}% + \newpage\if@twocolumn\null\newpage\fi + \begin{\hv@floatType}[!b] + \ifhv@separatorLine\drawSepLine\fi +% \expandafter\captionsetup\expandafter{\hv@caption@format}% + \ifhv@onlyText + \hv@longCap + \else + \ifx\hv@shortCap\@empty + \captionof{\hv@floatType}{\hv@longCap}% + \else + \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}% + \fi + \fi + \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi + \end{\hv@floatType}% + }% +} + +\def\do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol{% + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol: start} % + \afterpage{% + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol: afterpage start} % + \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% + \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip-\parskip+1.5\lineskip}% no interlineskip + \hspace*{\the\dimexpr-\evensidemargin-\parindent-1in}% + \thispagestyle{empty}% + \ifx\hv@floatType\hv@figure + \refstepcounter{hv@tempCNTfigA}% + \else + \refstepcounter{hv@tempCNTtabA}% before caption + \fi + \ifx\hv@label\@empty\else\label{\hv@label}\fi + \clipbox*{0 0 \the\hv@leftPageObjectWidth{} \height}{\usebox\hvObjectBox}% + \newpage\if@twocolumn\null\newpage\fi + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol: insert newpage} % + \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% + \thispagestyle{empty}% + \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip-\parskip+1.5\lineskip}% -0.5\paperheight+0.5\ht\hvObjectBox + \hspace*{\hv@tempWidthA}% + \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% + \clipbox*{\the\hv@leftPageObjectWidth{} \dp\hvObjectBox{} \wd\hvObjectBox{} \ht\hvObjectBox}{\usebox\hvObjectBox}% + \ifx\hv@floatType\hv@figure + \refstepcounter{hv@tempCNTfigB}% + \else + \refstepcounter{hv@tempCNTtabB}% before caption + \fi + \ifx\hv@label\@empty\else\label{\hv@label-2}\fi + \newpage\if@twocolumn\null\newpage\fi + \begin{\hv@floatType*}[!b] + \hv@twoColumnCaptiontrue + \ifhv@separatorLine\drawSepLine\fi +% \expandafter\captionsetup\expandafter{\hv@caption@format}% + \ifhv@onlyText + \hv@longCap + \else + \ifx\hv@shortCap\@empty + \captionof{\hv@floatType}{\hv@longCap}% + \else + \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}% + \fi + \fi + \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi + \end{\hv@floatType*}% + }% + \hvfloat@typeout{do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol: afterpage done} % +} + +\def\do@hvFloat@doubleFULLPAGE@CaptionOther#1{% + \afterpage{% + \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip-\parskip+1.5\lineskip}% -0.5\paperheight+0.5\ht\hvObjectBox + \hspace*{\the\dimexpr-\evensidemargin-\parindent-1in}% + \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% + \thispagestyle{empty}% + \hfuzz=\maxdimen + \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% + \clipbox*{0 \depth{} \hv@leftPageObjectWidth{} \height}{\usebox\hvObjectBox}% + \ifx\hv@floatType\hv@figure + \refstepcounter{hv@tempCNTfigA}% + \else + \refstepcounter{hv@tempCNTtabA}% before caption + \fi + \label{\hv@label}% + \afterpage{% + \if@twocolumn\newpage\if@firstcolumn\else\null\newpage\fi\fi + \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% + \thispagestyle{empty}% + \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip-\parskip+1.5\lineskip}% -0.5\paperheight+0.5\ht\hvObjectBox + \hspace*{\hv@tempWidthA}% + \clipbox*{\hv@leftPageObjectWidth{} \dp\hvObjectBox{} \wd\hvObjectBox{} \ht\hvObjectBox}{\usebox\hvObjectBox}% + \ifx\hv@floatType\hv@figure + \refstepcounter{hv@tempCNTfigB}% + \else + \refstepcounter{hv@tempCNTtabB}% before caption + \fi + \expandafter\label\expandafter{\hv@label-2}% + \savebox\hvCaptionBox{\parbox{0.9\ht\hvObjectBox}{\captionof*{\hv@floatType}{\hv@longCap}}}% + \ifnum#1 > 0\relax % rotation with 90° +% \setlength\hv@tempWidthB{\dimexpr\ht\hvCaptionBox+\wd\hvObjectBox+2\hvSet@bindCorrection}% + \ifdim\hv@tempWidthB < 2\paperwidth + \rotatebox[origin=lb]{90}{\makebox[\paperheight][c]{\parbox{0.8\ht\hvObjectBox}{% +% \expandafter\captionsetup\expandafter{\hv@caption@format}% + \ifhv@onlyText + \hv@longCap + \else + \ifx\hv@shortCap\@empty + \captionof{\hv@floatType}{\hv@longCap}% + \else + \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}% + \fi + \fi + }}}% rotatebox + \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi + \else% ifdim: no space left on page + \put(-2\ht\hvCaptionBox,0.5\ht\hvObjectBox){\makebox(0,0){\rotatebox{90}{\minipage{\textwidth}\centering + \parbox{0.8\textwidth}{% + \ifhv@onlyText + \hv@longCap + \else + \ifx\hv@shortCap\@empty + \captionof{\hv@floatType}{\hv@longCap}% + \else + \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}% + \fi + \fi + }% + \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi + \endminipage}}}% + \fi + \else% ifnum, caption not rotated, under or over the right page + \hv@tempWidthA=\the\dimexpr\paperheight-\ht\hvObjectBox\relax + \ifdim\hv@tempWidthA > \ht\hvCaptionBox + \else + \put(\the\dimexpr1.5\paperwidth-\wd\hvObjectBox-\hvSet@bindCorrection,\the\dimexpr\ht\hvCaptionBox+\abovecaptionskip+\belowcaptionskip){\makebox[0pt][c]{\parbox{\textwidth}{%% +% \expandafter\captionsetup\expandafter{\hv@caption@format}% + \ifhv@onlyText + \hv@longCap + \else + \ifx\hv@shortCap\@empty + \captionof{\hv@floatType}{\hv@longCap}% + \else + \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}% + \fi + \fi + }}}% + \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi + \fi + \fi% end \ifnum#1>0 + \newpage\if@twocolumn\null\newpage\fi + }% + }% +} + + +\def\setBottomCaption{% + \ifhv@twoColumnCaption + \begin{\hv@floatType*}[!b]% + \else + \begin{\hv@floatType}[!b]% + \fi + \expandafter\hvFloatSet\expandafter{\hv@save@setting}% + \ifhv@separatorLine\drawSepLine\fi + \par + \usebox\hvCaptionBox + \ifhv@twoColumnCaption + \end{\hv@floatType*}% + \else + \end{\hv@floatType}% + \fi +} + +\def\setPageObject{% + \hvfloat@typeout{>>>> setPageObject/start environment ...}% + \afterpage{\checkoddpage}% + \ifhv@star + \begin{\hv@floatType*}[p]% + \else + \begin{\hv@floatType}[p]% + \fi + \hv@tempcnt=\@floatpenalty% suppress "float too big" message + \hfuzz=\maxdimen + \expandafter\hvFloatSet\expandafter{\hv@save@setting}% + \ifhv@FULLPAGE + \hvfloat@typeout{>>>> setPageObject/FULLPAGE}% + \@floatpenalty=\z@% no message that float too large + \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep}%-0.5\baselineskip% + \if@twoside + \hvfloat@typeout{>>>> setPageObject/FULLPAGE/twoside}% + \ifoddpage + \hvfloat@typeout{>>>> setPageObject/FULLPAGE/twoside/oddpage (\thepage)}% + \hspace*{\the\dimexpr-\oddsidemargin-\parindent-1in}% + \else + \hvfloat@typeout{>>>> setPageObject/FULLPAGE/twoside/evenpage (\thepage)}% + \hspace*{\the\dimexpr-\evensidemargin-\parindent-1in}% + \fi + \else + \hvfloat@typeout{>>>> setPageObject/FULLPAGE/oneside}% + \hspace*{\the\dimexpr-\oddsidemargin-\parindent-1in}% + \fi + \hvfloat@typeout{>>>> setPageObject/FULLPAGE/set pagestyle empty}% + \AtBeginShipoutNext{\thispagestyle{empty}}% to prevent heading/footer +% \afterpage{\AddToHookNext{shipout/after}{\thispagestyle{empty}}}% + \usebox\hvObjectBox + \else + \hvfloat@typeout{>>>> setPageObject/NO FULLPAGE}% + \usebox\hvObjectBox + \fi + \hvfloat@typeout{>>>> setPageObject/stop environment}% + \ifhv@star + \end{\hv@floatType*}% + \else + \end{\hv@floatType}% + \fi + \@floatpenalty=\hv@tempcnt% restore +} diff --git a/Master/texmf-dist/doc/latex/hvfloat/hvfloat-2.inc b/Master/texmf-dist/doc/latex/hvfloat/hvfloat-2.inc new file mode 100644 index 00000000000..c930479fae0 --- /dev/null +++ b/Master/texmf-dist/doc/latex/hvfloat/hvfloat-2.inc @@ -0,0 +1,114 @@ +%% +%% Herbert Voss <hvoss@tug.org> +%% Copyright (C) 2023 +%% +%% This program can be redistributed and/or modified under the terms +%% of the LaTeX Project Public License Distributed from CTAN archives +%% in directory macros/latex/base/lppl.txt. +%% +%% ||1in+evenside --- |1in+oddside ---|| +% + +\def\do@hvFloat@doublePAGE#1{% image on left and right page with caption on the right ---------------------------------- + % #1-> 0/1 caption under/right +% \global\setlength\hv@tempWidthA{\the\dimexpr1in+\oddsidemargin-\hvSet@bindCorrection}% +% \global\setlength\hv@leftPageObjectWidth{\the\dimexpr\paperwidth-1in-\evensidemargin-\hvSet@bindCorrection}% + \expandafter\global\expandafter\savebox\expandafter\hvObjectBox\expandafter{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% + \expandafter\global\expandafter\savebox\expandafter\hv@boxLeftPage\expandafter{\clipbox*{0 -\depth{} \hv@leftPageObjectWidth{} \height}{\usebox\hvObjectBox}}% + \expandafter\global\expandafter\savebox\expandafter\hv@boxRightPage\expandafter{\clipbox*{\hv@leftPageObjectWidth{} -\depth{} \width{} \height}{\usebox\hvObjectBox}}% + %\checkoddpage + \ifoddpage + \hvfloat@typeout{do@hvFloat@doublePAGE: oddpage}% + \if@twocolumn + \if@firstcolumn + \hvfloat@typeout{do@hvFloat@doublePAGE: ifoddpage->twocolumn->firstcolumn}% + \afterpage{\do@hvFloat@doublePAGECaptionRight{#1}}% + \else + \hvfloat@typeout{do@hvFloat@doublePAGE: ifoddpage->twocolumn->secondcolumn}% + \do@hvFloat@doublePAGECaptionRight{#1}% + \fi + \else + \do@hvFloat@doublePAGECaptionRight{#1}% + \fi + \else + \hvfloat@typeout{do@hvFloat@doublePAGE: evenpage}% + \if@twocolumn + \if@firstcolumn + \afterpage{\afterpage{\afterpage{\do@hvFloat@doublePAGECaptionRight{#1}}}}% + \else + \afterpage{\afterpage{\do@hvFloat@doublePAGECaptionRight{#1}}}% + \fi + \else + \afterpage{\do@hvFloat@doublePAGECaptionRight{#1}}% onecolumn/left page + \fi + \fi + \endgroup% startet at main macro +} +% +\def\do@hvFloat@doublePAGECaptionRight#1{% image on left and right page with caption on the right ---------------------------------- + % #1-> 0/1 caption under/right + \hvfloat@typeout{do@hvFloat@doublePAGECaptionRight->start}% + \afterpage{% + \hfuzz=\maxdimen + \expandafter\hvFloatSet\expandafter{\hv@save@setting}% + \ifx\hv@caption@format\@empty\else\expandafter\captionsetup\expandafter{\hv@caption@format}\fi + \ifx\hv@subcaption@format\@empty\else + \expandafter + \captionsetup\expandafter[\expandafter s\expandafter u\expandafter b\expandafter]\expandafter + {\hv@subcaption@format}% + \fi + \ifhv@useOBox + \global\let\hvObjectBox\hvOBox + \else + \global\savebox\hvObjectBox{\hv@floatObject}% + \fi + \noindent + \global\hv@tempWidthA=\the\dimexpr1in+\oddsidemargin-\hvSet@bindCorrection% + \global\hv@leftPageObjectWidth=\the\dimexpr\paperwidth-1in-\evensidemargin-\hvSet@bindCorrection% + \clipbox*{0 -\depth{} \hv@leftPageObjectWidth{} \height}{\usebox\hvObjectBox}% + \ifx\hv@label\@empty\else\label{\hv@label}\fi + \null\newpage\if@twocolumn\null\newpage\fi + \expandafter\global\expandafter\savebox\expandafter\hvObjectBox\expandafter{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% + \noindent + \hspace*{\dimexpr-\hv@tempWidthA}% + \clipbox*{\the\hv@leftPageObjectWidth{} -\depth{} \width{} \height{}}{\usebox\hvObjectBox}% + \ifx\hv@label\@empty\else\label{\hv@label-2}\fi + \begingroup + \ifnum#1>0 + \medskip + \ifdim\dp\hvObjectBox > \z@ + \rotatebox[origin=c]{90}{\parbox{\the\dimexpr\ht\hvObjectBox+\dp\hvObjectBox}{% + \ifx\relax\hv@shortCap\relax + \captionof{\hv@floatType}{\hv@longCap}% + \else + \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}% + \fi + \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi + }}% + \else + \rotatebox{90}{\parbox{\the\dimexpr\ht\hvObjectBox+\dp\hvObjectBox}{% + \ifx\relax\hv@shortCap\relax + \captionof{\hv@floatType}{\hv@longCap}% + \else + \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}% + \fi + \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi + }}% + \fi + \else% caption not rotated + \par\noindent + \parbox{\textwidth}{% + \expandafter\hvFloatSet\expandafter{\hv@save@setting,capFormat={font={tiny},labelsep=newline}}% + \ifx\relax\hv@shortCap\relax + \captionof{\hv@floatType}{\hv@longCap}% + \else + \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}% + \fi + \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi + }% + \fi + \endgroup + \newpage\if@twocolumn\null\newpage\fi + }% +} +% diff --git a/Master/texmf-dist/doc/latex/hvfloat/hvfloat.pdf b/Master/texmf-dist/doc/latex/hvfloat/hvfloat.pdf Binary files differindex be06de69efe..be10a26587d 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/hvfloat.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/hvfloat.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/hvfloat.tex b/Master/texmf-dist/doc/latex/hvfloat/hvfloat.tex index 0ef8f5d852e..1ab2adddaab 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/hvfloat.tex +++ b/Master/texmf-dist/doc/latex/hvfloat/hvfloat.tex @@ -1,4 +1,4 @@ -%% $Id: hvfloat.tex 723 2023-05-17 17:27:20Z herbert $ +%% $Id: hvfloat.tex 774 2023-10-16 13:44:29Z herbert $ \listfiles \errorcontextlines=100 \documentclass[twoside,paper=a4,usegeometry]{scrartcl} @@ -138,6 +138,20 @@ \def\DBS{{\ttfamily\textbackslash\textbackslash}} + +\def\MarginNote#1{% + \expandafter\marginnote\expandafter{#1\\\checkoddpage\ifoddpage oddpage\else evenpage\fi\\ + \if@twocolumn + 2col, + \if@firstcolumn + 1.col + \else + 2.col + \fi + \else + 1col, + \fi}} + \makeatother \newcommand\Larg [1]{{\normalfont\itshape#1\/}} @@ -174,7 +188,6 @@ \marginnote{\fbox{\shortstack{float\\#1}}}\fi } - \begin{document} \title{Package \texttt{hvfloat}\\ Controlling captions, fullpage and doublepage floats\\ver \hvFloatFileVersion} @@ -397,6 +410,7 @@ There are the following keywords: \Lkeyword{FULLPAGE} & false & \rowvsp Use the full paper width/height for the object.\\ \Lkeyword{doublePage} & false & \rowvsp Use the text area on a doublepage with additional text.\\ \Lkeyword{doublePAGE} & false & \rowvsp Use the text area on a doublepage without additional text.\\ +\Lkeyword{doubleFullPage} & false & \rowvsp Use the paperwidth on a doublepage with additional text.\\ \Lkeyword{doubleFULLPAGE} & false & \rowvsp Use the paperwidth on a doublepage without additional text.\\ \Lkeyword{forceLeft} & false & \rowvsp In some cases a doublepage float starts on an odd page. With \Lkeyword{forceLeft} it uses only one \Lcs{afterpage} instead of two to force a start on an even page. \\ @@ -432,7 +446,7 @@ or \Lenv{table} environment, f.ex.: \normalsize -\marginnote{Fig.~\ref{fig:0}} +\MarginNote{Fig.~\ref{fig:0}} \hvFloat{figure}{\includegraphics{images/rose}}{Without any keywords (only the \texttt{fbox} package option)}{fig:0} Code for figure \ref{fig:0}: @@ -441,7 +455,7 @@ Code for figure \ref{fig:0}: \end{lstlisting} -\marginnote{Tab.~\ref{tab:0}} +\MarginNote{Tab.~\ref{tab:0}} \hvFloat[capPos=top]{table}{% \begin{tabularx}{\textwidth}{l|l|X} \rmfamily Name & Type & Description\\\hline @@ -492,7 +506,7 @@ floating environments like \Lenv{figure} or \Lenv{table}: {Default caption width setting, which is the natural width with respect to the current linewidth.}{fig:width0} \end{lstlisting} -\marginnote{Fig.~\ref{fig:width0}} +\MarginNote{Fig.~\ref{fig:width0}} \hvFloat[floatPos=!htb]{figure}{\includegraphics{images/rose}}% {Default caption width setting, which is the natural width with respect to the current linewidth.}{fig:width0} @@ -517,7 +531,7 @@ minus the width of the object and the space between object and caption, which is the separation between object and caption, and the current linewidth.}{fig:width1} \end{lstlisting} -\marginnote{Fig.~\ref{fig:width1}} +\MarginNote{Fig.~\ref{fig:width1}} \hvFloat[floatPos=!htb,capPos=after,objectFrame]{figure}{\includegraphics[scale=1.5]{images/rose}}% {Caption right beside with a \emph{natural} width, which is given by the width of the object, the separation between object and caption, and the current linewidth.}{fig:width1} @@ -539,7 +553,7 @@ is greater than 1. in this special case \the\linewidth. Divide it by 28.82 to get cm.}{fig:width2} \end{lstlisting} -\marginnote{Fig.~\ref{fig:width2}} +\MarginNote{Fig.~\ref{fig:width2}} \hvFloat[floatPos=!htb,capWidth=0.9]{figure}{\includegraphics{images/rose}}% {Caption below with a width of 0.9 of the current line width (column width), which is in this special case \the\linewidth. Divide it by 28.82 to get cm.}{fig:width2} @@ -561,7 +575,7 @@ If not then the width is set to the possible value between object and margin: by the macro to the maximal width.}{fig:width3} \end{lstlisting} -\marginnote{Fig.~\ref{fig:width3}} +\MarginNote{Fig.~\ref{fig:width3}} \hvFloat[floatPos=!htb,capPos=after,capWidth=0.9]{figure}{\includegraphics[scale=1.5]{images/rose}}% {Caption right beside with a width setting of \texttt{0.9\textbackslash linewidth} which is too big for this example and therefore corrected by the macro to the maximal width.}{fig:width3} @@ -594,7 +608,7 @@ real sense if you want to put a rotated caption beside the object. if it is a very small object.}{fig:width5} \end{lstlisting} -\marginnote{Fig.~\ref{fig:width5}} +\MarginNote{Fig.~\ref{fig:width5}} \hvFloat[floatPos=!htb,capPos=after,capWidth=h,capAngle=90,objectFrame]{figure}{\includegraphics{images/rose}}% {Caption beside with a width of the given object height which may be a problem if it is a very small object.}{fig:width5} @@ -619,7 +633,7 @@ Code for figure \ref{fig:1}: {fig:1} \end{lstlisting} -\marginnote{Fig.~\ref{fig:1}} +\MarginNote{Fig.~\ref{fig:1}} \Float[capPos=right] \hvFloat% [floatPos=htb, @@ -648,7 +662,7 @@ Code for figure \ref{fig:2}: of \texttt{capWidth=h}, which is the height of the object.}{fig:2} \end{lstlisting} -\marginnote{Fig.~\ref{fig:2}} +\MarginNote{Fig.~\ref{fig:2}} \hvFloat% [floatPos=htb, capPos=left, @@ -683,7 +697,7 @@ Code for figure \ref{fig:3}: of the image and a rotation of the caption and the object.}{fig:3} \end{lstlisting} -\marginnote{Fig.~\ref{fig:3}} +\MarginNote{Fig.~\ref{fig:3}} \hvFloat[% capWidth=h,% of \columnwidth capPos=after, @@ -712,7 +726,7 @@ Code for figure~\ref{fig:20}: an odd page.}{fig:20} \end{lstlisting} -\marginnote{Fig.~\ref{fig:20}} +\MarginNote{Fig.~\ref{fig:20}} \hvFloat[capPos=inner]{figure}{\includegraphics{images/rose}}% [Centered Caption on the inner side]{% Caption set with the parameter setting \texttt{capPos=inner}, which will be @@ -738,7 +752,7 @@ even \fi page. We now set a pagebreak at the end of the second image to see if i an odd page.}{fig:20b} \end{lstlisting} -\marginnote{Fig.~\ref{fig:20b}} +\MarginNote{Fig.~\ref{fig:20b}} \hvFloat[capPos=outer]{figure}{\includegraphics{images/rose}}% [Centered Caption on the inner side]{% Caption set with the parameter setting \texttt{capPos=outer}, which will be @@ -747,7 +761,7 @@ even \fi page. We now set a pagebreak at the end of the second image to see if i -\marginnote{Fig.~\ref{fig:21}} +\MarginNote{Fig.~\ref{fig:21}} \hvFloat[% capWidth=0.5,% of \columnwidth capPos=outer, @@ -780,7 +794,7 @@ Code for figure \ref{fig:22}: width of \texttt{0.5\textbackslash columnwidth} and \texttt{capPos=outer} }{fig:22} \end{lstlisting} -\marginnote{Fig.~\ref{fig:22}} +\MarginNote{Fig.~\ref{fig:22}} \hvFloat[% capWidth=0.5,% of \columnwidth capPos=inner, @@ -816,7 +830,7 @@ The code for figure \ref{fig:4}: \end{lstlisting} -\marginnote{Fig.~\ref{fig:4}} +\MarginNote{Fig.~\ref{fig:4}} \hvFloat[% floatPos=htb,% capWidth=0.25,% @@ -837,7 +851,7 @@ The code for figure \ref{fig:5}: \end{lstlisting} -\marginnote{Fig.~\ref{fig:5}} +\MarginNote{Fig.~\ref{fig:5}} \hvFloat[% floatPos=htb,% capWidth=0.25,% @@ -858,7 +872,7 @@ The code for figure \ref{fig:6}: \end{lstlisting} -\marginnote{Fig.~\ref{fig:6}} +\MarginNote{Fig.~\ref{fig:6}} \hvFloat[% capWidth=0.25,% capPos=right,% @@ -882,7 +896,7 @@ in a minipage, the reason why it will be local to the current image.. ]{figure}{\frame{\includegraphics{images/rose}}}{\blindtext}{fig:66} \end{lstlisting} -\marginnote{Fig.~\ref{fig:66}} +\MarginNote{Fig.~\ref{fig:66}} \hvFloat[% capPos=right, capFormat={labelsep=newline,justification=RaggedRight,font={small,it},labelfont=bf} @@ -912,7 +926,7 @@ The code for figure \ref{fig:7}: \end{lstlisting} -\marginnote{Fig.~\ref{fig:7}} +\MarginNote{Fig.~\ref{fig:7}} \hvFloat[% capWidth=0.25,% capPos=right,% @@ -928,7 +942,7 @@ The code for figure \ref{fig:7}: The same with \Lkeyset{capPos=left}: -\marginnote{Fig.~\ref{fig:700}} +\MarginNote{Fig.~\ref{fig:700}} \hvFloat[% capWidth=0.25,% capPos=left,% @@ -954,7 +968,7 @@ The code for figure \ref{fig:8}: \end{lstlisting} -\marginnote{Fig.~\ref{fig:8}} +\MarginNote{Fig.~\ref{fig:8}} \hvFloat[% capWidth=0.25,% capPos=before,% @@ -983,7 +997,7 @@ The code for figure \ref{fig:70}: the option \texttt{wide}.}{fig:70} \end{lstlisting} -\marginnote{Fig.~\ref{fig:70}} +\MarginNote{Fig.~\ref{fig:70}} \hvFloat[% wide, capPos=right,% @@ -1008,7 +1022,7 @@ The code for figure \ref{fig:80}: \end{lstlisting} -\marginnote{Fig.~\ref{fig:80}} +\MarginNote{Fig.~\ref{fig:80}} \hvFloat[wide, capPos=left,% capVPos=top,% @@ -1030,7 +1044,7 @@ Caption at top and inner beside the float and object position right and the option \texttt{wide}.}{fig:81} \end{lstlisting} -\marginnote{Fig.~\ref{fig:81}} +\MarginNote{Fig.~\ref{fig:81}} \hvFloat[wide, capPos=inner, capVPos=top, @@ -1053,7 +1067,7 @@ the option \texttt{wide}.}{fig:811} \end{lstlisting} -\marginnote{Fig.~\ref{fig:811}} +\MarginNote{Fig.~\ref{fig:811}} \hvFloat[wide, capPos=inner, capVPos=top, @@ -1077,7 +1091,7 @@ the option \texttt{wide}.}{fig:812} %\Float[capPos=outer] \begingroup -\marginnote{Fig.~\ref{fig:812}} +\MarginNote{Fig.~\ref{fig:812}} \captionsetup{justification=RaggedRight} \hvFloat[wide, capPos=outer, @@ -1103,7 +1117,7 @@ the caption to the left, center, or right of the full width which is linewidth a \end{lstlisting} -\marginnote{Fig.~\ref{label}} +\MarginNote{Fig.~\ref{label}} \hvFloat[capPos=bottom,capWidth=l,wide,capHPos=right]{figure} {\includegraphics[width=0.49\hvWideWidth]{images/CTAN}\quad \includegraphics[width=0.49\hvWideWidth]{images/CTAN}} @@ -1206,7 +1220,7 @@ Code for figure \ref{fig:9}: The float can also be put to the left or to the right (above/below in landscape) with the \Lkeyset{objectPos=l} parameter -\marginnote{Fig.~\ref{fig:9}} +\MarginNote{Fig.~\ref{fig:9}} \hvFloat[% floatPos=p, capPos=bottom, @@ -1235,7 +1249,7 @@ The code for figure \ref{fig:10}: degrees.\blindtext}{fig:10} \end{lstlisting} -\marginnote{Fig.~\ref{fig:10}} +\MarginNote{Fig.~\ref{fig:10}} \hvFloat[% floatPos=p,% capWidth=h,% @@ -1279,7 +1293,7 @@ Some nonsense text after the preceding \emph{non floating} object. Some nonsense text before the following \emph{non floating} object. -\marginnote{Fig.~\ref{fig:11}} +\MarginNote{Fig.~\ref{fig:11}} \hvFloat[% nonFloat,% capWidth=0.25,% @@ -1353,7 +1367,7 @@ The code for table \ref{table:1} and \ref{table:2} is: \hvblindtext -\marginnote{Tab.~\ref{table:2}} +\MarginNote{Tab.~\ref{table:2}} \hvFloat[% floatPos=hb, useOBox=true, @@ -1365,7 +1379,7 @@ The code for table \ref{table:1} and \ref{table:2} is: In this case leave the third parameter empty. -\marginnote{Tab.~\ref{table:1}} +\MarginNote{Tab.~\ref{table:1}} \hvFloat[% floatPos=!hb, capPos=top, @@ -1373,7 +1387,7 @@ In this case leave the third parameter empty. -\marginnote{Tab.~\ref{table:2}} +\MarginNote{Tab.~\ref{table:2}} \hvFloat[% floatPos=!htb,% useOBox=true,% @@ -1406,7 +1420,7 @@ The code for figure \ref{fig:text}: \end{lstlisting} -\marginnote{Fig.~\ref{fig:text}} +\MarginNote{Fig.~\ref{fig:text}} \hvFloat[% onlyText=true,% capAngle=90,% @@ -2604,12 +2618,21 @@ of the paper area and top of the text area. The user has to scale the image to be sure that the object will not be greater than \verb|2\paperwidth|. The caption can only be under the right part of the object. The will be \emph{no additional text} on the double page. +\item[\Lkeyword{doubleFullPage}] A splitted object with or without a caption on the left or right below of a double page +image. The object can +fill the complete double page. +The user has to scale the image to be sure that the object will not be greater than \verb|2\paperwidth|. + \item[\Lkeyword{doubleFULLPAGE}] A splitted object with or without a caption on the right or below of a double page. The object can fill the complete double page. The user has to scale the image to be sure that the object will not be greater than \verb|2\paperwidth|. A caption will be rotated and written \emph{over} the object, or if possible, at the right. The user has to take care for a correct text color. \end{description} + + + + \subsection{\Lkeyword{doubleFULLPAGE}} The scaling of the image is left to the user. If the proportion of the object doesn't fit 2*paperwidth/paperheight, then there can be a white part on the top or bottom of the object. A pagenumber will not be printed. In this documentation you'll @@ -2630,7 +2653,7 @@ even page and following text will be placed \emph{before} the object. {fig:doubleFULLPAGE0} \end{lstlisting} -\marginnote{Fig.~\ref{fig:doubleFULLPAGE0}} +\MarginNote{Fig.~\ref{fig:doubleFULLPAGE0}} \hvFloat[doubleFULLPAGE,capPos=right,capAngle=90]% {figure}% {\includegraphics[height=\paperheight]{images/r+j2}}% @@ -2641,11 +2664,11 @@ even page and following text will be placed \emph{before} the object. The parameter is \texttt{doubleFULLPAGE}}% {fig:doubleFULLPAGE0} -\Blindtext +\hvBlindtext -\Blindtext +\hvBlindtext -\Blindtext +\hvBlindtext It is also possible to take a bind correction into account with e.g. @@ -2665,7 +2688,7 @@ in the inner margin on both pages. {fig:doubleFULLPAGE0a} \end{lstlisting} -\marginnote{Fig.~\ref{fig:doubleFULLPAGE0a}} +\MarginNote{Fig.~\ref{fig:doubleFULLPAGE0a}} \hvFloat[doubleFULLPAGE,capPos=after,bindCorr=5mm]% {figure}% {\includegraphics[height=2\paperwidth]{images/r+j3}}% @@ -2676,11 +2699,11 @@ in the inner margin on both pages. The parameter is \texttt{doubleFULLPAGE}}% {fig:doubleFULLPAGE0a} -\Blindtext +\hvBlindtext -\Blindtext +\hvBlindtext -\Blindtext +\hvBlindtext @@ -2695,7 +2718,7 @@ in the inner margin on both pages. {fig:doubleFULLPAGE1} \end{lstlisting} -\marginnote{Fig.~\ref{fig:doubleFULLPAGE1}} +\MarginNote{Fig.~\ref{fig:doubleFULLPAGE1}} \hvFloat[doubleFULLPAGE,capPos=right]% {figure}% {\includegraphics[height=\paperheight]{images/rheinsberg-1000}}% @@ -2705,7 +2728,7 @@ in the inner margin on both pages. The parameter is \texttt{doubleFULLPAGE}}% {fig:doubleFULLPAGE1} -\Blindtext \Blindtext +\hvBlindtext \hvBlindtext Placing the caption on the image itself is not the best solution. With the optional arguments @@ -2737,7 +2760,7 @@ and the right part on page~\pageref{bar-2}. All three labels points to the same \hvFloatSetDefaults -\marginnote{Fig.~\ref{foo}} +\MarginNote{Fig.~\ref{foo}} \hvFloat[doubleFULLPAGE,capPos=after]% {figure}% {\includegraphics[doubleFULLPAGE]{images/rheinsberg-1000}}% @@ -2747,15 +2770,15 @@ and the right part on page~\pageref{bar-2}. All three labels points to the same The parameter is \texttt{doubleFULLPAGE}}% {foo} -\Blindtext %\Blindtext +\hvBlindtext %\hvBlindtext \hvblindtext \hvblindtext -\Blindtext +\hvBlindtext -\Blindtext +\hvBlindtext \begin{lstlisting} \hvFloat[doubleFULLPAGE,capPos=before]% @@ -2769,7 +2792,7 @@ and the right part on page~\pageref{bar-2}. All three labels points to the same {bar} \end{lstlisting} -\marginnote{Fig.~\ref{bar}} +\MarginNote{Fig.~\ref{bar}} \hvFloat[doubleFULLPAGE,capPos=before]% {figure}% {\includegraphics[height=\paperheight,width=2\paperwidth,keepaspectratio=false]{images/rheinsberg-1000}}% @@ -2779,9 +2802,9 @@ and the right part on page~\pageref{bar-2}. All three labels points to the same The parameter is \texttt{doubleFULLPAGE}}% {bar} -\Blindtext +\hvBlindtext -\Blindtext +\hvBlindtext \hvblindtext @@ -2804,7 +2827,7 @@ There will be pagenumbers and a caption can be rotated on the right of the objec \end{lstlisting} -\marginnote{Fig. \ref{fig:doublePAGE0}} +\MarginNote{Fig. \ref{fig:doublePAGE0}} \hvFloat[doublePAGE]% {figure}% {\includegraphics[width=\dimexpr2\textwidth+2in]{images/seiser}}% @@ -2818,9 +2841,9 @@ There will be pagenumbers and a caption can be rotated on the right of the objec \hvblindtext \hvblindtext -\Blindtext +\hvBlindtext -\Blindtext +\hvBlindtext \subsection{\Lkeyword{doublePage}} With this option the object also starts at the left top of the text area. @@ -2842,7 +2865,7 @@ and the rest of the text area is filled with text. \hvFloatSetDefaults -\marginnote{Fig. \ref{fig:doublePage0sH}} +\MarginNote{Fig. \ref{fig:doublePage0sH}} \hvFloat[doublePage,sameHeight]% {figure}% {\includegraphics[doublefullPage]{images/sonne-meer}}% @@ -2853,13 +2876,13 @@ and the rest of the text area is filled with text. The parameter is \texttt{doublePage}}% {fig:doublePage0sH} -\Blindtext +\hvBlindtext -\Blindtext +\hvBlindtext \hvblindtext -\Blindtext +\hvBlindtext \hvblindtext @@ -2879,7 +2902,7 @@ and the rest of the text area is filled with text. \hvFloatSetDefaults -\marginnote{Fig. \ref{fig:doublePage1}} +\MarginNote{Fig. \ref{fig:doublePage1}} \hvFloat[doublePage,capPos=right,capVPos=top]% {figure}% {\includegraphics[width=2\textwidth]{images/sonne-meer}}% @@ -2890,13 +2913,13 @@ and the rest of the text area is filled with text. The parameter is \texttt{doublePage}}% {fig:doublePage1} -\Blindtext +\hvBlindtext -\Blindtext +\hvBlindtext -\Blindtext +\hvBlindtext -\Blindtext +\hvBlindtext @@ -2916,7 +2939,7 @@ and the rest of the text area is filled with text. \hvFloatSetDefaults -\marginnote{Fig. \ref{fig:doublePage0sH2}} +\MarginNote{Fig. \ref{fig:doublePage0sH2}} \hvFloat[doublePage,bindCorr=inner ]% {figure}% @@ -2928,14 +2951,91 @@ and the rest of the text area is filled with text. The parameter is \texttt{doublePage}}% {fig:doublePage0sH2} -\Blindtext +\hvBlindtext + +\hvBlindtext + +\hvBlindtext -\Blindtext -\Blindtext +%\hvBlindtext + +%\hvBlindtext + +\subsection{\Lkeyword{doubleFullPage}} +This places an image over the complete width of two pages (2\Ldim{paperwidth}) without +modifying the height of the object. The caption can be placed on the the left or right side +of the object. + + +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,capPos=left]% + {figure}% + {\includegraphics[doubleFullPage]{images/sonne-meer}}% + [A doublepage image with a caption on the left side.]% + {A caption for a double-sided image that will be placed on the left side of the + doublepage part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doublePage}}% + {fig:doublePage000} +\end{lstlisting} + + +\MarginNote{Fig. \ref{fig:doublePage000}} +\hvFloat[doubleFullPage,capWidth=n,capPos=left]% + {figure}% + {\includegraphics[doubleFullPage]{images/sonne-meer}}% + [A doublepage image with a caption on the left side.]% + {A caption for a double-sided image that will be placed on the left side of the + doublepage part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doublePage}}% + {fig:doublePage000} + +\hvBlindtext + +\hvBlindtext + +\hvBlindtext + +\hvBlindtext + +\hvBlindtext +\begin{lstlisting} +\hvFloat[doubleFullPage,capWidth=n,sameHeight,capPos=right]% + {figure}% + {\includegraphics[doubleFullPage]{images/sonne-meer}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doublePage}}% + {fig:doublePage001} +\end{lstlisting} + + +\MarginNote{Fig. \ref{fig:doublePage001}} +\hvFloat[doubleFullPage,capWidth=n,sameHeight,capPos=right]% + {figure}% + {\includegraphics[doubleFullPage]{images/sonne-meer}}% + [A doublepage image with a caption on the right side of the right part.]% + {A caption for a double-sided image that will be placed on the right side of the + right-hand part of the illustration. The illustration begins on the left edge of + the paper. A short form is used for the LOF. + The parameter is \texttt{doublePage}}% + {fig:doublePage001} + +\hvBlindtext + +\hvBlindtext +\hvBlindtext +\hvBlindtext + +\hvBlindtext + @@ -2978,7 +3078,7 @@ Artikel gesamt & 2 & 6 & 13 & 8 & 4 & 3 & 5 & 4 & 0 & 6 & 3 & 5 &23 &10 & 8 & 15 \bottomrule \end{tabular}} -\Blindtext +\hvBlindtext \hvFloat[doublePage,capPos=right,capVPos=top,floatCapSep=12pt]% {table}% @@ -3031,9 +3131,9 @@ Artikel gesamt & 2 & 6 & 13 & 8 & 4 & 3 & 5 & 4 & 0 & 6 & 3 & 5 &23 &10 & 8 & 15 The parameter is \texttt{doublePage}}% {tab:doublePage3} -\Blindtext +\hvBlindtext -\Blindtext +\hvBlindtext \section{References to the page}\label{varioref} @@ -3134,9 +3234,9 @@ optional package options to set the global placement: \usepackage[figure=tb,table=t]{hvfloat-fps} \end{verbatim} -%\Blindtext +%\hvBlindtext -\Blindtext +\hvBlindtext %\hvFloatSetDefaults \hvFloat[FULLPAGE]{figure}% @@ -3147,14 +3247,16 @@ optional package options to set the global placement: {demo:fullpage} -\Blindtext +\hvBlindtext -\Blindtext +\hvBlindtext + +\hvBlindtext -\printindex \clearpage +\printindex %\appendix diff --git a/Master/texmf-dist/doc/latex/hvfloat/inner1s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/inner1s2c.pdf Binary files differindex 84caf7516d8..7cf579e2b80 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/inner1s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/inner1s2c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/inner2s1c.pdf b/Master/texmf-dist/doc/latex/hvfloat/inner2s1c.pdf Binary files differindex 86beabc7da5..c9364feb7a8 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/inner2s1c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/inner2s1c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/inner2s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/inner2s2c.pdf Binary files differindex 33c045deba4..163ed2b8eed 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/inner2s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/inner2s2c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/left2s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/left2s2c.pdf Binary files differindex 60ee0ab1a8f..b5fe92532b2 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/left2s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/left2s2c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/multi-after1s1c.pdf b/Master/texmf-dist/doc/latex/hvfloat/multi-after1s1c.pdf Binary files differindex d56b1891757..4ecf842042f 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/multi-after1s1c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/multi-after1s1c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/multi-default1s1c.pdf b/Master/texmf-dist/doc/latex/hvfloat/multi-default1s1c.pdf Binary files differindex 51682a3bc56..847f10ef7db 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/multi-default1s1c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/multi-default1s1c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/multi-default1s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/multi-default1s2c.pdf Binary files differindex 260a6282ba6..74776bd2eae 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/multi-default1s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/multi-default1s2c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/multi-default2s1c.pdf b/Master/texmf-dist/doc/latex/hvfloat/multi-default2s1c.pdf Binary files differindex 3d5f4377ee4..c84effcb2b1 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/multi-default2s1c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/multi-default2s1c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/multi-default2s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/multi-default2s2c.pdf Binary files differindex d466e2179b5..214edd0ef74 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/multi-default2s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/multi-default2s2c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/multi-inner2s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/multi-inner2s2c.pdf Binary files differindex 1e13a5e1abd..3664e14647b 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/multi-inner2s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/multi-inner2s2c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/multi-outer2s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/multi-outer2s2c.pdf Binary files differindex 1b8d66e2906..8b12502d6fd 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/multi-outer2s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/multi-outer2s2c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/multi-right1s1c.pdf b/Master/texmf-dist/doc/latex/hvfloat/multi-right1s1c.pdf Binary files differindex a8a8056975c..39fbfbf793c 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/multi-right1s1c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/multi-right1s1c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/odd1s1c.pdf b/Master/texmf-dist/doc/latex/hvfloat/odd1s1c.pdf Binary files differindex 09081458604..2cc3a2f1b63 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/odd1s1c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/odd1s1c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/odd1s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/odd1s2c.pdf Binary files differindex 27cc4be057a..ea14d642b32 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/odd1s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/odd1s2c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/odd2s1c.pdf b/Master/texmf-dist/doc/latex/hvfloat/odd2s1c.pdf Binary files differindex ac6484c820b..fdfe911f308 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/odd2s1c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/odd2s1c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/odd2s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/odd2s2c.pdf Binary files differindex bddaaecf371..8916a62dea8 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/odd2s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/odd2s2c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/outer1s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/outer1s2c.pdf Binary files differindex e926458cdde..20b93090532 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/outer1s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/outer1s2c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/outer2s1c.pdf b/Master/texmf-dist/doc/latex/hvfloat/outer2s1c.pdf Binary files differindex 23c92ad30d1..449a372b496 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/outer2s1c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/outer2s1c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/outer2s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/outer2s2c.pdf Binary files differindex 5997deace9f..f092b614a14 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/outer2s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/outer2s2c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/paper-after1s1c.pdf b/Master/texmf-dist/doc/latex/hvfloat/paper-after1s1c.pdf Binary files differindex 8f67ed240ba..7b0e2c3f585 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/paper-after1s1c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/paper-after1s1c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/paper-after2s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/paper-after2s2c.pdf Binary files differindex 7240e551637..fa884c9d46f 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/paper-after2s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/paper-after2s2c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/paper-default1s1c.pdf b/Master/texmf-dist/doc/latex/hvfloat/paper-default1s1c.pdf Binary files differindex 6189a0ea8f3..6acb89ccd14 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/paper-default1s1c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/paper-default1s1c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/paper-default1s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/paper-default1s2c.pdf Binary files differindex cd70ea4e507..d1c7d7b0d08 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/paper-default1s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/paper-default1s2c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/paper-default2s1c.pdf b/Master/texmf-dist/doc/latex/hvfloat/paper-default2s1c.pdf Binary files differindex 4b151eb8f31..fec2b721cfd 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/paper-default2s1c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/paper-default2s1c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/paper-default2s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/paper-default2s2c.pdf Binary files differindex 05f7c0e9f7e..06cb4d9dc5a 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/paper-default2s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/paper-default2s2c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/paper-even2s1c.pdf b/Master/texmf-dist/doc/latex/hvfloat/paper-even2s1c.pdf Binary files differindex 09e8027acf3..c1fb0fc94d0 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/paper-even2s1c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/paper-even2s1c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/paper-inner2s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/paper-inner2s2c.pdf Binary files differindex d7fbd328934..8e4ebfe2ff2 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/paper-inner2s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/paper-inner2s2c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/paper-odd2s1c.pdf b/Master/texmf-dist/doc/latex/hvfloat/paper-odd2s1c.pdf Binary files differindex ecb6472ccde..60a73caf48e 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/paper-odd2s1c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/paper-odd2s1c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/paper-right1s1c.pdf b/Master/texmf-dist/doc/latex/hvfloat/paper-right1s1c.pdf Binary files differindex 8ac96d2e13f..f0b80bcd5cd 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/paper-right1s1c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/paper-right1s1c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/paper-twocolcaption-after2s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/paper-twocolcaption-after2s2c.pdf Binary files differindex f145bdefa2d..80afb86f223 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/paper-twocolcaption-after2s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/paper-twocolcaption-after2s2c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/right1s1c.pdf b/Master/texmf-dist/doc/latex/hvfloat/right1s1c.pdf Binary files differindex e585dff5ebc..7f05564f49e 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/right1s1c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/right1s1c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/right1s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/right1s2c.pdf Binary files differindex cfc459300c8..1c117348a04 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/right1s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/right1s2c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/right2s1c.pdf b/Master/texmf-dist/doc/latex/hvfloat/right2s1c.pdf Binary files differindex f37d485bff1..17f23781682 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/right2s1c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/right2s1c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/right2s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/right2s2c.pdf Binary files differindex 570aba2bf10..fae4047e16b 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/right2s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/right2s2c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/sub-after1s1c.pdf b/Master/texmf-dist/doc/latex/hvfloat/sub-after1s1c.pdf Binary files differindex def06949e36..04d809ad3d2 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/sub-after1s1c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/sub-after1s1c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/sub-after2s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/sub-after2s2c.pdf Binary files differindex 2a21a7ad399..55d63a81c95 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/sub-after2s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/sub-after2s2c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/sub-default1s1c.pdf b/Master/texmf-dist/doc/latex/hvfloat/sub-default1s1c.pdf Binary files differindex 40ea9808b84..c5ff14df2a7 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/sub-default1s1c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/sub-default1s1c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/sub-default1s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/sub-default1s2c.pdf Binary files differindex 7351e0324ce..cf3eeb2e372 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/sub-default1s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/sub-default1s2c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/sub-default2s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/sub-default2s2c.pdf Binary files differindex e6d47d3ab15..2e264d6fefb 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/sub-default2s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/sub-default2s2c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/sub-right1s1c.pdf b/Master/texmf-dist/doc/latex/hvfloat/sub-right1s1c.pdf Binary files differindex 36850093115..591ffc1f245 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/sub-right1s1c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/sub-right1s1c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/sub-right1s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/sub-right1s2c.pdf Binary files differindex 0867cbe1a57..678fa315a97 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/sub-right1s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/sub-right1s2c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/sub-right2s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/sub-right2s2c.pdf Binary files differindex 74a2bc49315..7732433c50e 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/sub-right2s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/sub-right2s2c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/wide1s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/wide1s2c.pdf Binary files differindex d48f9d3fd9d..198249a15bd 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/wide1s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/wide1s2c.pdf diff --git a/Master/texmf-dist/doc/latex/hvfloat/wide2s2c.pdf b/Master/texmf-dist/doc/latex/hvfloat/wide2s2c.pdf Binary files differindex b7471e39464..fb2b1ca1e92 100644 --- a/Master/texmf-dist/doc/latex/hvfloat/wide2s2c.pdf +++ b/Master/texmf-dist/doc/latex/hvfloat/wide2s2c.pdf diff --git a/Master/texmf-dist/tex/latex/hvfloat/hvfloat.sty b/Master/texmf-dist/tex/latex/hvfloat/hvfloat.sty index be6acdf49b4..41c8042a4c6 100644 --- a/Master/texmf-dist/tex/latex/hvfloat/hvfloat.sty +++ b/Master/texmf-dist/tex/latex/hvfloat/hvfloat.sty @@ -1,4 +1,4 @@ -%% $Id: hvfloat.sty 723 2023-05-17 17:27:20Z herbert $ +%% $Id: hvfloat.sty 774 2023-10-16 13:44:29Z herbert $ %% %% %% IMPORTANT NOTICE: @@ -16,8 +16,8 @@ %% `hvfloat' offers rotating of captions and objects for floats %% \NeedsTeXFormat{LaTeX2e} -\def\fileversion{2.46} -\def\filedate{2023/05/16} +\def\fileversion{2.47} +\def\filedate{2023/10/16} \ProvidesPackage{hvfloat}[\filedate\space v\fileversion\space special floating objects (hv)] \let\hvFloatFileVersion\fileversion % @@ -189,6 +189,7 @@ \newif\ifhv@fullpage \newif\ifhv@FULLPAGE +\newif\ifhv@doubleFullPage \newif\ifhv@doubleFULLPAGE \newif\ifhv@doublePAGE \newif\ifhv@doublePage @@ -209,33 +210,39 @@ \define@key{hvSet}{fullpage}[true]{% \global\@nameuse{hv@fullpage#1}% \hv@doublePagefalse\hv@doublePAGEfalse\hv@doubleFULLPAGEfalse - \hv@FULLPAGEfalse + \hv@FULLPAGEfalse\hv@doubleFullPagefalse \hvfloat@typeout{>>>>Option fullpage}% } \define@key{hvSet}{FULLPAGE}[true]{% \global\@nameuse{hv@FULLPAGE#1}% \hv@doublePagefalse\hv@doublePAGEfalse\hv@doubleFULLPAGEfalse - \hv@fullpagefalse + \hv@fullpagefalse\hv@doubleFullPagefalse \hvfloat@typeout{>>>>Option FULLPAGE}% } \define@key{hvSet}{doubleFULLPAGE}[true]{% \global\@nameuse{hv@doubleFULLPAGE#1}% \hv@doublePagefalse\hv@doublePAGEfalse - \hv@fullpagefalse\hv@FULLPAGEfalse + \hv@fullpagefalse\hv@FULLPAGEfalse\hv@doubleFullPagefalse \hvfloat@typeout{>>>>Option doubleFULLPAGE->True / doublePAGE->False}% } \define@key{hvSet}{doublePAGE}[true]{% \global\@nameuse{hv@doublePAGE#1}% \hv@doublePagefalse\hv@doubleFULLPAGEfalse - \hv@fullpagefalse\hv@FULLPAGEfalse + \hv@fullpagefalse\hv@FULLPAGEfalse\hv@doubleFullPagefalse \hvfloat@typeout{>>>>Option doublePAGE->True / doubleFULLPAGE->False}% } \define@key{hvSet}{doublePage}[true]{% \global\@nameuse{hv@doublePage#1}% \hv@doublePAGEfalse\hv@doubleFULLPAGEfalse - \hv@fullpagefalse\hv@FULLPAGEfalse + \hv@fullpagefalse\hv@FULLPAGEfalse\hv@doubleFullPagefalse \hvfloat@typeout{>>>>Option doublepage->True / doubleFULLPAGE->False}% } +\define@key{hvSet}{doubleFullPage}[true]{% + \global\@nameuse{hv@doubleFullPage#1}% +% \hv@doublePAGEfalse\hv@doubleFULLPAGEfalse\hv@doublePagefalse +% \hv@fullpagefalse\hv@FULLPAGEfalse + \hvfloat@typeout{>>>>Option doublefullPage->True / doubleFULLPAGE->False}% +} \define@key{hvSet}{bindCorr}[0pt]{% \def\hv@temp{#1}% \ifx\hv@temp\hv@Inner @@ -397,11 +404,21 @@ \def\Gin@eheight{\paperheight}% \Gin@boolkey{false}{iso}% } +\define@key{Gin}{doubleFullPage}[true]{% + \def\Gin@ewidth{2\paperwidth}% +% \def\Gin@eheight{\paperheight}% + \Gin@boolkey{false}{iso}% +} \define@key{Gin}{doublefullPage}[true]{% \def\Gin@ewidth{\the\dimexpr2\paperwidth-2in-2\evensidemargin}% % \def\Gin@eheight{\paperheight}% \Gin@boolkey{true}{iso}% } +\define@key{Gin}{doubleFullPagebindCorr}[true]{% + \def\Gin@ewidth{\the\dimexpr2\paperwidth-2\hvSet@bindCorrection\relax}% +% \def\Gin@eheight{\paperheight}% + \Gin@boolkey{false}{iso}% +} \define@key{Gin}{doubleFULLPAGEbindCorr}[true]{% \def\Gin@ewidth{\the\dimexpr2\paperwidth-2\hvSet@bindCorrection\relax}% \def\Gin@eheight{\paperheight}% @@ -500,8 +517,8 @@ \def\hvFloat{\@ifnextchar*% Main macro - {\global\hv@startrue\hv@maxImageWidth=\textwidth\hvFloat@i}% - {\global\hv@starfalse\hv@maxImageWidth=\columnwidth\hvFloat@i*}% + {\checkoddpage\global\hv@startrue\hv@maxImageWidth=\textwidth\hvFloat@i}% + {\checkoddpage\global\hv@starfalse\hv@maxImageWidth=\columnwidth\hvFloat@i*}% } \def\hvFloat@i*{\@ifnextchar[{\do@hvFloat}{\do@hvFloat[]}} @@ -618,20 +635,26 @@ \setlength\hvCapWidth{\textheight}% \expandafter\do@hvFloat@doubleFULLPAGE\@@temp% fullpage with caption rotated or under on an odd page \else - \ifhv@doublePAGE - \hvfloat@typeout{>>>> do@@hvFloat: doublePAGE true}% - \expandafter\do@hvFloat@doublePAGE\@@temp% fullpage with caption rotated or under on an odd page + \ifhv@doubleFullPage + \hvfloat@typeout{>>>> do@@hvFloat: doubleFullPage true}% + \setlength\hvCapWidth{\textwidth}% + \expandafter\do@hvFloat@doubleFullPage\@@temp% fullpage with caption under an odd page \else - \ifhv@doublePage - \hvfloat@typeout{>>>> do@@hvFloat: doublePage true}% - \expandafter\do@hvFloat@doublePage\@@temp% fullpage with caption rotated or under on an odd page + \ifhv@doublePAGE + \hvfloat@typeout{>>>> do@@hvFloat: doublePAGE true}% + \expandafter\do@hvFloat@doublePAGE\@@temp% fullpage with caption rotated or under on an odd page \else - \ifhv@inMargin - \hvfloat@typeout{>>>> do@@hvFloat: inMargin true}% - \do@@@hvFloatInMargin + \ifhv@doublePage + \hvfloat@typeout{>>>> do@@hvFloat: doublePage true}% + \expandafter\do@hvFloat@doublePage\@@temp% fullpage with caption rotated or under on an odd page \else - \hvfloat@typeout{>>>> do@@hvFloat: no special caption}% - \do@@@hvFloat + \ifhv@inMargin + \hvfloat@typeout{>>>> do@@hvFloat: inMargin true}% + \do@@@hvFloatInMargin + \else + \hvfloat@typeout{>>>> do@@hvFloat: no special caption}% + \do@@@hvFloat + \fi \fi \fi \fi @@ -804,7 +827,7 @@ \begin{\hv@floatType}% Start the floating environment \fi \fi - \checkoddpage + %%\checkoddpage \ifx\hvSet@objectPos\hv@Right\raggedleft\fi \ifx\hvSet@objectPos\hv@Center \ifhv@nonFloat\hspace*{\fill}\else\centering\fi @@ -1074,7 +1097,7 @@ \ifx\hvSet@floatPos\@empty \else\@namedef{fps@\hv@floatType}{\hvSet@floatPos}\fi \noindent \begingroup% Start the nonfloat part - \checkoddpage + %\checkoddpage \ifx\hvSet@objectPos\hv@Right \raggedleft\fi \ifx\hvSet@objectPos\hv@Center \hspace*{\fill}\fi \ifx\hvSet@objectPos\hv@Outer \ifoddpage\raggedleft\fi\fi @@ -1231,7 +1254,7 @@ \fi \fi \hvfloat@typeout{>>>do@@@@hvFloat: hv@capPos is \the\hv@@capPos}% - \checkoddpage + %\checkoddpage \hvfloat@typeout{>>>do@@@@hvFloat: set floattype}% \set@caption@object{\hv@floatType}% set caption and object into a box \ifcase\hv@@capPos% caption before object 0-> _always_ left @@ -1426,13 +1449,13 @@ \endminipage}% \savebox\hvObjectBox{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% \ifnum#1=0\relax % no rotation, caption below - \hvfloat@typeout{Texthöhe: \the\textheight}% - \hvfloat@typeout{Objekthöhe: \the\ht\hvObjectBox}% - \hvfloat@typeout{Captionhöhe: \the\ht\hvCaptionBox}% +% \hvfloat@typeout{Texthöhe: \the\textheight}% +% \hvfloat@typeout{Objekthöhe: \the\ht\hvObjectBox}% +% \hvfloat@typeout{Captionhöhe: \the\ht\hvCaptionBox}% \@tempdima=\dimexpr\ht\hvObjectBox+\ht\hvCaptionBox+\abovecaptionskip+\belowcaptionskip +\textfloatsep\relax%+\floatsep\relax - \hvfloat@typeout{Summe: \the\@tempdima}% +% \hvfloat@typeout{Summe: \the\@tempdima}% \ifdim\@tempdima > \dimexpr\textheight-\hv@minTextlines\relax - \hvfloat@typeout{hvfloat: switched to floattype p}% +% \hvfloat@typeout{hvfloat: switched to floattype p}% \hv@switchTypetrue \fi \fi @@ -1440,7 +1463,7 @@ \ifhv@forceOutput \do@hvFloat@doublePAGECaptionRight{#1}% no cheque \else - \checkoddpage + %\checkoddpage \ifoddpage \hvfloat@typeout{do@hvFloat@doublePage:oddpage}% \if@twocolumn @@ -1456,7 +1479,7 @@ \afterpage{\do@hvFloat@doublePageCaptionRight{#1}}%}% \fi \else - \hvfloat@typeout{do@hvFloat@doublePage:oddpage->twocolumn->secondcolumn}% +% \hvfloat@typeout{do@hvFloat@doublePage:oddpage->twocolumn->secondcolumn}% \ifhv@tugboat \do@hvFloat@doublePageCaptionRight{#1}% \else @@ -1494,7 +1517,8 @@ \ifhv@switchType \afterpage{\do@hvFloat@doublePAGECaptionRight{#1}}% \else - \afterpage{\afterpage{\do@hvFloat@doublePageCaptionRight{#1}}}% + %\afterpage{ + \afterpage{\do@hvFloat@doublePageCaptionRight{#1}}%}% \fi \fi \else% onecolumn @@ -1526,7 +1550,7 @@ } % \def\do@hvFloat@doublePageCaptionRightObjectLeft#1{% left part of the object - \begin{\hv@floatType}[!t] + \begin{\hv@floatType*}[!t] \hvfloat@typeout{>>>doublePage: begin with left side of the object \hv@floatObject}% \hv@set@noverticalSpace \hfuzz=\maxdimen @@ -1552,7 +1576,7 @@ \fi \hv@reset@noverticalSpace \hvfloat@typeout{>>>doublePage: end with left side of the object \hv@floatObject}% - \end{\hv@floatType}% + \end{\hv@floatType*}% } \def\do@hvFloat@doublePageCaptionRightObjectRight#1{% right part of the object @@ -1633,579 +1657,12 @@ % \newsavebox\hv@boxLeftPage \newsavebox\hv@boxRightPage -% -%% ||1in+evenside --- |1in+oddside ---|| -% -\def\do@hvFloat@doublePAGE#1{% image on left and right page with caption on the right ---------------------------------- - % #1-> 0/1 caption under/right -% \global\setlength\hv@tempWidthA{\the\dimexpr1in+\oddsidemargin-\hvSet@bindCorrection}% -% \global\setlength\hv@leftPageObjectWidth{\the\dimexpr\paperwidth-1in-\evensidemargin-\hvSet@bindCorrection}% - \expandafter\global\expandafter\savebox\expandafter\hvObjectBox\expandafter{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% - \expandafter\global\expandafter\savebox\expandafter\hv@boxLeftPage\expandafter{\clipbox*{0 -\depth{} \hv@leftPageObjectWidth{} \height}{\usebox\hvObjectBox}}% - \expandafter\global\expandafter\savebox\expandafter\hv@boxRightPage\expandafter{\clipbox*{\hv@leftPageObjectWidth{} -\depth{} \width{} \height}{\usebox\hvObjectBox}}% - \checkoddpage - \ifoddpage - \hvfloat@typeout{do@hvFloat@doublePAGE: oddpage}% - \if@twocolumn - \if@firstcolumn - \hvfloat@typeout{do@hvFloat@doublePAGE: ifoddpage->twocolumn->firstcolumn}% - \afterpage{\do@hvFloat@doublePAGECaptionRight{#1}}% - \else - \hvfloat@typeout{do@hvFloat@doublePAGE: ifoddpage->twocolumn->secondcolumn}% - \do@hvFloat@doublePAGECaptionRight{#1}% - \fi - \else - \do@hvFloat@doublePAGECaptionRight{#1}% - \fi - \else - \hvfloat@typeout{do@hvFloat@doublePAGE: evenpage}% - \if@twocolumn - \if@firstcolumn - \afterpage{\afterpage{\afterpage{\do@hvFloat@doublePAGECaptionRight{#1}}}}% - \else - \afterpage{\afterpage{\do@hvFloat@doublePAGECaptionRight{#1}}}% - \fi - \else - \afterpage{\do@hvFloat@doublePAGECaptionRight{#1}}% onecolumn/left page - \fi - \fi - \endgroup% startet at main macro -} -% -\def\do@hvFloat@doublePAGECaptionRight#1{% image on left and right page with caption on the right ---------------------------------- - % #1-> 0/1 caption under/right - \hvfloat@typeout{do@hvFloat@doublePAGECaptionRight->start}% - \afterpage{% - \hfuzz=\maxdimen - \expandafter\hvFloatSet\expandafter{\hv@save@setting}% - \ifx\hv@caption@format\@empty\else\expandafter\captionsetup\expandafter{\hv@caption@format}\fi - \ifx\hv@subcaption@format\@empty\else - \expandafter - \captionsetup\expandafter[\expandafter s\expandafter u\expandafter b\expandafter]\expandafter - {\hv@subcaption@format}% - \fi - \ifhv@useOBox - \global\let\hvObjectBox\hvOBox - \else - \global\savebox\hvObjectBox{\hv@floatObject}% - \fi - \noindent - \global\hv@tempWidthA=\the\dimexpr1in+\oddsidemargin-\hvSet@bindCorrection% - \global\hv@leftPageObjectWidth=\the\dimexpr\paperwidth-1in-\evensidemargin-\hvSet@bindCorrection% - \clipbox*{0 -\depth{} \hv@leftPageObjectWidth{} \height}{\usebox\hvObjectBox}% - \ifx\hv@label\@empty\else\label{\hv@label}\fi - \null\newpage\if@twocolumn\null\newpage\fi - \expandafter\global\expandafter\savebox\expandafter\hvObjectBox\expandafter{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% - \noindent - \hspace*{\dimexpr-\hv@tempWidthA}% - \clipbox*{\the\hv@leftPageObjectWidth{} -\depth{} \width{} \height{}}{\usebox\hvObjectBox}% - \ifx\hv@label\@empty\else\label{\hv@label-2}\fi - \begingroup - \ifnum#1>0 - \medskip - \ifdim\dp\hvObjectBox > \z@ - \rotatebox[origin=c]{90}{\parbox{\the\dimexpr\ht\hvObjectBox+\dp\hvObjectBox}{% - \ifx\relax\hv@shortCap\relax - \captionof{\hv@floatType}{\hv@longCap}% - \else - \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}% - \fi - \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi - }}% - \else - \rotatebox{90}{\parbox{\the\dimexpr\ht\hvObjectBox+\dp\hvObjectBox}{% - \ifx\relax\hv@shortCap\relax - \captionof{\hv@floatType}{\hv@longCap}% - \else - \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}% - \fi - \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi - }}% - \fi - \else% caption not rotated - \par\noindent - \parbox{\textwidth}{% - \expandafter\hvFloatSet\expandafter{\hv@save@setting,capFormat={font={tiny},labelsep=newline}}% - \ifx\relax\hv@shortCap\relax - \captionof{\hv@floatType}{\hv@longCap}% - \else - \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}% - \fi - \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi - }% - \fi - \endgroup - \newpage\if@twocolumn\null\newpage\fi - }% -} -% -%% ||1in+evenside --- |1in+oddside ---|| -% -\def\do@hvFloat@doubleFULLPAGE#1{% image on left and right page with caption before/below/right/after - % #1-> 0/1 caption under/right - \hvfloat@typeout{>>> do@hvFloat@doubleFULLPAGE: #1}% - \expandafter\hvFloatSet\expandafter{\hv@save@setting}% - \ifx\hv@caption@format\@empty\else\expandafter\captionsetup\expandafter{\hv@caption@format}\fi - \ifx\hv@subcaption@format\@empty\else - \expandafter - \captionsetup\expandafter[\expandafter s\expandafter u\expandafter b\expandafter]\expandafter - {\hv@subcaption@format}% - \fi - \ifx\hvSet@capPos\hv@After \global\hv@@capPos=1 - \else - \ifx\hvSet@capPos\hv@Before \global\hv@@capPos=0 - \else - \global\hv@@capPos=2 % other caption type - \fi\fi - \checkoddpage - \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% - \global\hv@tempWidthA=\dimexpr-\oddsidemargin-1in-\parindent+\hvSet@bindCorrection% the width of the right side offset - \global\hv@tempWidthB=\dimexpr\ht\hvCaptionBox+\wd\hvObjectBox+2\hvSet@bindCorrection% - \global\hv@leftPageObjectWidth=\dimexpr\paperwidth-\hvSet@bindCorrection% -% \savebox\hv@leftBox{\clipbox*{0 0 \the\hv@leftPageObjectWidth{} \height}{\usebox\hvObjectBox}}% -% \savebox\hv@rightBox{\clipbox*{\the\hv@leftPageObjectWidth{} \depth{} \width{} \height}{\usebox\hvObjectBox}}% -% \expandafter\captionsetup\expandafter{\hv@caption@format}% - \ifoddpage - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage}% - \ifcase\hv@@capPos % =0 Caption before - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption before (0)}% - \if@twocolumn - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption before/twocolumn}% - \if@firstcolumn - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption before/twocolumn/firstcolumn}% - \ifhv@twoColumnCaption - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage -> oddpage/caption before/twocolumn/firstcolumn/twoColumnCaption}% - \set@Normal@Bottom@Caption* - \afterpage{\do@hvFloat@doubleFULLPAGE@CaptionBefore}% - \else - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage -> oddpage/caption before/twocolumn/firstcolumn/oneColCaption}% - \afterpage{\set@Normal@Bottom@Caption\do@hvFloat@doubleFULLPAGE@CaptionBefore}% - \fi - \else - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption before/twocolumn/secondcolumn}% - \set@Normal@Bottom@Caption - \do@hvFloat@doubleFULLPAGE@CaptionBefore - \fi - \else - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption before/onecolumn}% - \set@Normal@Bottom@Caption - \do@hvFloat@doubleFULLPAGE@CaptionBefore - \fi - \or % =1 Caption after - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption after (1)}% - \ifhv@twoColumnCaption - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption after/twoColCaption (1)}% - \if@firstcolumn - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption after/firstcolumn (1)}% - \afterpage{\do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol}% - \else - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption after/secondcolumn (1)}% - \do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol - \fi - \else - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption after/oneColCaption (1)}% - \if@twocolumn - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption after/twoColCaption/twocolumn (1)}% - \if@firstcolumn - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage -> oddpage/caption after/twoColCaption/twocolumn/firstcolumn (1)}% - \afterpage{\do@hvFloat@doubleFULLPAGE@CaptionAfter}% - \else - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption after/twoColCaption/twocolumn/secondcolumn (1)}% - \do@hvFloat@doubleFULLPAGE@CaptionAfter - \fi - \else - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption after/twoColCaption/onecolumn (1)}% - \do@hvFloat@doubleFULLPAGE@CaptionAfter - \fi - \fi - \else% \ifcase >1 all other Captions - \if@twocolumn - \if@firstcolumn - \afterpage{\do@hvFloat@doubleFULLPAGE@CaptionOther{#1}}% - \else - \do@hvFloat@doubleFULLPAGE@CaptionOther{#1}% - \fi - \else % \if@twocolumn - \do@hvFloat@doubleFULLPAGE@CaptionOther{#1}% - \fi - \fi% \ifcase - \else% we have an even page - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: evenpage (1 -- \thepage)}% - \ifcase\hv@@capPos% Before - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: evenpage/caption before (0 -- \thepage)}% - \if@twocolumn - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: evenpage/caption before/twocolumn (0 -- \thepage)}% - \if@firstcolumn - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: evenpage/caption before/twocolumn/firstcolumn (0 -- \thepage)}% - \ifhv@twoColumnCaption - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage^2->evenpage/caption before/twocolumn/firstcolumn/twocolCap (0 -- \thepage)}% - \afterpage{\afterpage\set@Normal@Bottom@Caption*\afterpage{\do@hvFloat@doubleFULLPAGE@CaptionBefore{#1}}}% - \else - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage^2 -> evenpage/caption before/twocolumn/firstcolumn/oneColCap (0 -- \thepage)}% - \afterpage{\afterpage{\afterpage{\set@Normal@Bottom@Caption\do@hvFloat@doubleFULLPAGE@CaptionBefore{#1}}}}% - \fi - \else - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage^2->evenpage/caption before/twocolumn/secondcolumn (0 -- \thepage)}% - \afterpage{\afterpage{\set@Normal@Bottom@Caption\do@hvFloat@doubleFULLPAGE@CaptionBefore{#1}}}% - \fi - \else - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage -> evenpage/caption before/onecolumn (0 -- \thepage)}% - \afterpage{\set@Normal@Bottom@Caption\do@hvFloat@doubleFULLPAGE@CaptionBefore}% - \fi - \or % capPos after - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: evenpage/caption after (1 -- \thepage)}% - \if@twocolumn - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: evenpage/caption after/twocolumn (1 -- \thepage)}% - \if@firstcolumn - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: evenpage/caption after/twocolumn/firstcolumn (1 -- \thepage)}% - \ifhv@twoColumnCaption - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage -> evenpage/caption after/twocolumn/firstcolumn/twoColCaption (1 -- \thepage)}% - \afterpage{\afterpage\afterpage{\do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol{#1}}}% - \else - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage -> evenpage/caption after/twocolumn/firstcolumn/oneColCaption (1 -- \thepage)}% - \afterpage{\afterpage\afterpage{\do@hvFloat@doubleFULLPAGE@CaptionAfter{#1}}}% - \fi - \else - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: evenpage/caption after/twocolumn/secondcolumn (1 -- \thepage)}% - \ifhv@twoColumnCaption - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage1 2 -> evenpage/caption after/twocolumn/secondcolumn/twoColCaption (1 -- \thepage)}% - \afterpage{\afterpage{\do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol{#1}}}% - \else - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage1 2 -> evenpage/caption after/twocolumn/secondcolumn/oneColCaption (1 -- \thepage)}% - \afterpage{\afterpage{\do@hvFloat@doubleFULLPAGE@CaptionAfter{#1}}}% - \fi - \fi - \else - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage -> evenpage/caption after/onecolumn (1 -- \thepage)}% - \afterpage{\do@hvFloat@doubleFULLPAGE@CaptionAfter}% - \fi - \else % \ifcase Any other caption - \if@twocolumn - \if@firstcolumn - \afterpage{\afterpage{\afterpage{\do@hvFloat@doubleFULLPAGE@CaptionOther{#1}}}}% - \else - \afterpage{\afterpage{\do@hvFloat@doubleFULLPAGE@CaptionOther{#1}}}% - \fi - \else - \afterpage{\do@hvFloat@doubleFULLPAGE@CaptionOther{#1}}% - \fi - \fi% \ifcase - \fi% main ifoddpage - \endgroup% started at main macro \hvFloat -} +\input{hvfloat-2.inc} -\def\set@Normal@Bottom@Caption{\@ifnextchar*\set@Normal@Bottom@CaptionStar\set@Normal@Bottom@Caption@} -\def\set@Normal@Bottom@Caption@{% - \begin{\hv@floatType}[!b] - \expandafter\hvFloatSet\expandafter{\hv@save@setting}% - \ifhv@separatorLine\drawSepLine\fi -% \expandafter\captionsetup\expandafter{\hv@caption@format}% - \ifhv@onlyText - \hv@longCap - \else - \ifx\hv@shortCap\@empty - \captionof{\hv@floatType}{\hv@longCap}% - \else - \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}% - \fi - \fi - \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi - \end{\hv@floatType}% -} -\def\set@Normal@Bottom@CaptionStar*{% - \begin{\hv@floatType*}[!b] - \expandafter\hvFloatSet\expandafter{\hv@save@setting}% - \ifhv@separatorLine\drawSepLine\fi -% \expandafter\captionsetup\expandafter{\hv@caption@format}% - \ifhv@onlyText - \hv@longCap - \else - \ifx\hv@shortCap\@empty - \captionof{\hv@floatType}{\hv@longCap}% - \else - \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}% - \fi - \fi - \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi - \end{\hv@floatType*}% -} +\input{hvfloat-1.inc} -\def\do@hvFloat@doubleFULLPAGE@CaptionBefore{% - \afterpage{% - \hfuzz=\maxdimen - \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% - \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip-\parskip+1.5\lineskip}% no interlineskip - \hspace*{\the\dimexpr-\evensidemargin-\parindent-1in}% - \thispagestyle{empty}% - \ifx\hv@floatType\hv@figure - \global\refstepcounter{hv@tempCNTfigB}% - \else - \global\refstepcounter{hv@tempCNTtabB}% before caption - \fi - \expandafter\label\expandafter{\hv@label}% - \clipbox*{0 0 \the\hv@leftPageObjectWidth{} \height}{\usebox\hvObjectBox}% - \afterpage{% - \if@twocolumn\newpage\null\newpage\fi - \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% - \thispagestyle{empty}% - \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip-\parskip+1.5\lineskip}% -0.5\paperheight+0.5\ht\hvObjectBox - \hspace*{\hv@tempWidthA}% - \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% - \clipbox*{\the\hv@leftPageObjectWidth{} \dp\hvObjectBox{} \wd\hvObjectBox{} \ht\hvObjectBox}{\usebox\hvObjectBox}% - \ifx\hv@floatType\hv@figure - \global\refstepcounter{hv@tempCNTfigA}% - \else - \global\refstepcounter{hv@tempCNTtabA}% before caption - \fi - \expandafter\label\expandafter{\hv@label-2}% - \newpage\if@twocolumn\null\newpage\fi - }}% -} - -\newif\ifhv@temp - -\def\do@hvFloat@doubleFULLPAGE@CaptionAfter{% - \afterpage{% - \hfuzz=\maxdimen - \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% - \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip-\parskip+1.5\lineskip}% no interlineskip - \hspace*{\the\dimexpr-\evensidemargin-\parindent-1in}% - \thispagestyle{empty}% - \clipbox*{0 \the\dp\hvObjectBox{} \the\hv@leftPageObjectWidth{} \the\ht\hvObjectBox}{\usebox\hvObjectBox}% - \ifx\hv@floatType\hv@figure - \refstepcounter{hv@tempCNTfigA}% - \else - \refstepcounter{hv@tempCNTtabA}% before caption - \fi - \ifx\hv@label\@empty\else\label{\hv@label}\fi - \newpage\if@twocolumn\null\newpage\fi - \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% - \thispagestyle{empty}% - \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip-\parskip+1.5\lineskip}% -0.5\paperheight+0.5\ht\hvObjectBox - \hspace*{\hv@tempWidthA}% - \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% - \clipbox*{\the\hv@leftPageObjectWidth{} \dp\hvObjectBox{} \wd\hvObjectBox{} \ht\hvObjectBox}{\usebox\hvObjectBox}% - \ifx\hv@floatType\hv@figure - \refstepcounter{hv@tempCNTfigB}% - \else - \refstepcounter{hv@tempCNTtabB}% before caption - \fi - \expandafter\label\expandafter{\hv@label-2}% - \newpage\if@twocolumn\null\newpage\fi - \begin{\hv@floatType}[!b] - \ifhv@separatorLine\drawSepLine\fi -% \expandafter\captionsetup\expandafter{\hv@caption@format}% - \ifhv@onlyText - \hv@longCap - \else - \ifx\hv@shortCap\@empty - \captionof{\hv@floatType}{\hv@longCap}% - \else - \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}% - \fi - \fi - \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi - \end{\hv@floatType}% - }% -} - -\def\do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol{% - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol: start} % - \afterpage{% - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol: afterpage start} % - \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% - \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip-\parskip+1.5\lineskip}% no interlineskip - \hspace*{\the\dimexpr-\evensidemargin-\parindent-1in}% - \thispagestyle{empty}% - \ifx\hv@floatType\hv@figure - \refstepcounter{hv@tempCNTfigA}% - \else - \refstepcounter{hv@tempCNTtabA}% before caption - \fi - \ifx\hv@label\@empty\else\label{\hv@label}\fi - \clipbox*{0 0 \the\hv@leftPageObjectWidth{} \height}{\usebox\hvObjectBox}% - \newpage\if@twocolumn\null\newpage\fi - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol: insert newpage} % - \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% - \thispagestyle{empty}% - \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip-\parskip+1.5\lineskip}% -0.5\paperheight+0.5\ht\hvObjectBox - \hspace*{\hv@tempWidthA}% - \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% - \clipbox*{\the\hv@leftPageObjectWidth{} \dp\hvObjectBox{} \wd\hvObjectBox{} \ht\hvObjectBox}{\usebox\hvObjectBox}% - \ifx\hv@floatType\hv@figure - \refstepcounter{hv@tempCNTfigB}% - \else - \refstepcounter{hv@tempCNTtabB}% before caption - \fi - \ifx\hv@label\@empty\else\label{\hv@label-2}\fi - \newpage\if@twocolumn\null\newpage\fi - \begin{\hv@floatType*}[!b] - \hv@twoColumnCaptiontrue - \ifhv@separatorLine\drawSepLine\fi -% \expandafter\captionsetup\expandafter{\hv@caption@format}% - \ifhv@onlyText - \hv@longCap - \else - \ifx\hv@shortCap\@empty - \captionof{\hv@floatType}{\hv@longCap}% - \else - \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}% - \fi - \fi - \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi - \end{\hv@floatType*}% - }% - \hvfloat@typeout{do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol: afterpage done} % -} - -\def\do@hvFloat@doubleFULLPAGE@CaptionOther#1{% - \afterpage{% - \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip-\parskip+1.5\lineskip}% -0.5\paperheight+0.5\ht\hvObjectBox - \hspace*{\the\dimexpr-\evensidemargin-\parindent-1in}% - \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% - \thispagestyle{empty}% - \hfuzz=\maxdimen - \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% - \clipbox*{0 \depth{} \hv@leftPageObjectWidth{} \height}{\usebox\hvObjectBox}% - \ifx\hv@floatType\hv@figure - \refstepcounter{hv@tempCNTfigA}% - \else - \refstepcounter{hv@tempCNTtabA}% before caption - \fi - \label{\hv@label}% - \afterpage{% - \if@twocolumn\newpage\if@firstcolumn\else\null\newpage\fi\fi - \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}% - \thispagestyle{empty}% - \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip-\parskip+1.5\lineskip}% -0.5\paperheight+0.5\ht\hvObjectBox - \hspace*{\hv@tempWidthA}% - \clipbox*{\hv@leftPageObjectWidth{} \dp\hvObjectBox{} \wd\hvObjectBox{} \ht\hvObjectBox}{\usebox\hvObjectBox}% - \ifx\hv@floatType\hv@figure - \refstepcounter{hv@tempCNTfigB}% - \else - \refstepcounter{hv@tempCNTtabB}% before caption - \fi - \expandafter\label\expandafter{\hv@label-2}% - \savebox\hvCaptionBox{\parbox{0.9\ht\hvObjectBox}{\captionof*{\hv@floatType}{\hv@longCap}}}% - \ifnum#1 > 0\relax % rotation with 90° -% \setlength\hv@tempWidthB{\dimexpr\ht\hvCaptionBox+\wd\hvObjectBox+2\hvSet@bindCorrection}% - \ifdim\hv@tempWidthB < 2\paperwidth - \rotatebox[origin=lb]{90}{\makebox[\paperheight][c]{\parbox{0.8\ht\hvObjectBox}{% -% \expandafter\captionsetup\expandafter{\hv@caption@format}% - \ifhv@onlyText - \hv@longCap - \else - \ifx\hv@shortCap\@empty - \captionof{\hv@floatType}{\hv@longCap}% - \else - \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}% - \fi - \fi - }}}% rotatebox - \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi - \else% ifdim: no space left on page - \put(-2\ht\hvCaptionBox,0.5\ht\hvObjectBox){\makebox(0,0){\rotatebox{90}{\minipage{\textwidth}\centering - \parbox{0.8\textwidth}{% - \ifhv@onlyText - \hv@longCap - \else - \ifx\hv@shortCap\@empty - \captionof{\hv@floatType}{\hv@longCap}% - \else - \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}% - \fi - \fi - }% - \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi - \endminipage}}}% - \fi - \else% ifnum, caption not rotated, under or over the right page - \hv@tempWidthA=\the\dimexpr\paperheight-\ht\hvObjectBox\relax - \ifdim\hv@tempWidthA > \ht\hvCaptionBox - \else - \put(\the\dimexpr1.5\paperwidth-\wd\hvObjectBox-\hvSet@bindCorrection,\the\dimexpr\ht\hvCaptionBox+\abovecaptionskip+\belowcaptionskip){\makebox[0pt][c]{\parbox{\textwidth}{%% -% \expandafter\captionsetup\expandafter{\hv@caption@format}% - \ifhv@onlyText - \hv@longCap - \else - \ifx\hv@shortCap\@empty - \captionof{\hv@floatType}{\hv@longCap}% - \else - \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}% - \fi - \fi - }}}% - \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi - \fi - \fi% end \ifnum#1>0 - \newpage\if@twocolumn\null\newpage\fi - }% - }% -} - - -\def\setBottomCaption{% - \ifhv@twoColumnCaption - \begin{\hv@floatType*}[!b]% - \else - \begin{\hv@floatType}[!b]% - \fi - \expandafter\hvFloatSet\expandafter{\hv@save@setting}% - \ifhv@separatorLine\drawSepLine\fi - \par - \usebox\hvCaptionBox - \ifhv@twoColumnCaption - \end{\hv@floatType*}% - \else - \end{\hv@floatType}% - \fi -} - -\def\setPageObject{% - \hvfloat@typeout{>>>> setPageObject/start environment ...}% - \afterpage{\checkoddpage}% - \ifhv@star - \begin{\hv@floatType*}[p]% - \else - \begin{\hv@floatType}[p]% - \fi - \hv@tempcnt=\@floatpenalty% suppress "float too big" message - \hfuzz=\maxdimen - \expandafter\hvFloatSet\expandafter{\hv@save@setting}% - \ifhv@FULLPAGE - \hvfloat@typeout{>>>> setPageObject/FULLPAGE}% - \@floatpenalty=\z@% no message that float too large - \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep}%-0.5\baselineskip% - \if@twoside - \hvfloat@typeout{>>>> setPageObject/FULLPAGE/twoside}% - \ifoddpage - \hvfloat@typeout{>>>> setPageObject/FULLPAGE/twoside/oddpage (\thepage)}% - \hspace*{\the\dimexpr-\oddsidemargin-\parindent-1in}% - \else - \hvfloat@typeout{>>>> setPageObject/FULLPAGE/twoside/evenpage (\thepage)}% - \hspace*{\the\dimexpr-\evensidemargin-\parindent-1in}% - \fi - \else - \hvfloat@typeout{>>>> setPageObject/FULLPAGE/oneside}% - \hspace*{\the\dimexpr-\oddsidemargin-\parindent-1in}% - \fi - \hvfloat@typeout{>>>> setPageObject/FULLPAGE/set pagestyle empty}% - \AtBeginShipoutNext{\thispagestyle{empty}}% to prevent heading/footer -% \afterpage{\AddToHookNext{shipout/after}{\thispagestyle{empty}}}% - \usebox\hvObjectBox - \else - \hvfloat@typeout{>>>> setPageObject/NO FULLPAGE}% - \usebox\hvObjectBox - \fi - \hvfloat@typeout{>>>> setPageObject/stop environment}% - \ifhv@star - \end{\hv@floatType*}% - \else - \end{\hv@floatType}% - \fi - \@floatpenalty=\hv@tempcnt% restore -} +\input{hvfloat-0.inc} \ExplSyntaxOn |