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.