texlive[59255] Master/texmf-dist: hvfloat (18may21)

commits+karl at tug.org commits+karl at tug.org
Tue May 18 22:15:31 CEST 2021


Revision: 59255
          http://tug.org/svn/texlive?view=revision&revision=59255
Author:   karl
Date:     2021-05-18 22:15:31 +0200 (Tue, 18 May 2021)
Log Message:
-----------
hvfloat (18may21)

Modified Paths:
--------------
    trunk/Master/texmf-dist/doc/latex/hvfloat/Changes
    trunk/Master/texmf-dist/doc/latex/hvfloat/doublepage2s1c.pdf
    trunk/Master/texmf-dist/doc/latex/hvfloat/doublepage2s1c.tex
    trunk/Master/texmf-dist/doc/latex/hvfloat/hvfloat.pdf
    trunk/Master/texmf-dist/doc/latex/hvfloat/hvfloat.tex
    trunk/Master/texmf-dist/tex/latex/hvfloat/hvfloat.sty

Added Paths:
-----------
    trunk/Master/texmf-dist/doc/latex/hvfloat/doublepage2s2c.pdf
    trunk/Master/texmf-dist/doc/latex/hvfloat/doublepage2s2c.tex

Modified: trunk/Master/texmf-dist/doc/latex/hvfloat/Changes
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hvfloat/Changes	2021-05-18 20:15:09 UTC (rev 59254)
+++ trunk/Master/texmf-dist/doc/latex/hvfloat/Changes	2021-05-18 20:15:31 UTC (rev 59255)
@@ -1,4 +1,5 @@
 hvfloat.sty:    
+2.25  2021-05-18  - support of \twocolumn mode
 2.24  2021-05-12  - allow a caption on the bottom of a preceding or a 
                     following page of double page floats (left-right)
                   - new option for a binding correction of doublepage floats

Modified: trunk/Master/texmf-dist/doc/latex/hvfloat/doublepage2s1c.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/hvfloat/doublepage2s1c.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hvfloat/doublepage2s1c.tex	2021-05-18 20:15:09 UTC (rev 59254)
+++ trunk/Master/texmf-dist/doc/latex/hvfloat/doublepage2s1c.tex	2021-05-18 20:15:31 UTC (rev 59255)
@@ -1,5 +1,5 @@
 \documentclass[twoside]{scrartcl}
-%% $Id: doublepage2s1c.tex 86 2021-05-12 19:25:56Z herbert $
+%% $Id: doublepage2s1c.tex 92 2021-05-18 09:46:55Z herbert $
 
 \input{preamble.ltx}
 \usepackage{blindtext,xcolor,marginnote}
@@ -65,6 +65,7 @@
 
 \Blindtext
 
+
 \subsubsection{\texttt{bindCorr=1cm}}
 
 \begin{lstlisting}
@@ -159,12 +160,14 @@
 
 \Blindtext
 
-\Blindtext
+%\Blindtext
+\hvblindtext
 
+\hvblindtext
+\hvblindtext
+
 \subsection{Definition on an even page}
 
-\hvblindtext
-
 \subsubsection{The default}
 \begin{lstlisting}
 \hvFloat[doublePage,capWidth=n,capPos=right]%
@@ -575,7 +578,7 @@
 \begin{lstlisting}
 \hvFloat[doubleFULLPAGE,capWidth=n,capFormat={labelfont=sf,font=sf,format=plain}]%
   {figure}%
-  {\includegraphics[height=\paperheight,width=2\paperwidth,keepaspectratio=false]{images/rheinsberg}}%
+  {\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 
@@ -588,7 +591,7 @@
 \marginnote{Fig. \ref{fig:doubleFULLPAGE0}}
 \hvFloat[doubleFULLPAGE,capWidth=n,capFormat={labelfont=sf,font=sf,format=plain}]%
   {figure}%
-  {\includegraphics[height=\paperheight,width=2\paperwidth,keepaspectratio=false]{images/rheinsberg}}%
+  {\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 

Added: trunk/Master/texmf-dist/doc/latex/hvfloat/doublepage2s2c.pdf
===================================================================
(Binary files differ)

Index: trunk/Master/texmf-dist/doc/latex/hvfloat/doublepage2s2c.pdf
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hvfloat/doublepage2s2c.pdf	2021-05-18 20:15:09 UTC (rev 59254)
+++ trunk/Master/texmf-dist/doc/latex/hvfloat/doublepage2s2c.pdf	2021-05-18 20:15:31 UTC (rev 59255)

Property changes on: trunk/Master/texmf-dist/doc/latex/hvfloat/doublepage2s2c.pdf
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/pdf
\ No newline at end of property
Added: trunk/Master/texmf-dist/doc/latex/hvfloat/doublepage2s2c.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hvfloat/doublepage2s2c.tex	                        (rev 0)
+++ trunk/Master/texmf-dist/doc/latex/hvfloat/doublepage2s2c.tex	2021-05-18 20:15:31 UTC (rev 59255)
@@ -0,0 +1,1054 @@
+\documentclass[twoside,twocolumn]{scrartcl}
+%% $Id: doublepage2s2c.tex 92 2021-05-18 09:46:55Z herbert $
+
+\input{preamble.ltx}
+\usepackage{blindtext,xcolor,marginnote}
+
+\let\hvBlindtext\Blindtext
+\def\Blindtext{\par\color{black!40}\hvBlindtext\par\normalcolor}
+\makeatletter
+\def\hvblindtext{\textcolor{black!40}{\blindtext at text}}
+\makeatother
+\usepackage{marginnote,showframe}
+\setcounter{tocdepth}{2}
+
+\begin{document}
+\title{Examples for doublepage floats \newline with bind correction}
+\author{Herbert Voß}
+\maketitle
+
+\tableofcontents
+
+
+\onecolumn
+\listoffigures
+
+\newpage\null
+\twocolumn
+\section{Argument \texttt{doublePage}}
+\subsection{Definition on an odd page}
+
+\Blindtext\hvblindtext
+
+\hvblindtext
+
+\subsubsection{The default}
+
+
+\begin{lstlisting}
+\hvFloat[doublePage,capWidth=n,capPos=right]%
+  {figure}%
+  {\includegraphics[width=2\textwidth]{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:doublePage0}
+\end{lstlisting}
+
+
+\marginnote{Fig. \ref{fig:doublePage0}}
+\hvFloat[doublePage,capWidth=n,capPos=right]%
+  {figure}%
+  {\includegraphics[width=2\textwidth]{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:doublePage0}
+
+\Blindtext
+
+\Blindtext
+
+\Blindtext
+
+\hvblindtext
+
+\subsubsection{\texttt{bindCorr=1cm}}
+
+\begin{lstlisting}
+\hvFloat[doublePage,capWidth=n,capPos=right,bindCorr=1cm]%
+  {figure}%
+  {\includegraphics[width=2\textwidth]{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:doublePage1}
+\end{lstlisting}
+
+\marginnote{Fig. \ref{fig:doublePage1}}
+\hvFloat[doublePage,capWidth=n,capPos=right,bindCorr=1cm]%
+  {figure}%
+  {\includegraphics[width=2\textwidth]{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:doublePage1}
+
+\hvblindtext
+
+\Blindtext
+
+\Blindtext
+
+\Blindtext
+
+\hvblindtext
+
+\subsubsection{\texttt{bindCorr=3mm}}
+\begin{lstlisting}
+\hvFloat[doublePage,capWidth=n,capPos=right,bindCorr=3mm]%
+  {figure}%
+  {\includegraphics[width=2\textwidth]{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:doublePage2}
+\end{lstlisting}
+
+\marginnote{Fig. \ref{fig:doublePage2}}
+\hvFloat[doublePage,capWidth=n,capPos=right,bindCorr=3mm]%
+  {figure}%
+  {\includegraphics[width=2\textwidth]{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:doublePage2}
+
+
+\Blindtext
+
+\Blindtext
+
+\Blindtext
+
+\hvblindtext
+
+\subsubsection{\texttt{bindCorr=<inside textwidth>}}
+
+\begin{lstlisting}
+\hvFloat[doublePage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
+  {figure}%
+  {\includegraphics[width=2\textwidth]{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:doublePage3}
+\end{lstlisting}
+
+\marginnote{Fig. \ref{fig:doublePage3}}
+\hvFloat[doublePage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
+  {figure}%
+  {\includegraphics[width=2\textwidth]{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:doublePage3}
+
+
+\Blindtext
+
+\Blindtext
+
+\subsection{Definition on an even page}
+
+
+\subsubsection{The default}
+\begin{lstlisting}
+\hvFloat[doublePage,capWidth=n,capPos=right]%
+  {figure}%
+  {\includegraphics[width=2\textwidth]{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:doublePage0a}
+\end{lstlisting}
+
+
+\marginnote{Fig. \ref{fig:doublePage0a}}
+\hvFloat[doublePage,capWidth=n,capPos=right]%
+  {figure}%
+  {\includegraphics[width=2\textwidth]{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:doublePage0a}
+
+
+\hvblindtext
+
+\Blindtext
+
+\Blindtext
+
+\Blindtext
+
+
+
+
+\subsubsection{\texttt{bindCorr=1cm}}
+
+\begin{lstlisting}
+\hvFloat[doublePage,capWidth=n,capPos=right,bindCorr=1cm]%
+  {figure}%
+  {\includegraphics[width=2\textwidth]{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:doublePage1a}
+\end{lstlisting}
+
+\marginnote{Fig. \ref{fig:doublePage1a}}
+\hvFloat[doublePage,capWidth=n,capPos=right,bindCorr=1cm]%
+  {figure}%
+  {\includegraphics[width=2\textwidth]{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:doublePage1a}
+
+\hvblindtext
+
+\Blindtext
+
+\Blindtext
+
+\Blindtext
+
+\hvblindtext
+
+\subsubsection{\texttt{bindCorr=3mm}}
+
+\begin{lstlisting}
+\hvFloat[doublePage,capWidth=n,capPos=right,bindCorr=3mm]%
+  {figure}%
+  {\includegraphics[width=2\textwidth]{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:doublePage2a}
+\end{lstlisting}
+
+\marginnote{Fig. \ref{fig:doublePage2a}}
+\hvFloat[doublePage,capWidth=n,capPos=right,bindCorr=3mm]%
+  {figure}%
+  {\includegraphics[width=2\textwidth]{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:doublePage2a}
+
+
+\Blindtext
+
+\Blindtext
+
+\Blindtext
+
+\hvblindtext
+
+\subsubsection{\texttt{bindCorr=<inside textwidth>}}
+
+\begin{lstlisting}
+\hvFloat[doublePage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
+  {figure}%
+  {\includegraphics[width=2\textwidth]{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:doublePage3a}
+\end{lstlisting}
+
+\marginnote{Fig. \ref{fig:doublePage3a}}
+\hvFloat[doublePage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
+  {figure}%
+  {\includegraphics[width=2\textwidth]{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:doublePage3a}
+
+
+\Blindtext
+
+\Blindtext
+
+\Blindtext
+
+
+
+\clearpage
+
+\section{Argument \texttt{doublePAGE}}
+\subsection{Definition on an odd page}
+
+\Blindtext
+
+\hvblindtext
+
+\subsubsection{The default}
+
+\begin{lstlisting}
+\hvFloat[doublePAGE,capWidth=n,capPos=right]%
+  {figure}%
+  {\includegraphics[width=2\textwidth]{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:doublePAGE0}
+\end{lstlisting}
+
+
+\marginnote{Fig. \ref{fig:doublePAGE0}}
+\hvFloat[doublePAGE,capWidth=n,capPos=right]%
+  {figure}%
+  {\includegraphics[width=2\textwidth]{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:doublePAGE0}
+
+\Blindtext
+
+\Blindtext
+
+\hvblindtext
+
+\subsubsection{\texttt{bindCorr=1cm}}
+
+\begin{lstlisting}
+\hvFloat[doublePAGE,capWidth=n,capPos=right,bindCorr=1cm]%
+  {figure}%
+  {\includegraphics[width=2\textwidth]{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:doublePAGE1}
+\end{lstlisting}
+
+\marginnote{Fig. \ref{fig:doublePAGE1}}
+\hvFloat[doublePAGE,capWidth=n,capPos=right,bindCorr=1cm]%
+  {figure}%
+  {\includegraphics[width=2\textwidth]{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:doublePAGE1}
+
+\hvblindtext
+
+\Blindtext
+
+\Blindtext
+
+\subsubsection{\texttt{bindCorr=3mm}}
+
+\begin{lstlisting}
+\hvFloat[doublePAGE,capWidth=n,capPos=right,bindCorr=3mm]%
+  {figure}%
+  {\includegraphics[width=2\textwidth]{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:doublePAGE2}
+\end{lstlisting}
+
+\marginnote{Fig. \ref{fig:doublePAGE2}}
+\hvFloat[doublePAGE,capWidth=n,capPos=right,bindCorr=3mm]%
+  {figure}%
+  {\includegraphics[width=2\textwidth]{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:doublePAGE2}
+
+
+
+\Blindtext
+
+\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+
+\subsubsection{\texttt{bindCorr=<inside textwidth>}}
+
+\begin{lstlisting}
+\hvFloat[doublePAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
+  {figure}%
+  {\includegraphics[width=2\textwidth]{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:doublePAGE3}
+\end{lstlisting}
+
+\marginnote{Fig. \ref{fig:doublePAGE3}}
+\hvFloat[doublePAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
+  {figure}%
+  {\includegraphics[width=2\textwidth]{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:doublePAGE3}
+
+
+%\hvblindtext
+
+\Blindtext
+
+
+\subsection{Definition on an even page}
+
+
+\subsubsection{The default}
+
+\begin{lstlisting}
+\hvFloat[doublePAGE,capWidth=n,capPos=right]{figure}%
+  {\includegraphics[width=2\textwidth]{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:doublePAGE0a}
+\end{lstlisting}
+
+
+\marginnote{Fig. \ref{fig:doublePAGE0a}}
+\hvFloat[doublePAGE,capWidth=n,capPos=right]%
+  {figure}%
+  {\includegraphics[width=2\textwidth]{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:doublePAGE0a}
+
+\Blindtext
+
+\Blindtext
+
+\hvblindtext
+
+\subsubsection{\texttt{bindCorr=1cm}}
+
+\begin{lstlisting}
+\hvFloat[doublePAGE,capWidth=n,capPos=right,bindCorr=1cm]%
+  {figure}%
+  {\includegraphics[width=2\textwidth]{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:doublePAGE1a}
+\end{lstlisting}
+
+\marginnote{Fig. \ref{fig:doublePAGE1a}}
+\hvFloat[doublePAGE,capWidth=n,capPos=right,bindCorr=1cm]%
+  {figure}%
+  {\includegraphics[width=2\textwidth]{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:doublePAGE1a}
+
+\hvblindtext
+
+\Blindtext
+
+\Blindtext
+
+\subsubsection{\texttt{bindCorr=3mm}}
+
+\begin{lstlisting}
+\hvFloat[doublePAGE,capWidth=n,capPos=right,bindCorr=3mm]%
+  {figure}%
+  {\includegraphics[width=2\textwidth]{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:doublePAGE2a}
+\end{lstlisting}
+
+\marginnote{Fig. \ref{fig:doublePAGE2a}}
+\hvFloat[doublePAGE,capWidth=n,capPos=right,bindCorr=3mm]%
+  {figure}%
+  {\includegraphics[width=2\textwidth]{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:doublePAGE2a}
+
+
+
+\Blindtext
+
+\Blindtext
+
+\hvblindtext
+\subsubsection{\texttt{bindCorr=<inside textwidth>}}
+
+\begin{lstlisting}
+\hvFloat[doublePAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
+  {figure}%
+  {\includegraphics[width=2\textwidth]{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:doublePAGE3a}
+\end{lstlisting}
+
+\marginnote{Fig. \ref{fig:doublePAGE3a}}
+\hvFloat[doublePAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
+  {figure}%
+  {\includegraphics[width=2\textwidth]{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:doublePAGE3a}
+
+
+\Blindtext
+
+\Blindtext
+
+
+\section{Argument \texttt{doubleFULLPAGE}}
+\subsection{Definition on an odd page}
+
+\Blindtext
+\hvblindtext
+
+\subsubsection{The default}
+
+\begin{lstlisting}
+\hvFloat[doubleFULLPAGE,capWidth=n,capFormat={labelfont=sf,font=sf,format=plain}]%
+  {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,capWidth=n,capFormat={labelfont=sf,font=sf,format=plain}]%
+  {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
+
+\hvblindtext
+
+
+\subsubsection{Caption \emph{before} doublepage image}
+The caption of image~\ref{fig:doubleFULLPAGE0before-cap} (internal label \texttt{fig:doubleFULLPAGE0before-cap}) is on 
+page~\pageref{fig:doubleFULLPAGE0before-cap} and the first page of the image 
+is on the page~\pageref{fig:doubleFULLPAGE0before} (main label \texttt{fig:doubleFULLPAGE0before}) and the
+second (right) part  is on page~\pageref{fig:doubleFULLPAGE0before-2} (internal label \texttt{fig:doubleFULLPAGE0before-2}).
+
+\begin{lstlisting}
+\hvFloat[doubleFULLPAGE,capWidth=n,capFormat={labelfont=sf,font=sf,format=plain},capPos=before,separatorLine]%
+  {figure}%
+  {\includegraphics[doubleFULLPAGE]{images/rheinsberg}}%
+  [A doublepage image with a caption before the double page image on the bottom of the page.]%
+  {A caption for a double-sided image that will be placed on the bottom of the page and before
+   the doublepage illustration. The illustration begins o4n the left edge of 
+   the paper. A short form is used for the LOF. 
+   The parameter is \texttt{doubleFULLPAGE}}%
+  {fig:doubleFULLPAGE0before}
+\end{lstlisting}
+
+
+\marginnote{Fig. \ref{fig:doubleFULLPAGE0before}}
+\hvFloat[doubleFULLPAGE,capWidth=n,capFormat={labelfont=sf,font=sf,format=plain},capPos=before,separatorLine]%
+  {figure}%
+  {\includegraphics[doubleFULLPAGE]{images/rheinsberg}}%
+  [A doublepage image with a caption before the double page image on the bottom of the page.]%
+  {A caption for a double-sided image that will be placed on the bottom of the page and before
+   the doublepage illustration. The illustration begins o4n the left edge of 
+   the paper. A short form is used for the LOF. 
+   The parameter is \texttt{doubleFULLPAGE}}%
+  {fig:doubleFULLPAGE0before}
+
+\Blindtext
+
+\Blindtext
+
+%\hvblindtext
+
+%\hvblindtext
+
+
+
+\subsubsection{Double column caption \emph{before} doublepage image }
+
+\begin{lstlisting}
+\hvFloat[doubleFULLPAGE,capWidth=n,capPos=before,twoColumnCaption,separatorLine]%
+  {figure}%
+  {\includegraphics[height=\paperheight,width=2\paperwidth,keepaspectratio=false]{images/rheinsberg}}%
+  [A doublepage image with a caption before the double page image on the bottom of the page.]%
+  {A caption for a double-sided image that will be placed on the bottom of the page and before
+   the doublepage 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:doubleFULLPAGE0before2col}
+\end{lstlisting}
+
+
+\marginnote{Fig. \ref{fig:doubleFULLPAGE0before2col}}
+\hvFloat[doubleFULLPAGE,capWidth=n,capPos=before,twoColumnCaption,separatorLine]%
+  {figure}%
+  {\includegraphics[height=\paperheight,width=2\paperwidth,keepaspectratio=false]{images/rheinsberg}}%
+  [A doublepage image with a caption before the double page image on the bottom of the page.]%
+  {A caption for a double-sided image that will be placed on the bottom of the page and before
+   the doublepage 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:doubleFULLPAGE0before2col}
+
+\Blindtext
+
+\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+
+
+\subsubsection{Caption \emph{after} doublepage image}
+The caption of image~\ref{fig:doubleFULLPAGE0after-cap} is on page~\pageref{fig:doubleFULLPAGE0after-cap} and the image
+is on the pages~\pageref{fig:doubleFULLPAGE0after}f.
+
+\begin{lstlisting}
+\hvFloat[doubleFULLPAGE,capWidth=n,capFormat={labelfont=sf,font=sf,format=plain},capPos=after,separatorLine]%
+  {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 o4n the left edge of 
+   the paper. A short form is used for the LOF. 
+   The parameter is \texttt{doubleFULLPAGE}}%
+  {fig:doubleFULLPAGE0after}
+\end{lstlisting}
+
+
+\marginnote{Fig. \ref{fig:doubleFULLPAGE0after}}
+\hvFloat[doubleFULLPAGE,capWidth=n,capFormat={labelfont=sf,font=sf,format=plain},capPos=after,separatorLine]%
+  {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:doubleFULLPAGE0after}
+
+\Blindtext
+
+%\hvblindtext
+
+\hvblindtext
+\Blindtext
+
+
+\subsubsection{Two column caption \emph{after} doublepage image}
+The caption of image~\ref{fig:doubleFULLPAGE0after2col-cap} is on page~\pageref{fig:doubleFULLPAGE0after2col-cap} and the image
+is on the pages~\pageref{fig:doubleFULLPAGE0after2col}f.
+
+\begin{lstlisting}
+\hvFloat[doubleFULLPAGE,capWidth=n,twoColumnCaption,capPos=after,separatorLine]%
+  {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 o4n the left edge of 
+   the paper. A short form is used for the LOF. 
+   The parameter is \texttt{doubleFULLPAGE}}%
+  {fig:doubleFULLPAGE0after2col}
+\end{lstlisting}
+
+
+\marginnote{Fig. \ref{fig:doubleFULLPAGE0after2col}}
+\hvFloat[doubleFULLPAGE,capWidth=n,twoColumnCaption,capPos=after,separatorLine]%
+  {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:doubleFULLPAGE0after2col}
+
+\Blindtext
+
+%\hvblindtext
+
+%\hvblindtext
+\Blindtext
+
+
+\subsubsection{\texttt{bindCorr=1cm}}
+
+\begin{lstlisting}
+\hvFloat[doubleFULLPAGE,capWidth=n,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,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
+
+\subsubsection{\texttt{bindCorr=3mm}}
+
+\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
+
+%\hvblindtext
+%\hvblindtext
+
+
+\subsubsection{\texttt{bindCorr=<inside textwidth>}}
+
+\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:doubleFULLPAGE33}
+\end{lstlisting}
+
+\marginnote{Fig. \ref{fig:doubleFULLPAGE33}}
+\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:doubleFULLPAGE33}
+
+
+\Blindtext
+
+\subsection{Definition on an even page}
+\subsubsection{The default}
+
+
+\begin{lstlisting}
+\hvFloat[doubleFULLPAGE,capWidth=n,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:doubleFULLPAGE0a}
+\end{lstlisting}
+
+
+\marginnote{Fig. \ref{fig:doubleFULLPAGE0a}}
+\hvFloat[doubleFULLPAGE,capWidth=n,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:doubleFULLPAGE0a}
+
+\Blindtext
+
+\Blindtext
+
+\hvblindtext
+
+\subsubsection{Caption \emph{before} doublepage image}
+The caption of image~\ref{fig:doubleFULLPAGE0beforeA-cap} is on page~\pageref{fig:doubleFULLPAGE0beforeA-cap} and the image
+is on the pages~\pageref{fig:doubleFULLPAGE0beforeA}f.
+
+\begin{lstlisting}
+\hvFloat[doubleFULLPAGE,capWidth=n,capFormat={labelfont=sf,font=sf,format=plain},capPos=before,separatorLine]%
+  {figure}%
+  {\includegraphics[height=\paperheight,width=2\paperwidth,keepaspectratio=false]{images/rheinsberg}}%
+  [A doublepage image with a caption before the double page image on the bottom of the page.]%
+  {A caption for a double-sided image that will be placed on the bottom of the page and before
+   the doublepage illustration. The illustration begins o4n the left edge of 
+   the paper. A short form is used for the LOF. 
+   The parameter is \texttt{doubleFULLPAGE}}%
+  {fig:doubleFULLPAGE0beforeA}
+\end{lstlisting}
+
+
+\marginnote{Fig. \ref{fig:doubleFULLPAGE0beforeA}}
+\hvFloat[doubleFULLPAGE,capWidth=n,capFormat={labelfont=sf,font=sf,format=plain},capPos=before,separatorLine]%
+  {figure}%
+  {\includegraphics[height=\paperheight,width=2\paperwidth,keepaspectratio=false]{images/rheinsberg}}%
+  [A doublepage image with a caption before the double page image on the bottom of the page.]%
+  {A caption for a double-sided image that will be placed on the bottom of the page and before
+   the doublepage illustration. The illustration begins o4n the left edge of 
+   the paper. A short form is used for the LOF. 
+   The parameter is \texttt{doubleFULLPAGE}}%
+  {fig:doubleFULLPAGE0beforeA}
+
+\Blindtext
+
+\Blindtext
+
+\hvblindtext
+
+\subsubsection{Caption \emph{after} doublepage image}
+The caption of image~\ref{fig:doubleFULLPAGE0afterA-cap} is on page~\pageref{fig:doubleFULLPAGE0afterA-cap} and the image
+is on the pages~\pageref{fig:doubleFULLPAGE0afterA}f.
+
+\begin{lstlisting}
+\hvFloat[doubleFULLPAGE,capWidth=n,capFormat={labelfont=sf,font=sf,format=plain},capPos=after,separatorLine]%
+  {figure}%
+  {\includegraphics[height=\paperheight,width=2\paperwidth,keepaspectratio=false]{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 o4n the left edge of 
+   the paper. A short form is used for the LOF. 
+   The parameter is \texttt{doubleFULLPAGE}}%
+  {fig:doubleFULLPAGE0afterA}
+\end{lstlisting}
+
+
+\marginnote{Fig. \ref{fig:doubleFULLPAGE0afterA}}
+\hvFloat[doubleFULLPAGE,capWidth=n,capFormat={labelfont=sf,font=sf,format=plain},capPos=after,separatorLine]%
+  {figure}%
+  {\includegraphics[height=\paperheight,width=2\paperwidth,keepaspectratio=false]{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:doubleFULLPAGE0afterA}
+
+\Blindtext
+
+\hvblindtext
+
+\Blindtext
+
+\subsubsection{\texttt{bindCorr=1cm}}
+
+\begin{lstlisting}
+\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]%
+  {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:doubleFULLPAGE1a}
+\end{lstlisting}
+
+\marginnote{Fig. \ref{fig:doubleFULLPAGE1a}}
+\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]%
+  {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:doubleFULLPAGE1a}
+
+\hvblindtext
+
+\Blindtext
+
+\Blindtext
+
+\subsubsection{\texttt{bindCorr=3mm}}
+\begin{lstlisting}
+\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]%
+  {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:doubleFULLPAGE2a}
+\end{lstlisting}
+
+\marginnote{Fig. \ref{fig:doubleFULLPAGE2a}}
+\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]%
+  {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:doubleFULLPAGE2a}
+
+
+
+\Blindtext
+
+\Blindtext
+
+\hvblindtext
+
+\subsubsection{\texttt{bindCorr=<inside textwidth>}}
+
+\begin{lstlisting}
+\hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
+  {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:doubleFULLPAGE3a}
+\end{lstlisting}
+
+\marginnote{Fig. \ref{fig:doubleFULLPAGE3a}}
+\hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
+  {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:doubleFULLPAGE3a}
+
+
+\Blindtext
+
+\Blindtext
+
+\Blindtext
+
+\end{document}
\ No newline at end of file


Property changes on: trunk/Master/texmf-dist/doc/latex/hvfloat/doublepage2s2c.tex
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Modified: trunk/Master/texmf-dist/doc/latex/hvfloat/hvfloat.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/latex/hvfloat/hvfloat.tex
===================================================================
--- trunk/Master/texmf-dist/doc/latex/hvfloat/hvfloat.tex	2021-05-18 20:15:09 UTC (rev 59254)
+++ trunk/Master/texmf-dist/doc/latex/hvfloat/hvfloat.tex	2021-05-18 20:15:31 UTC (rev 59255)
@@ -1,4 +1,4 @@
-%% $Id: hvfloat.tex 86 2021-05-12 19:25:56Z herbert $
+%% $Id: hvfloat.tex 90 2021-05-14 09:08:46Z herbert $
 \listfiles
 \errorcontextlines=100
 \documentclass[twoside,paper=a4,]{scrartcl}
@@ -56,7 +56,6 @@
 \usepackage{hvindex}
 \usepackage[all=!htb]{hvfloat-fps}
 \usepackage[fbox,hyperref]{hvfloat}
-\hvFloatSet{floatRef=caption}
 
 
 \captionsetup{format=plain,font=sf,labelfont={sf,bf}}
@@ -2585,6 +2584,7 @@
 
 \verb/\ref{foo} | \ref{foo-cap} | \ref{foo-2}/ $\rightarrow$ \ref{foo} | \ref{foo-cap} | \ref{foo-2}
 
+\verb/\pageref{foo} | \pageref{foo-cap} | \pageref{foo-2}/ $\rightarrow$ \pageref{foo} | \pageref{foo-cap} | \pageref{foo-2}
 
 \begin{lstlisting}
  \hvFloat[doubleFULLPAGE,capPos=before]%

Modified: trunk/Master/texmf-dist/tex/latex/hvfloat/hvfloat.sty
===================================================================
--- trunk/Master/texmf-dist/tex/latex/hvfloat/hvfloat.sty	2021-05-18 20:15:09 UTC (rev 59254)
+++ trunk/Master/texmf-dist/tex/latex/hvfloat/hvfloat.sty	2021-05-18 20:15:31 UTC (rev 59255)
@@ -1,4 +1,4 @@
-%% $Id: hvfloat.sty 86 2021-05-12 19:25:56Z herbert $
+%% $Id: hvfloat.sty 92 2021-05-18 09:46:55Z herbert $
 %%
 %%
 %% IMPORTANT NOTICE:
@@ -15,8 +15,8 @@
 %%   `hvfloat' offers rotating of captions and objects for floats
 %%
 \NeedsTeXFormat{LaTeX2e}
-\def\fileversion{2.24}
-\def\filedate{2021/05/09}
+\def\fileversion{2.25}
+\def\filedate{2021/05/18}
 \message{`hvfloat' v\fileversion, \filedate\space (Herbert Voss)}
 \ProvidesPackage{hvfloat}[\filedate\ rotating of floating objects]
 \let\hvFloatFileVersion\fileversion
@@ -23,8 +23,11 @@
 %
 \newif\ifhv at fbox \hv at fboxfalse
 \newif\ifhv at hyperref \hv at hyperreffalse
+\newif\ifhv at stfloats \hv at stfloatsfalse
+
 \DeclareOption{fbox}{\hv at fboxtrue\setlength{\fboxsep}{1pt}}
 \DeclareOption{hyperref}{\hv at hyperreftrue}
+\DeclareOption{stfloats}{\hv at stfloatstrue}
 
 \ProcessOptions
 
@@ -32,7 +35,7 @@
 \RequirePackage{caption}
 \PassOptionsToPackage{hypcap}{subcaption}
 \RequirePackage{subcaption}
-\RequirePackage{atbegshi,picture,trimclip}
+\RequirePackage{picture,trimclip}
 
 \RequirePackage{expl3,multido}
 \RequirePackage{graphicx}
@@ -40,14 +43,14 @@
 \RequirePackage{xkeyval}
 \RequirePackage{ifoddpage}
 \RequirePackage{afterpage}
-%\RequirePackage{zref-abspos}
 
 \ifhv at hyperref
   \RequirePackage{hyperref}
-%  \RequirePackage{hypcap}
 \fi
+\ifhv at stfloats
+  \RequirePackage{stfloats}%  for bottom floats in a twocolumn mode
+\fi
 %
-%\unitlength=1cm
 \providecommand*\LenToUnit[1]{\strip at pt\dimexpr#1*\p@/\unitlength}
 
 \newlength\hvObjectWidth
@@ -127,16 +130,16 @@
   \def\hvSet at capVPos{center}%			it is relativ to the object
  }
 
-\newif\ifhv at floatRefToObject
-\define at choicekey*+{hvSet}{floatRef}[\val\nr]{caption,object}[object]{%   where the LOF entry should point to (inactive)
-  \ifcase\nr\relax
-    \hv at floatRefToObjectfalse
-  \else
-    \hv at floatRefToObjecttrue
-  \fi
-}{\PackageWarning{hvfloat}{erroneous input (#1) for floatRef ignored. Using option object.}%
-    \hv at floatRefToObjecttrue
- }
+%\newif\ifhv at floatRefToObject
+%\define at choicekey*+{hvSet}{floatRef}[\val\nr]{caption,object}[object]{%   where the LOF entry should point to (inactive)
+%  \ifcase\nr\relax
+%    \hv at floatRefToObjectfalse
+%  \else
+%    \hv at floatRefToObjecttrue
+%  \fi
+%}{\PackageWarning{hvfloat}{erroneous input (#1) for floatRef ignored. Using option object.}%
+%    \hv at floatRefToObjecttrue
+% }
 
 \define at key{hvSet}{objectAngle}[0]{%		-360..+360
 	\def\hvSet at objectAngle{#1}%
@@ -151,6 +154,14 @@
 \define at boolkey{hvSet}[hv@]{nonFloat}[true]{}%		Do not use float environment
 \define at boolkey{hvSet}[hv@]{onlyText}[true]{}%		Write the caption only as text
 \define at boolkey{hvSet}[hv@]{wide}[true]{}%		Write the caption only as text
+\define at boolkey{hvSet}[hv@]{twoColumnCaption}[true]{%	Write the caption only as text
+%  \ifhv at stfloats
+%    \global\@nameuse{hv at twoColumnCaption#1}%
+%  \else
+%    \PackageWarning{hvfloat}{Please use the package option stfloats!}%
+%    \global\hv at twoColumnCaptionfalse
+%  \fi
+}
 \define at boolkey{hvSet}[hv@]{Debug}[true]{}%		give more infos in the terminal
 
 \newcommand\hv at typeout[1]{\ifhv at Debug\typeout{#1}\fi}
@@ -163,6 +174,7 @@
 \newif\ifhv at setObjectLabel
 
 \newlength\hvSet at bindCorrection
+\newlength\hvSet at sepLineskip
 \newlength\hv at leftPageObjectWidth%  for doublepage images
 \newlength\hv at tempWidthA
 \newlength\hv at tempWidthB
@@ -181,6 +193,7 @@
 	\ifhv at multiFloat\setkeys{hvSet}{subFloat=false}\fi%
 }%
 \define at boolkey{hvSet}[hv@]{separatorLine}[true]{}%	separator line for caption of a full page float
+\define at key{hvSet}{sepLineskip}{\def\hv at sepLineskip{#1}}%
 \define at boolkey{hvSet}[hv@]{objectFrame}[true]{}% 	a frame around the object with no separation
 \define at key{hvSet}{style}{%
   \@ifundefined{hv@#1}%
@@ -197,7 +210,7 @@
 \def\defhvstyle#1#2{\@namedef{hv@#1}{#2}}
 \let\hvDefFloatStyle\defhvstyle  % better name
 %
-\newcommand{\setDefaults}{%
+\newcommand\setDefaults{%
   \hv at set{%
 	floatPos=, rotAngle=0, capWidth=n, capAngle=0,
 	capPos=bottom, capVPos=center, objectPos=center, objectAngle=0,
@@ -206,8 +219,9 @@
 	doubleFULLPAGE=false, doublePage=false, doublePAGE=false,
         multiFloat=false,subFloat=false,
 	separatorLine,objectFrame=false,multiFloatSkip=\normalbaselineskip,
-	capFormat={}, subcapFormat={}, 
-	floatRef=object, bindCorr=\z@,
+	capFormat={}, subcapFormat={}, twoColumnCaption=false,
+%	floatRef=object, 
+	bindCorr=\z@,sepLineskip=0pt,
 }%
 }
 
@@ -236,7 +250,7 @@
 	\setlength{\abovecaptionskip}{0pt}%
 	\setlength{\belowcaptionskip}{0pt}%
 }
-\newcommand{\restoreCaptionSkip}{%
+\newcommand\restoreCaptionSkip{%
   \setlength\abovecaptionskip{\hvAboveCaptionSkip}%
   \setlength\belowcaptionskip{\hvBelowCaptionSkip}%
 }
@@ -271,6 +285,17 @@
   \def\Gin at eheight{\paperheight}%
   \Gin at boolkey{false}{iso}%
 }
+\define at key{Gin}{doubleFULLPAGE}[true]{%
+  \def\Gin at ewidth{2\paperwidth}%
+  \def\Gin at eheight{\paperheight}%
+  \Gin at boolkey{false}{iso}%
+}
+\define at key{Gin}{doubleFULLPAGEbindCorr}[true]{%
+  \def\Gin at ewidth{\the\dimexpr2\paperwidth-2\hvSet at bindCorrection}%
+  \def\Gin at eheight{\paperheight}%
+  \Gin at boolkey{false}{iso}%
+}
+
 \newcommand\IncludeGraphics[2][]{%
   \vspace*{\the\dimexpr-1in-\voffset+\topskip-\headheight-0.5\baselineskip}%
   \leavevmode\checkoddpage
@@ -400,6 +425,10 @@
 \ExplSyntaxOff
 
 
+\newcounter{hv at tempCNTa}\setcounter{hv at tempCNTa}{0}%  defined after \refstepcounter{figure}
+\newcounter{hv at tempCNTb}\setcounter{hv at tempCNTb}{0}%  defined before \refstepcounter{figure}
+\def\thehv at tempCNTa{\arabic{figure}}
+\def\thehv at tempCNTb{\the\numexpr\arabic{figure}+1}
 \newcounter{hv at pfigure}
 \newcounter{hv at ptable}
 \newcounter{subhv at pfigure}
@@ -407,8 +436,16 @@
 
 \def\drawSepLine{%
   \par\noindent
-  \if at twocolumn\rule{\columnwidth}{0.4pt}\else\rule{\linewidth}{0.4pt}\fi
-  \vspace{0pt}%
+  \if at twocolumn
+    \ifhv at twoColumnCaption
+      \rule{\linewidth}{0.4pt}\\[-2.5ex]
+    \else
+      \rule{\columnwidth}{0.4pt}\\[-2.5ex]
+    \fi
+  \else
+    \rule{\linewidth}{0.4pt}\\[-2.5ex]
+  \fi
+  \vspace{\hv at sepLineskip}%
 }  
 
 \newcount\hv at cnta
@@ -914,74 +951,50 @@
   \endgroup% startet at main \hvFloat
 }
 %
+%% ------------------------------------- the doublepage obejcts ---------------------------
 %% ||1in+evenside --- |1in+oddside ---||
 %
-\def\do at hvFloat@doublePage#1{%  image on left and right page with caption on the right page ----------------------------------
+\def\do at hvFloat@doublePage#1{%  image on left and right page with caption on the right page 
   % #1-> 0/1 caption under/right
+  \global\setlength\hv at leftPageObjectWidth{\dimexpr\paperwidth-1in-\evensidemargin-\hvSet at bindCorrection}%
+%  \global\setlength\hv at tempWidthA{\the\dimexpr-\oddsidemargin-1in-\parindent+\hvSet at bindCorrection}%  the width of the right side offset
+  \global\setlength\hv at tempWidthA{\the\dimexpr-1in-\oddsidemargin+\hvSet at bindCorrection}%
   \checkoddpage
-  \global\setlength\hv at leftPageObjectWidth{\dimexpr\paperwidth-1in-\evensidemargin-\hvSet at bindCorrection}%
-  \global\setlength\hv at tempWidthA{\the\dimexpr-1in-\oddsidemargin+\hvSet at bindCorrection-\parindent}%
-  \hv at typeout{>>>>do at hvFloat@doublePage #1}%
   \ifoddpage
-    \hv at typeout{>>>>do at hvFloat@doublePage->oddpage}%
-    \hv at typeout{>>>>do at hvFloat@doublePage->oddpage->bindCorr=\the\hvSet at bindCorrection}%
-    \hv at typeout{>>>>do at hvFloat@doublePage->oddpage->hv at leftPageObjectWidth=\the\hv at leftPageObjectWidth}%
-    \afterpage{%
-     \noindent
-     \global\savebox{\hvObjectBox}{\ifhv at useOBox\usebox{\hvOBox}\else\hv at floatObject\fi}%
-     \clipbox*{0 -\depth{} \hv at leftPageObjectWidth{} \height}{\usebox\hvObjectBox}%
-     \par\bigskip
-     \afterpage{%
-       \newpage
-       \global\savebox{\hvObjectBox}{\ifhv at useOBox\usebox{\hvOBox}\else\hv at floatObject\fi}%
-       \hspace*{\hv at tempWidthA}%
-       \noindent
-       \clipbox*{\hv at leftPageObjectWidth{} -\depth{} \width{} \height{}}{\usebox\hvObjectBox}%
-        \ifnum#1>0
-            \medskip
-            \ifdim\dp\hvObjectBox > \z@
-              \rotatebox[origin=c]{90}{\parbox{\the\dimexpr\ht\hvObjectBox+\dp\hvObjectBox}{%
-                \ifx\hv at shortCap\@empty
-                  \captionof{\hv at floatType}{\hv at longCap\ifx\hv at label\@empty\else\expandafter\global\expandafter\label\expandafter{\hv at label}\fi}%
-                \else
-                  \captionof{\hv at floatType}[\hv at shortCap]{\hv at longCap\ifx\hv at label\@empty\else\expandafter\global\expandafter\label\expandafter{\hv at label}\fi}%
-                \fi
-              }}%
-            \else
-              \rotatebox{90}{\parbox{\the\dimexpr\ht\hvObjectBox+\dp\hvObjectBox}{%
-                \ifx\hv at shortCap\@empty
-                  \captionof{\hv at floatType}{\hv at longCap\ifx\hv at label\@empty\else\expandafter\global\expandafter\label\expandafter{\hv at label}\fi}%
-                \else
-                  \captionof{\hv at floatType}[\hv at shortCap]{\hv at longCap\ifx\hv at label\@empty\else\expandafter\global\expandafter\label\expandafter{\hv at label}\fi}%
-                \fi
-              }}%
-            \fi
-        \else
-          \ifx\hv at shortCap\@empty
-            \captionof{\hv at floatType}{\hv at longCap\ifx\hv at label\@empty\else\expandafter\global\expandafter\label\expandafter{\hv at label}\fi}%
-          \else
-            \captionof{\hv at floatType}[\hv at shortCap]{\hv at longCap\ifx\hv at label\@empty\else\expandafter\global\expandafter\label\expandafter{\hv at label}\fi}%
-          \fi
-        \fi
-    }%
-  }%
+    \if at twocolumn
+      \if at firstcolumn
+        \afterpage{\do at hvFloat@doublePageCaptionRight{#1}}%
+      \else
+        \do at hvFloat@doublePageCaptionRight{#1}%
+      \fi
+    \else
+      \do at hvFloat@doublePageCaptionRight{#1}%
+    \fi  
   \else
-    \hv at typeout{>>>>do at hvFloat@doublePage->evenpage}%
-    \hv at typeout{>>>>do at hvFloat@doublePage->evenpage->bindCorr=\the\hvSet at bindCorrection}%
-    \hv at typeout{>>>>do at hvFloat@doublePage->evenpage->hv at leftPageObjectWidth=\the\hv at leftPageObjectWidth}%
-    \global\setlength\hv at tempWidthA{\the\dimexpr-1in-\oddsidemargin+\hvSet at bindCorrection}%
-    \global\setlength\hv at leftPageObjectWidth{\dimexpr\paperwidth-1in-\evensidemargin-\hvSet at bindCorrection}%
+    \if at twocolumn
+      \if at firstcolumn
+        \afterpage{\afterpage{\do at hvFloat@doublePageCaptionRight{#1}}}%
+      \else
+        \afterpage{\do at hvFloat@doublePageCaptionRight{#1}}%
+      \fi
+    \else
+      \afterpage{\do at hvFloat@doublePageCaptionRight{#1}}%
+    \fi
+  \fi
+  \endgroup% started at main macro \hvFloat
+}
+%
+\def\do at hvFloat@doublePageCaptionRight#1{%  image on left and right page with caption on the right page ----------------------------------
     \afterpage{%
-      \afterpage{%
         \let\hv at fptop\c at fptop
         \global\setlength{\@fptop}{0pt}%
         \let\hv at c@topnumber\c at topnumber
         \setcounter{topnumber}{1}%
-        \begin{\hv at floatType}[t]
+        \begin{\hv at floatType*}[t]
           \global\savebox{\hvObjectBox}{\ifhv at useOBox\usebox{\hvOBox}\else\hv at floatObject\fi}%
           \clipbox*{0 -\depth{} \hv at leftPageObjectWidth{} \height}{\usebox\hvObjectBox}%
-        \end{\hv at floatType}%
-        \begin{\hv at floatType}[t]
+        \end{\hv at floatType*}%
+        \begin{\hv at floatType*}[t]
            \global\savebox{\hvObjectBox}{\ifhv at useOBox\usebox{\hvOBox}\else\hv at floatObject\fi}%
            \hspace*{\hv at tempWidthA}%
            \noindent
@@ -1012,21 +1025,21 @@
               \captionof{\hv at floatType}[\hv at shortCap]{\hv at longCap\ifx\hv at label\@empty\else\expandafter\global\expandafter\label\expandafter{\hv at label}\fi}%
             \fi
           \fi
-        \end{\hv at floatType}%
+        \end{\hv at floatType*}%
         \let\c at topnumber\hv at c@topnumber
         \let\c at fptop\hv at fptop
-    }}%
-  \fi
-  \endgroup% started at main macro \hvFloat
+    }%
 }
+%
 \newsavebox\hv at boxLeftPage
 \newsavebox\hv at boxRightPage
 %
 %% ||1in+evenside --- |1in+oddside ---||
 %
+\newif\ifhv at save@twocolumn
+
 \def\do at hvFloat@doublePAGE#1{%  image on left and right page with caption on the right ----------------------------------
   % #1-> 0/1 caption under/right
-  \hv at typeout{>>>>do at hvFloat@doublePAGE}%
   \global\setlength\hv at tempWidthA{\the\dimexpr1in+\oddsidemargin-\hvSet at bindCorrection+\parindent}%
   \global\setlength\hv at leftPageObjectWidth{\the\dimexpr\paperwidth-1in-\evensidemargin-\hvSet at bindCorrection}%
   \expandafter\global\expandafter\savebox\expandafter\hvObjectBox\expandafter{\ifhv at useOBox\usebox{\hvOBox}\else\hv at floatObject\fi}%
@@ -1034,9 +1047,29 @@
   \expandafter\global\expandafter\savebox\expandafter\hv at boxRightPage\expandafter{\clipbox*{\hv at leftPageObjectWidth{} -\depth{} \width{} \height}{\usebox\hvObjectBox}}%
   \checkoddpage
   \ifoddpage
-    \hv at typeout{>>>>do at hvFloat@doublePAGE->oddpage}%
-    \hv at typeout{>>>>do at hvFloat@doublePAGE->oddpage->bindCorr=\the\hvSet at bindCorrection}%
-    \hv at typeout{>>>>do at hvFloat@doublePAGE->oddpage->hv at leftPageObjectWidth=\the\hv at leftPageObjectWidth}%
+    \if at twocolumn
+      \if at firstcolumn
+        \afterpage{\do at hvFloat@doublePAGECaptionRight{#1}}%
+      \fi
+    \else
+      \do at hvFloat@doublePAGECaptionRight{#1}%
+    \fi  
+  \else
+    \if at twocolumn
+      \if at firstcolumn
+        \afterpage{\afterpage{\afterpage{\do at hvFloat@doublePAGECaptionRight{#1}}}}%
+      \else
+        \afterpage{\afterpage{\do at hvFloat@doublePAGECaptionRight{#1}}}%
+      \fi
+    \else
+      \afterpage{\do at hvFloat@doublePAGECaptionRight{#1}}%
+    \fi
+  \fi
+  \endgroup
+}
+%
+\def\do at hvFloat@doublePAGECaptionRight#1{%  image on left and right page with caption on the right ----------------------------------
+  % #1-> 0/1 caption under/right
     \afterpage{%
       \noindent
       \global\savebox{\hvObjectBox}{\ifhv at useOBox\usebox{\hvOBox}\else\hv at floatObject\fi}%
@@ -1043,7 +1076,7 @@
       \null
       \global\savebox\hv at boxLeftPage{\clipbox*{0 -\depth{} \hv at leftPageObjectWidth{} \height}{\usebox\hvObjectBox}}%
       \usebox\hv at boxLeftPage      
-      \newpage
+      \newpage\if at twocolumn\null\newpage\fi
       \expandafter\global\expandafter\savebox\expandafter\hvObjectBox\expandafter{\ifhv at useOBox\usebox{\hvOBox}\else\hv at floatObject\fi}%
       \hspace*{-\dimexpr\hv at tempWidthA}%
       \noindent
@@ -1075,52 +1108,8 @@
             \captionof{\hv at floatType}[\hv at shortCap]{\hv at longCap\ifx\hv at label\@empty\else\expandafter\global\expandafter\label\expandafter{\hv at label}\fi}%
           \fi
         \fi
-        \newpage
+        \newpage\if at twocolumn\null\newpage\fi
   }%
-  \else
-    \afterpage{%
-      \afterpage{%
-      \noindent
-      \global\savebox{\hvObjectBox}{\ifhv at useOBox\usebox{\hvOBox}\else\hv at floatObject\fi}%
-      \null
-      \global\savebox\hv at boxLeftPage{\clipbox*{0 -\depth{} \hv at leftPageObjectWidth{} \height}{\usebox\hvObjectBox}}%
-      \usebox\hv at boxLeftPage      
-      \newpage
-      \expandafter\global\expandafter\savebox\expandafter\hvObjectBox\expandafter{\ifhv at useOBox\usebox{\hvOBox}\else\hv at floatObject\fi}%
-      \hspace*{-\dimexpr\hv at tempWidthA}%
-      \noindent
-%      \usebox\hv at boxRightPage 
-        \clipbox*{\the\hv at leftPageObjectWidth{} -\depth{} \width{} \height{}}{\usebox\hvObjectBox}%
-          \ifnum#1>0
-            \medskip
-            \ifdim\dp\hvObjectBox > \z@
-              \rotatebox[origin=c]{90}{\parbox{\the\dimexpr\ht\hvObjectBox+\dp\hvObjectBox}{%
-                \ifx\hv at shortCap\@empty
-                  \captionof{\hv at floatType}{\hv at longCap\ifx\hv at label\@empty\else\expandafter\global\expandafter\label\expandafter{\hv at label}\fi}%
-                \else
-                  \captionof{\hv at floatType}[\hv at shortCap]{\hv at longCap\ifx\hv at label\@empty\else\expandafter\global\expandafter\label\expandafter{\hv at label}\fi}%
-                \fi
-              }}%
-            \else
-              \rotatebox{90}{\parbox{\the\dimexpr\ht\hvObjectBox+\dp\hvObjectBox}{%
-                \ifx\hv at shortCap\@empty
-                  \captionof{\hv at floatType}{\hv at longCap\ifx\hv at label\@empty\else\expandafter\global\expandafter\label\expandafter{\hv at label}\fi}%
-                \else
-                  \captionof{\hv at floatType}[\hv at shortCap]{\hv at longCap\ifx\hv at label\@empty\else\expandafter\global\expandafter\label\expandafter{\hv at label}\fi}%
-                \fi
-              }}%
-            \fi
-        \else
-          \ifx\hv at shortCap\@empty
-            \captionof{\hv at floatType}{\hv at longCap\ifx\hv at label\@empty\else\expandafter\global\expandafter\label\expandafter{\hv at label}\fi}%
-          \else
-            \captionof{\hv at floatType}[\hv at shortCap]{\hv at longCap\ifx\hv at label\@empty\else\expandafter\global\expandafter\label\expandafter{\hv at label}\fi}%
-          \fi
-        \fi
-        \newpage
-    }}%
-  \fi
-  \endgroup
 }
 %
 %% ||1in+evenside --- |1in+oddside ---||
@@ -1135,51 +1124,121 @@
   \fi\fi
   \checkoddpage
   \global\savebox{\hvObjectBox}{\ifhv at useOBox\usebox{\hvOBox}\else\hv at floatObject\fi}%
-  \global\setlength\hv at tempWidthA{\the\dimexpr-\oddsidemargin-1in-\parindent+\hvSet at bindCorrection}%
+  \global\setlength\hv at tempWidthA{\the\dimexpr-\oddsidemargin-1in-\parindent+\hvSet at bindCorrection}%  the width of the right side offset
   \global\setlength\hv at leftPageObjectWidth{\the\dimexpr\paperwidth-\hvSet at bindCorrection}%
   \expandafter\captionsetup\expandafter{\hv at caption@format}%
   \ifoddpage
-    \ifcase\hv@@capPos 
-      \do at hvFloat@doubleFULLPAGE at CaptionBefore
-    \or 
-      \do at hvFloat@doubleFULLPAGE at CaptionAfter
-    \else
-      \do at hvFloat@doubleFULLPAGE at CaptionOther{#1}%
+    \ifcase\hv@@capPos % =0 Caption before
+      \if at twocolumn
+        \if at firstcolumn
+          \ifhv at twoColumnCaption
+            \set at Normal@Bottom at Caption*
+            \afterpage{\do at hvFloat@doubleFULLPAGE at CaptionBefore}%
+          \else
+            \afterpage{\set at Normal@Bottom at Caption\do at hvFloat@doubleFULLPAGE at CaptionBefore}%
+          \fi
+        \else
+          \set at Normal@Bottom at Caption
+          \do at hvFloat@doubleFULLPAGE at CaptionBefore
+        \fi
+      \else
+        \set at Normal@Bottom at Caption
+        \do at hvFloat@doubleFULLPAGE at CaptionBefore
+      \fi
+    \or  % =1 Caption after
+      \ifhv at twoColumnCaption
+        \do at hvFloat@doubleFULLPAGE at CaptionAfterTwoCol
+      \else
+        \do at hvFloat@doubleFULLPAGE at CaptionAfter
+      \fi
+    \else% >1 all other Captions
+      \if at twocolumn
+        \if at firstcolumn
+%          \global\setlength\hv at tempWidthA{\the\dimexpr-\evensidemargin-1in-\parindent+\hvSet at bindCorrection}%
+          \afterpage{\do at hvFloat@doubleFULLPAGE at CaptionOther{#1}}%
+        \else
+          \do at hvFloat@doubleFULLPAGE at CaptionOther{#1}%
+        \fi
+      \else % >1 Caption right/bottom
+        \do at hvFloat@doubleFULLPAGE at CaptionOther{#1}%
+      \fi
     \fi%  \ifcase
   \else% we have an even page
-    \hv at typeout{>>>>>doubleFULLPAGE->evenpage}%
     \ifcase\hv@@capPos%   Before
-      \afterpage{\do at hvFloat@doubleFULLPAGE at CaptionBefore}%
-    \or 
-      \afterpage{\do at hvFloat@doubleFULLPAGE at CaptionAfter}%
+      \if at twocolumn
+        \if at firstcolumn
+          \ifhv at twoColumnCaption
+            \afterpage{\afterpage\set at Normal@Bottom at Caption*\afterpage{\do at hvFloat@doubleFULLPAGE at CaptionBefore{#1}}}%
+          \else
+            \afterpage{\afterpage{\afterpage{\set at Normal@Bottom at Caption\do at hvFloat@doubleFULLPAGE at CaptionBefore{#1}}}}%
+          \fi
+        \else
+          \afterpage{\afterpage{\set at Normal@Bottom at Caption\do at hvFloat@doubleFULLPAGE at CaptionBefore{#1}}}%
+        \fi
+      \else
+        \afterpage{\set at Normal@Bottom at Caption\do at hvFloat@doubleFULLPAGE at CaptionBefore}%
+      \fi
+    \or % capPos after
+      \if at twocolumn
+        \if at firstcolumn
+          \afterpage{\afterpage\afterpage{\do at hvFloat@doubleFULLPAGE at CaptionAfter{#1}}}%
+        \else
+          \afterpage{\afterpage{\do at hvFloat@doubleFULLPAGE at CaptionAfter{#1}}}%
+        \fi
+      \else
+        \afterpage{\do at hvFloat@doubleFULLPAGE at CaptionAfter}%
+      \fi
     \else % Any other caption
-      \afterpage{\do at hvFloat@doubleFULLPAGE at CaptionOther{#1}}%
-     \fi%% \ifcase
+      \if at twocolumn
+        \if at firstcolumn
+          \afterpage{\afterpage{\afterpage{\do at hvFloat@doubleFULLPAGE at CaptionOther{#1}}}}%
+        \else
+          \afterpage{\afterpage{\do at hvFloat@doubleFULLPAGE at CaptionOther{#1}}}%
+        \fi
+      \else
+        \afterpage{\do at hvFloat@doubleFULLPAGE at CaptionOther{#1}}%
+      \fi    
+    \fi%% \ifcase
   \fi% main ifoddpage
   \endgroup% started at main macro \hvFloat
 }
 
+\def\set at Normal@Bottom at Caption{\@ifnextchar*\set at Normal@Bottom at CaptionStar\set at Normal@Bottom at Caption@}
+\def\set at Normal@Bottom at Caption@{%
+    \begin{\hv at floatType}[!b]
+      \ifhv at separatorLine\drawSepLine\fi
+      \expandafter\captionsetup\expandafter{\hv at caption@format}%
+      \ifx\hv at shortCap\@empty
+        \captionof{\hv at floatType}{\hv at longCap\expandafter\label\expandafter{\hv at label-cap}}%
+      \else
+        \captionof{\hv at floatType}[\hv at shortCap]{\hv at longCap\expandafter\label\expandafter{\hv at label-cap}}%
+      \fi
+    \end{\hv at floatType}%
+}
+\def\set at Normal@Bottom at CaptionStar*{%
+            \begin{\hv at floatType*}[!b]
+              \ifhv at separatorLine\drawSepLine\fi
+              \expandafter\captionsetup\expandafter{\hv at caption@format}%
+              \ifx\hv at shortCap\@empty
+                \captionof{\hv at floatType}{\hv at longCap\expandafter\label\expandafter{\hv at label-cap}}%
+              \else
+                \captionof{\hv at floatType}[\hv at shortCap]{\hv at longCap\expandafter\label\expandafter{\hv at label-cap}}%
+              \fi
+            \end{\hv at floatType*}%
+}
+
 \def\do at hvFloat@doubleFULLPAGE at CaptionBefore{%
-  \begin{\hv at floatType}[b]
-    \ifhv at separatorLine\drawSepLine\vspace{\smallskipamount}\fi
-    \expandafter\captionsetup\expandafter{\hv at caption@format}%
-    \ifx\hv at shortCap\@empty
-      \captionof{\hv at floatType}{\hv at longCap\expandafter\label\expandafter{\hv at label-cap}}%
-    \else
-      \captionof{\hv at floatType}[\hv at shortCap]{\hv at longCap\expandafter\label\expandafter{\hv at label-cap}}%
-    \fi
-    \global\addtocounter{\hv at floatType}{-1}%       to get the same <object>-ref as "label"-cap
-  \end{\hv at floatType}%
   \afterpage{%
     \global\savebox{\hvObjectBox}{\ifhv at useOBox\usebox{\hvOBox}\else\hv at floatObject\fi}%
     \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip+2\lineskip}%  no interlineskip
     \hspace*{\the\dimexpr-\evensidemargin-\parindent-1in}%
     \thispagestyle{empty}%
-    \refstepcounter{\hv at floatType}%
+    \refstepcounter{hv at tempCNTa}%
     \expandafter\label\expandafter{\hv at label}%
-    \global\addtocounter{\hv at floatType}{-1}%       to get the same <object>-ref as "label"-cap
+%%%    \global\addtocounter{\hv at floatType}{-1}%       to get the same <object>-ref as "label"-cap
     \clipbox*{0 0 \the\hv at leftPageObjectWidth{} \height}{\usebox\hvObjectBox}%
     \afterpage{%
+      \if at twocolumn\newpage\null\newpage\fi
       \global\savebox{\hvObjectBox}{\ifhv at useOBox\usebox{\hvOBox}\else\hv at floatObject\fi}%
       \thispagestyle{empty}%
       \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip+2\lineskip}%    -0.5\paperheight+0.5\ht\hvObjectBox
@@ -1186,12 +1245,14 @@
       \hspace*{\hv at tempWidthA}%
       \global\savebox{\hvObjectBox}{\ifhv at useOBox\usebox{\hvOBox}\else\hv at floatObject\fi}%
       \clipbox*{\the\hv at leftPageObjectWidth{} \dp\hvObjectBox{} \wd\hvObjectBox{} \ht\hvObjectBox}{\usebox\hvObjectBox}%
-      \refstepcounter{\hv at floatType}%
+      \refstepcounter{hv at tempCNTa}%
       \expandafter\label\expandafter{\hv at label-2}%
-      \newpage
+      \newpage\if at twocolumn\null\newpage\fi
   }}%
 }
 
+\newif\ifhv at temp
+
 \def\do at hvFloat@doubleFULLPAGE at CaptionAfter{%
   \afterpage{%
     \global\savebox{\hvObjectBox}{\ifhv at useOBox\usebox{\hvOBox}\else\hv at floatObject\fi}%
@@ -1198,11 +1259,11 @@
     \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip+2\lineskip}%  no interlineskip
     \hspace*{\the\dimexpr-\evensidemargin-\parindent-1in}%
     \thispagestyle{empty}%
-    \refstepcounter{\hv at floatType}%
+    \refstepcounter{hv at tempCNTb}%
     \expandafter\label\expandafter{\hv at label}%
-    \global\addtocounter{\hv at floatType}{-1}%       to get the same <object>-ref as "label"-cap
     \clipbox*{0 0 \the\hv at leftPageObjectWidth{} \height}{\usebox\hvObjectBox}%
     \afterpage{%
+      \newpage\if at twocolumn\null\newpage\fi
       \global\savebox{\hvObjectBox}{\ifhv at useOBox\usebox{\hvOBox}\else\hv at floatObject\fi}%
       \thispagestyle{empty}%
       \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip+2\lineskip}%    -0.5\paperheight+0.5\ht\hvObjectBox
@@ -1209,12 +1270,11 @@
       \hspace*{\hv at tempWidthA}%
       \global\savebox{\hvObjectBox}{\ifhv at useOBox\usebox{\hvOBox}\else\hv at floatObject\fi}%
       \clipbox*{\the\hv at leftPageObjectWidth{} \dp\hvObjectBox{} \wd\hvObjectBox{} \ht\hvObjectBox}{\usebox\hvObjectBox}%
-      \refstepcounter{\hv at floatType}%
+      \refstepcounter{hv at tempCNTb}%
       \expandafter\label\expandafter{\hv at label-2}%
-      \global\addtocounter{\hv at floatType}{-1}%       to get the same <object>-ref as "label"-cap
-      \newpage
+      \newpage\if at twocolumn\null\newpage\fi
       \begin{\hv at floatType}[b]
-        \ifhv at separatorLine\drawSepLine\vspace{\smallskipamount}\fi
+        \ifhv at separatorLine\drawSepLine\fi
         \expandafter\captionsetup\expandafter{\hv at caption@format}%
         \ifx\hv at shortCap\@empty
           \captionof{\hv at floatType}{\hv at longCap\expandafter\label\expandafter{\hv at label-cap}}%
@@ -1225,29 +1285,60 @@
   }}%
 }
 
+\def\do at hvFloat@doubleFULLPAGE at CaptionAfterTwoCol{%
+  \afterpage{%
+    \global\savebox{\hvObjectBox}{\ifhv at useOBox\usebox{\hvOBox}\else\hv at floatObject\fi}%
+    \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip+2\lineskip}%  no interlineskip
+    \hspace*{\the\dimexpr-\evensidemargin-\parindent-1in}%
+    \thispagestyle{empty}%
+    \refstepcounter{hv at tempCNTb}%
+    \expandafter\label\expandafter{\hv at label}%
+    \clipbox*{0 0 \the\hv at leftPageObjectWidth{} \height}{\usebox\hvObjectBox}%
+    \afterpage{%
+      \newpage\if at twocolumn\null\newpage\fi
+      \global\savebox{\hvObjectBox}{\ifhv at useOBox\usebox{\hvOBox}\else\hv at floatObject\fi}%
+      \thispagestyle{empty}%
+      \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip+2\lineskip}%    -0.5\paperheight+0.5\ht\hvObjectBox
+      \hspace*{\hv at tempWidthA}%
+      \global\savebox{\hvObjectBox}{\ifhv at useOBox\usebox{\hvOBox}\else\hv at floatObject\fi}%
+      \clipbox*{\the\hv at leftPageObjectWidth{} \dp\hvObjectBox{} \wd\hvObjectBox{} \ht\hvObjectBox}{\usebox\hvObjectBox}%
+      \refstepcounter{hv at tempCNTb}%
+      \expandafter\label\expandafter{\hv at label-2}%
+      \newpage\if at twocolumn\null\newpage\fi
+      \begin{\hv at floatType*}[b]
+        \hv at twoColumnCaptiontrue
+        \ifhv at separatorLine\drawSepLine\fi
+        \expandafter\captionsetup\expandafter{\hv at caption@format}%
+        \ifx\hv at shortCap\@empty
+          \captionof{\hv at floatType}{\hv at longCap\expandafter\label\expandafter{\hv at label-cap}}%
+        \else
+          \captionof{\hv at floatType}[\hv at shortCap]{\hv at longCap\expandafter\label\expandafter{\hv at label-cap}}%
+        \fi            
+      \end{\hv at floatType*}%
+  }}%
+}
+
 \def\do at hvFloat@doubleFULLPAGE at CaptionOther#1{%
   \afterpage{%
     \global\savebox{\hvObjectBox}{\ifhv at useOBox\usebox{\hvOBox}\else\hv at floatObject\fi}%
     \thispagestyle{empty}%
     \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip+2\lineskip}%    -0.5\paperheight+0.5\ht\hvObjectBox
-    \hspace*{\hv at tempWidthA}%
+    \hspace*{\the\dimexpr-\evensidemargin-\parindent-1in}%
     \global\savebox{\hvObjectBox}{\ifhv at useOBox\usebox{\hvOBox}\else\hv at floatObject\fi}%
     \clipbox*{0 0 \the\hv at leftPageObjectWidth{} \height}{\usebox\hvObjectBox}%
-    \refstepcounter{\hv at floatType}%
+    \refstepcounter{hv at tempCNTb}
     \expandafter\label\expandafter{\hv at label}%
-    \global\addtocounter{\hv at floatType}{-1}%       to get the same <object>-ref as "label"-cap
     \afterpage{%
+      \if at twocolumn\newpage\if at firstcolumn\else\null\newpage\fi\fi
       \global\savebox{\hvObjectBox}{\ifhv at useOBox\usebox{\hvOBox}\else\hv at floatObject\fi}%
       \thispagestyle{empty}%
       \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip+2\lineskip}%    -0.5\paperheight+0.5\ht\hvObjectBox
       \hspace*{\hv at tempWidthA}%
-      \global\savebox{\hvObjectBox}{\ifhv at useOBox\usebox{\hvOBox}\else\hv at floatObject\fi}%
       \clipbox*{\the\hv at leftPageObjectWidth{} \dp\hvObjectBox{} \wd\hvObjectBox{} \ht\hvObjectBox}{\usebox\hvObjectBox}%
-      \refstepcounter{\hv at floatType}%
+      \refstepcounter{hv at tempCNTb}%
       \expandafter\label\expandafter{\hv at label-2}%
-      \global\addtocounter{\hv at floatType}{-1}%       to get the same <object>-ref as "label"-cap
       \savebox\hvCaptionBox{\parbox{0.9\ht\hvObjectBox}{\captionof*{\hv at floatType}{\hv at longCap}}}%
-      \ifnum#1 > 0 
+      \ifnum#1 > 0\relax    % rotation with 90° 
         \setlength\hv at tempWidthA{\dimexpr\ht\hvCaptionBox+\wd\hvObjectBox+2\hvSet at bindCorrection}%
         \ifdim\hv at tempWidthA < 2\paperwidth
           \rotatebox{90}{\qquad\parbox{0.9\ht\hvObjectBox}{%
@@ -1273,7 +1364,8 @@
         \setlength\hv at tempWidthA{\dimexpr\paperheight-\ht\hvObjectBox}%
         \ifdim\hv at tempWidthA > \ht\hvCaptionBox 
         \else 
-          \put(\the\dimexpr-\textwidth-1in,\the\dimexpr\ht\hvCaptionBox+\abovecaptionskip+\belowcaptionskip){\makebox[0pt][l]{\parbox{\textwidth}{%%   
+%          \refstepcounter{hv at temp}%%
+          \put(\the\dimexpr-\textwidth-2in-\oddsidemargin,\the\dimexpr\ht\hvCaptionBox+\abovecaptionskip+\belowcaptionskip){\makebox[0pt][l]{\parbox{\textwidth}{%%   
             \expandafter\captionsetup\expandafter{\hv at caption@format}%
             \ifx\hv at shortCap\@empty
               \captionof{\hv at floatType}{\hv at longCap\expandafter\label\expandafter{\hv at label-cap}}%
@@ -1283,7 +1375,7 @@
           }}}%
         \fi
       \fi% end \ifnum#1>0
-      \newpage
+      \newpage\if at twocolumn\null\newpage\fi
     }%
   }%
 }



More information about the tex-live-commits mailing list.