summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/hvfloat
diff options
context:
space:
mode:
Diffstat (limited to 'macros/latex/contrib/hvfloat')
-rw-r--r--macros/latex/contrib/hvfloat/Changes3
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/after1s1c.pdfbin80490 -> 80278 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/after2s2c.pdfbin87075 -> 86613 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/capPos.pdfbin98331 -> 98058 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/default1s1c.pdfbin82379 -> 81968 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/default1s2c.pdfbin83580 -> 83201 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/default2s1c.pdfbin79745 -> 79342 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/default2s2c.pdfbin86278 -> 85763 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s1c.pdfbin0 -> 8090747 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s1c.tex1480
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s2c.pdfbin1760032 -> 8101306 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s2c.tex720
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.pdfbin2318598 -> 2353650 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.tex96
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/doublepage2s2c.pdfbin617366 -> 617745 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/doublepage2s2c.tex219
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/even1s1c.pdfbin77994 -> 77785 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/even1s2c.pdfbin86871 -> 86361 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/even2s1c.pdfbin84867 -> 84419 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/even2s2c.pdfbin85554 -> 85033 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/fullpage1s1c.pdfbin85993 -> 85950 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/fullpage1s2c.pdfbin84963 -> 84979 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/inner1s2c.pdfbin84601 -> 84016 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/inner2s1c.pdfbin84420 -> 83984 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/inner2s2c.pdfbin84534 -> 84071 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/left2s2c.pdfbin85968 -> 85470 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/multi-after1s1c.pdfbin142800 -> 142607 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/multi-default1s1c.pdfbin146566 -> 146068 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/multi-default1s2c.pdfbin94917 -> 94532 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/multi-default2s1c.pdfbin146706 -> 146241 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/multi-default2s2c.pdfbin92513 -> 92138 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/multi-inner2s2c.pdfbin89871 -> 89696 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/multi-outer2s2c.pdfbin93195 -> 92902 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/multi-right1s1c.pdfbin146149 -> 145635 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/odd1s1c.pdfbin77911 -> 77734 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/odd1s2c.pdfbin87017 -> 86529 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/odd2s1c.pdfbin174265 -> 173858 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/odd2s2c.pdfbin85982 -> 85527 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/outer1s2c.pdfbin86876 -> 86353 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/outer2s1c.pdfbin84732 -> 84291 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/outer2s2c.pdfbin85240 -> 84725 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-after1s1c.pdfbin79348 -> 79014 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-after2s2c.pdfbin90137 -> 89655 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-default1s1c.pdfbin81503 -> 81199 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-default1s2c.pdfbin90978 -> 90470 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-default2s1c.pdfbin88456 -> 87867 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-default2s2c.pdfbin90802 -> 90288 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-even2s1c.pdfbin87765 -> 87273 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-inner2s2c.pdfbin88360 -> 87843 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-odd2s1c.pdfbin87649 -> 87055 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-right1s1c.pdfbin81809 -> 81469 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/paper-twocolcaption-after2s2c.pdfbin1615932 -> 1615428 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/right1s1c.pdfbin80316 -> 80095 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/right1s2c.pdfbin89937 -> 89250 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/right2s1c.pdfbin81287 -> 80969 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/right2s2c.pdfbin85905 -> 85508 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/sub-after1s1c.pdfbin144509 -> 143883 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/sub-after2s2c.pdfbin145304 -> 144738 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/sub-default1s1c.pdfbin144358 -> 143745 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/sub-default1s2c.pdfbin144727 -> 144175 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/sub-default2s2c.pdfbin144069 -> 143455 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/sub-right1s1c.pdfbin144433 -> 143804 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/sub-right1s2c.pdfbin145420 -> 144842 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/sub-right2s2c.pdfbin144806 -> 144282 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/wide1s2c.pdfbin120947 -> 120972 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/examples/wide2s2c.pdfbin121966 -> 121957 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/hvfloat.pdfbin4960667 -> 6384414 bytes
-rw-r--r--macros/latex/contrib/hvfloat/doc/hvfloat.tex256
-rw-r--r--macros/latex/contrib/hvfloat/latex/hvfloat-0.inc130
-rw-r--r--macros/latex/contrib/hvfloat/latex/hvfloat-1.inc474
-rw-r--r--macros/latex/contrib/hvfloat/latex/hvfloat-2.inc114
-rw-r--r--macros/latex/contrib/hvfloat/latex/hvfloat.sty665
72 files changed, 3450 insertions, 707 deletions
diff --git a/macros/latex/contrib/hvfloat/Changes b/macros/latex/contrib/hvfloat/Changes
index c1b76a003f..41fa127bf1 100644
--- a/macros/latex/contrib/hvfloat/Changes
+++ b/macros/latex/contrib/hvfloat/Changes
@@ -1,4 +1,7 @@
hvfloat.sty:
+2.47 2023-10-16 - added type doubleFullPage for images with a width
+ of 2\paperwidth, but variable height and possible
+ text on both pages.
2.46 2023-05-16 - bugfix for doublePAGE and options for package caption
- bugfix for doublePAGE labels: <label>,<label-2><label-cap>,
2.45 2023-01-28 - bugfix for doubleFULLPAGE images which followed
diff --git a/macros/latex/contrib/hvfloat/doc/examples/after1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/after1s1c.pdf
index 714c04d580..b49623bceb 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/after1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/after1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/after2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/after2s2c.pdf
index 3e15ead284..8d29f55e11 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/after2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/after2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/capPos.pdf b/macros/latex/contrib/hvfloat/doc/examples/capPos.pdf
index 35032f09c8..8d12b64b0c 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/capPos.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/capPos.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/default1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/default1s1c.pdf
index c9527b40b8..195d9900c1 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/default1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/default1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/default1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/default1s2c.pdf
index 8d11c0e7c0..4cc1b30784 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/default1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/default1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/default2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/default2s1c.pdf
index b5a941923f..44e24d3799 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/default2s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/default2s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/default2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/default2s2c.pdf
index e781aab1ed..7e0151eed9 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/default2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/default2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s1c.pdf
new file mode 100644
index 0000000000..76a6cf9458
--- /dev/null
+++ b/macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s1c.tex b/macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s1c.tex
new file mode 100644
index 0000000000..bd9568bc67
--- /dev/null
+++ b/macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s1c.tex
@@ -0,0 +1,1480 @@
+\errorcontextlines=100
+%\documentclass[final]{ltugboat}
+\documentclass[twoside,twocolumn,american]{scrartcl}
+%% $Id: doublepage2s2c.tex 92 2021-05-18 09:46:55Z herbert $
+
+\input{preamble.ltx}
+\usepackage{xcolor,marginnote}
+
+\usepackage{marginnote,showframe}
+\setcounter{tocdepth}{2}
+
+\makeatletter
+\def\MarginNote#1{%
+ \expandafter\marginnote\expandafter{#1\\\checkoddpage\ifoddpage oddpage\else evenpage\fi\\
+ \if@twocolumn
+ 2col,
+ \if@firstcolumn
+ 1.col
+ \else
+ 2.col
+ \fi
+ \else
+ 1col,
+ \fi}}
+\makeatother
+
+\begin{document}
+\title{Examples for doublepage floats \newline with bind correction}
+\author{Herbert Voß}
+\maketitle
+
+\tableofcontents
+
+
+\onecolumn
+\listoffigures
+
+\cleardoublepage
+\part{Argument \texttt{doubleFullPage}}
+\section{Definition on an odd page}
+
+%\Blindtext
+\hvblindtext
+
+\hvblindtext
+
+\subsection{The default -- in the first column}
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage0}
+\end{lstlisting}
+
+
+\MarginNote{Fig. \ref{fig:doubleFullPage0}}
+\hvFloat[doubleFullPage]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage0}
+
+\Blindtext
+
+\Blindtext
+
+%\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+\hvblindtext
+
+
+\subsection{The default -- in the second column}
+
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capPos=left,sameHeight]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage02nd}
+\end{lstlisting}
+
+
+\MarginNote{Fig. \ref{fig:doubleFullPage02nd}}
+\hvFloat[doubleFullPage,capPos=left,sameHeight]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage02nd}
+
+\Blindtext
+
+%\Blindtext
+
+%\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+\hvblindtext
+
+\subsection{\texttt{bindCorr=1cm} -- first column}
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,capPos=left,bindCorr=1cm]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage1}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFullPage1}}
+\hvFloat[doubleFullPage,capWidth=n,capPos=left,bindCorr=1cm]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage1}
+
+\hvblindtext
+
+%\Blindtext
+
+\Blindtext
+
+\Blindtext
+
+%\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+
+\hvblindtext
+
+\hvblindtext
+
+\subsection{\texttt{bindCorr=1cm} -- second column}
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=1cm]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage12nd}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFullPage12nd}}
+\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=1cm]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage12nd}
+
+\hvblindtext
+
+%\Blindtext
+
+\Blindtext
+
+%\Blindtext
+
+\hvblindtext
+\hvblindtext
+
+\hvblindtext
+
+
+
+\subsection{\texttt{bindCorr=3mm} -- first column}
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=3mm]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage2}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFullPage2}}
+\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=3mm]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage2}
+
+
+\Blindtext
+
+\Blindtext
+
+%\Blindtext
+%\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+\hvblindtext
+
+
+
+
+\subsection{\texttt{bindCorr=3mm} -- second column}
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=3mm]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage22nd}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFullPage22nd}}
+\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=3mm]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage22nd}
+
+
+\Blindtext
+
+%\Blindtext
+
+\Blindtext
+
+\hvblindtext
+\hvblindtext
+
+\hvblindtext
+
+
+\subsection{\texttt{bindCorr=<inside textwidth>} -- first column}
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage3}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFullPage3}}
+\hvFloat[doubleFullPage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage3}
+
+
+\Blindtext
+
+\Blindtext
+
+\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+\hvblindtext
+
+\hvblindtext
+
+\subsection{\texttt{bindCorr=<inside textwidth>} -- second column}
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage32nd}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFullPage32nd}}
+\hvFloat[doubleFullPage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin,capPos=after]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage32nd}
+
+
+\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+
+\hvblindtext
+
+\hvblindtext
+
+
+
+\section{Definition on an even page}
+
+
+\subsection{The default -- first column}
+\begin{lstlisting}
+\hvFloat[doubleFullPage]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage0a}
+\end{lstlisting}
+
+
+\MarginNote{Fig. \ref{fig:doubleFullPage0a}}
+\hvFloat[doubleFullPage]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage0a}
+
+
+\Blindtext
+
+\Blindtext
+
+%\Blindtext
+
+\hvblindtext
+%\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+\hvblindtext
+
+\subsection{The default -- second column}
+\begin{lstlisting}
+\hvFloat[doubleFullPage]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage0a2nd}
+\end{lstlisting}
+
+
+\MarginNote{Fig. \ref{fig:doubleFullPage0a2nd}}
+\hvFloat[doubleFullPage]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage0a2nd}
+
+
+\hvblindtext
+\hvblindtext
+
+\hvblindtext
+
+\Blindtext
+
+%\Blindtext
+
+%\Blindtext
+
+
+
+
+\subsection{\texttt{bindCorr=1cm} -- first column}
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=1cm]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage1a}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFullPage1a}}
+\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=1cm]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage1a}
+
+%\hvblindtext
+
+\Blindtext
+
+\Blindtext
+
+%\Blindtext
+%\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+\hvblindtext
+
+\hvblindtext
+
+
+\subsection{\texttt{bindCorr=1cm} -- second column}
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=1cm]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage1a2nd}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFullPage1a2nd}}
+\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=1cm]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage1a2nd}
+
+\hvblindtext
+
+%\Blindtext
+
+\Blindtext
+
+%\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+
+
+
+
+\subsection{\texttt{bindCorr=3mm} -- first column}
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=3mm]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage2a}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFullPage2a}}
+\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=3mm]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage2a}
+
+
+\Blindtext
+
+\Blindtext
+
+%\Blindtext
+%\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+
+\hvblindtext
+
+\hvblindtext
+
+
+\subsection{\texttt{bindCorr=3mm} -- second column}
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=3mm]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage2a2nd}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFullPage2a2nd}}
+\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=3mm]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage2a2nd}
+
+
+\Blindtext
+
+%\Blindtext
+
+%\Blindtext
+
+%\hvblindtext
+
+\hvblindtext
+
+\hvblindtext
+
+\hvblindtext
+
+
+
+\subsection{\texttt{bindCorr=<inside textwidth>} -- first column}
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage3a}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFullPage3a}}
+\hvFloat[doubleFullPage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage3a}
+
+
+\Blindtext
+
+\Blindtext
+
+%\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+
+%\hvblindtext
+
+%\hvblindtext
+
+
+\subsection{\texttt{bindCorr=<inside textwidth>} -- second column}
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage3a2nd}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFullPage3a2nd}}
+\hvFloat[doubleFullPage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin,capPos=after]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage3a2nd}
+
+
+\Blindtext
+
+\Blindtext
+
+\Blindtext
+
+\hvblindtext
+
+
+
+%\cleardoublepage
+
+
+\hvblindtext
+
+\hvblindtext
+
+\Blindtext
+
+\hvblindtext
+
+
+
+
+
+
+\cleardoublepage
+
+\part{Argument \texttt{doubleFULLPAGE}}
+\section{Definition on an odd page}
+
+\Blindtext\hvblindtext
+
+\hvblindtext
+
+\subsection{The default -- in the first column}
+
+\begin{lstlisting}
+\hvFloat[doubleFULLPAGE]%
+ {figure}%
+ {\includegraphics[doubleFULLPAGE]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE0}
+\end{lstlisting}
+
+
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE0}}
+\hvFloat[doubleFULLPAGE]%
+ {figure}%
+ {\includegraphics[doubleFULLPAGE]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE0}
+
+\Blindtext
+
+\Blindtext
+
+%\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+\hvblindtext
+
+\subsection{The default -- in the second column}
+
+
+\begin{lstlisting}
+\hvFloat[doubleFULLPAGE]%
+ {figure}%
+ {\includegraphics[doubleFULLPAGE]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE02nd}
+\end{lstlisting}
+
+
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE02nd}}
+\hvFloat[doubleFULLPAGE]%
+ {figure}%
+ {\includegraphics[doubleFULLPAGE]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE02nd}
+
+\Blindtext
+
+%\Blindtext
+
+%\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+\hvblindtext
+
+\subsection{\texttt{bindCorr=1cm} -- first column}
+
+\begin{lstlisting}
+\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]%
+ {figure}%
+ {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE1}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE1}}
+\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]%
+ {figure}%
+ {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE1}
+
+\hvblindtext
+
+%\Blindtext
+
+\Blindtext
+
+\Blindtext
+
+%\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+
+\hvblindtext
+
+\subsection{\texttt{bindCorr=1cm} -- second column}
+
+\begin{lstlisting}
+\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]%
+ {figure}%
+ {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE12nd}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE12nd}}
+\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]%
+ {figure}%
+ {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE12nd}
+
+\hvblindtext
+
+%\Blindtext
+
+\Blindtext
+
+%\Blindtext
+
+\hvblindtext
+\hvblindtext
+
+\hvblindtext
+
+
+
+\subsection{\texttt{bindCorr=3mm} -- first column}
+\begin{lstlisting}
+\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]%
+ {figure}%
+ {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE2}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE2}}
+\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]%
+ {figure}%
+ {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE2}
+
+
+\Blindtext
+
+\Blindtext
+
+%\Blindtext
+%\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+\hvblindtext
+
+
+
+
+\subsection{\texttt{bindCorr=3mm} -- second column}
+\begin{lstlisting}
+\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]%
+ {figure}%
+ {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE22nd}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE22nd}}
+\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]%
+ {figure}%
+ {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE22nd}
+
+
+\Blindtext
+
+%\Blindtext
+
+%\Blindtext
+
+\hvblindtext
+\hvblindtext
+
+\hvblindtext
+
+
+\subsection{\texttt{bindCorr=<inside textwidth>} -- first column}
+
+\begin{lstlisting}
+\hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
+ {figure}%
+ {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE3}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE3}}
+\hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
+ {figure}%
+ {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE3}
+
+
+\Blindtext
+
+\Blindtext
+
+%\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+\hvblindtext
+
+\hvblindtext
+
+\subsection{\texttt{bindCorr=<inside textwidth>} -- second column}
+
+\begin{lstlisting}
+\hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
+ {figure}%
+ {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE32nd}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE32nd}}
+\hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin,capPos=after]%
+ {figure}%
+ {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE32nd}
+
+
+%\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+
+%\hvblindtext
+
+
+
+
+\section{Definition on an even page}
+
+
+\subsection{The default -- first column}
+\begin{lstlisting}
+\hvFloat[doubleFULLPAGE]%
+ {figure}%
+ {\includegraphics[height=\paperheight]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE0a}
+\end{lstlisting}
+
+
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE0a}}
+\hvFloat[doubleFULLPAGE]%
+ {figure}%
+ {\includegraphics[height=\paperheight]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE0a}
+
+
+\Blindtext
+
+\Blindtext
+
+%\Blindtext
+
+\hvblindtext
+%\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+\hvblindtext
+
+\subsection{The default -- second column}
+\begin{lstlisting}
+\hvFloat[doubleFULLPAGE]%
+ {figure}%
+ {\includegraphics[height=\paperheight]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE0a2nd}
+\end{lstlisting}
+
+
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE0a2nd}}
+\hvFloat[doubleFULLPAGE]%
+ {figure}%
+ {\includegraphics[height=\paperheight]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE0a2nd}
+
+
+\hvblindtext
+\hvblindtext
+
+\hvblindtext
+
+\Blindtext
+
+%\Blindtext
+
+%\Blindtext
+
+
+
+
+\subsection{\texttt{bindCorr=1cm} -- first column}
+
+\begin{lstlisting}
+\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]%
+ {figure}%
+ {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE1a}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE1a}}
+\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]%
+ {figure}%
+ {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE1a}
+
+%\hvblindtext
+
+\Blindtext
+
+\Blindtext
+
+%\Blindtext
+%\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+\hvblindtext
+
+\hvblindtext
+
+
+\subsection{\texttt{bindCorr=1cm} -- second column}
+
+\begin{lstlisting}
+\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]%
+ {figure}%
+ {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE1a2nd}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE1a2nd}}
+\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]%
+ {figure}%
+ {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE1a2nd}
+
+\hvblindtext
+
+%\Blindtext
+
+\Blindtext
+
+%\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+
+
+
+
+\subsection{\texttt{bindCorr=3mm} -- first column}
+
+\begin{lstlisting}
+\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]%
+ {figure}%
+ {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE2a}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE2a}}
+\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]%
+ {figure}%
+ {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE2a}
+
+
+\Blindtext
+
+\Blindtext
+
+%\Blindtext
+%\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+
+\hvblindtext
+
+\hvblindtext
+
+
+\subsection{\texttt{bindCorr=3mm} -- second column}
+
+\begin{lstlisting}
+\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]%
+ {figure}%
+ {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE2a2nd}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE2a2nd}}
+\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]%
+ {figure}%
+ {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE2a2nd}
+
+
+\Blindtext
+
+%\Blindtext
+
+%\Blindtext
+
+%\hvblindtext
+
+\hvblindtext
+
+\hvblindtext
+
+\hvblindtext
+
+
+
+\subsection{\texttt{bindCorr=<inside textwidth>} -- first column}
+
+\begin{lstlisting}
+\hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
+ {figure}%
+ {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE3a}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE3a}}
+\hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
+ {figure}%
+ {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE3a}
+
+
+\Blindtext
+
+\Blindtext
+
+%\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+
+%\hvblindtext
+
+%\hvblindtext
+
+
+\subsection{\texttt{bindCorr=<inside textwidth>} -- second column}
+
+\begin{lstlisting}
+\hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
+ {figure}%
+ {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE3a2nd}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE3a2nd}}
+\hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin,capPos=after]%
+ {figure}%
+ {\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE3a2nd}
+
+
+\Blindtext
+
+\Blindtext
+
+\Blindtext
+
+\hvblindtext
+
+
+
+%\cleardoublepage
+
+
+\hvblindtext
+
+\hvblindtext
+
+\Blindtext
+
+\hvblindtext
+
+\section{Full height, but no complete double page}
+\subsection{The default -- in the first column}
+
+\begin{lstlisting}
+\hvFloat[doubleFULLPAGE,capPos=right]%
+ {figure}%
+ {\includegraphics[height=\paperheight]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE0n}
+\end{lstlisting}
+
+
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE0n}}
+\hvFloat[doubleFULLPAGE,capPos=right]%
+ {figure}%
+ {\includegraphics[height=\paperheight]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE0n}
+
+\Blindtext
+
+\Blindtext
+
+%\Blindtext
+
+\clearpage
+\Blindtext
+%\hvblindtext
+
+%\hvblindtext
+
+\Blindtext
+
+\hvblindtext
+\Blindtext
+
+\subsection{The default -- in the second column}
+
+
+\begin{lstlisting}
+\hvFloat[doubleFULLPAGE,capPos=before]%
+ {figure}%
+ {\includegraphics[height=\paperheight]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE02ndn}
+\end{lstlisting}
+
+
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE02ndn}}
+\hvFloat[doubleFULLPAGE,capPos=before]
+ {figure}%
+ {\includegraphics[height=\paperheight]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE02ndn}
+
+\Blindtext
+
+\Blindtext
+
+\Blindtext
+
+%\hvblindtext
+
+\Blindtext
+
+%\Blindtext
+
+
+\subsection{The default -- in the second column}
+
+
+\begin{lstlisting}
+\hvFloat[doubleFULLPAGE,capPos=after,twoColumnCaption]%
+ {figure}%
+ {\includegraphics[doubleFULLPAGE]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE02ndnn}
+\end{lstlisting}
+
+
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE02ndnn}}
+\hvFloat[doubleFULLPAGE,capPos=after,twoColumnCaption]%
+ {figure}%
+ {\includegraphics[doubleFULLPAGE]{images/rheinsberg}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed
+ at the bottom of the following page. The doublepage image begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFULLPAGE}}%
+ {fig:doubleFULLPAGE02ndnn}
+
+\Blindtext
+
+\Blindtext
+
+\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+\hvblindtext
+
+
+\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s2c.pdf
index 7e922cbb8d..feda15368e 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s2c.tex b/macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s2c.tex
index 46ae9406ba..7c30c21b03 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s2c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/doublefullpage2s2c.tex
@@ -9,6 +9,21 @@
\usepackage{marginnote,showframe}
\setcounter{tocdepth}{2}
+\makeatletter
+\def\MarginNote#1{%
+ \expandafter\marginnote\expandafter{#1\\\checkoddpage\ifoddpage oddpage\else evenpage\fi\\
+ \if@twocolumn
+ 2col,
+ \if@firstcolumn
+ 1.col
+ \else
+ 2.col
+ \fi
+ \else
+ 1col,
+ \fi}}
+\makeatother
+
\begin{document}
\title{Examples for doublepage floats \newline with bind correction}
\author{Herbert Voß}
@@ -20,8 +35,672 @@
\onecolumn
\listoffigures
-\newpage\null
+\cleardoublepage
\twocolumn
+\part{Argument \texttt{doubleFullPage}}
+\section{Definition on an odd page}
+
+%\Blindtext\hvblindtext
+
+\hvblindtext
+
+\subsection{The default -- in the first column}
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage0}
+\end{lstlisting}
+
+
+\MarginNote{Fig. \ref{fig:doubleFullPage0}}
+\hvFloat[doubleFullPage]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage0}
+
+\Blindtext
+
+\Blindtext
+
+%\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+\hvblindtext
+
+
+\subsection{The default -- in the second column}
+
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage02nd}
+\end{lstlisting}
+
+
+\MarginNote{Fig. \ref{fig:doubleFullPage02nd}}
+\hvFloat[doubleFullPage]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage02nd}
+
+\Blindtext
+
+%\Blindtext
+
+%\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+\hvblindtext
+
+\subsection{\texttt{bindCorr=1cm} -- first column}
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=1cm]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage1}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFullPage1}}
+\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=1cm]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage1}
+
+\hvblindtext
+
+%\Blindtext
+
+\Blindtext
+
+\Blindtext
+
+%\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+
+\hvblindtext
+
+\hvblindtext
+
+\subsection{\texttt{bindCorr=1cm} -- second column}
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=1cm]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage12nd}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFullPage12nd}}
+\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=1cm]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage12nd}
+
+\hvblindtext
+
+%\Blindtext
+
+\Blindtext
+
+%\Blindtext
+
+\hvblindtext
+\hvblindtext
+
+\hvblindtext
+
+
+
+\subsection{\texttt{bindCorr=3mm} -- first column}
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=3mm]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage2}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFullPage2}}
+\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=3mm]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage2}
+
+
+\Blindtext
+
+\Blindtext
+
+%\Blindtext
+%\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+\hvblindtext
+
+
+
+
+\subsection{\texttt{bindCorr=3mm} -- second column}
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=3mm]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage22nd}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFullPage22nd}}
+\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=3mm]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage22nd}
+
+
+\Blindtext
+
+%\Blindtext
+
+\Blindtext
+
+\hvblindtext
+\hvblindtext
+
+\hvblindtext
+
+
+\subsection{\texttt{bindCorr=<inside textwidth>} -- first column}
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage3}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFullPage3}}
+\hvFloat[doubleFullPage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage3}
+
+
+\Blindtext
+
+\Blindtext
+
+\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+\hvblindtext
+
+\hvblindtext
+
+\subsection{\texttt{bindCorr=<inside textwidth>} -- second column}
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage32nd}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFullPage32nd}}
+\hvFloat[doubleFullPage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin,capPos=after]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage32nd}
+
+
+\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+
+\hvblindtext
+
+\hvblindtext
+
+
+
+\section{Definition on an even page}
+
+
+\subsection{The default -- first column}
+\begin{lstlisting}
+\hvFloat[doubleFullPage]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage0a}
+\end{lstlisting}
+
+
+\MarginNote{Fig. \ref{fig:doubleFullPage0a}}
+\hvFloat[doubleFullPage]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage0a}
+
+
+\Blindtext
+
+\Blindtext
+
+%\Blindtext
+
+\hvblindtext
+%\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+\hvblindtext
+
+\subsection{The default -- second column}
+\begin{lstlisting}
+\hvFloat[doubleFullPage]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage0a2nd}
+\end{lstlisting}
+
+
+\MarginNote{Fig. \ref{fig:doubleFullPage0a2nd}}
+\hvFloat[doubleFullPage]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage0a2nd}
+
+
+\hvblindtext
+\hvblindtext
+
+%\hvblindtext
+
+\Blindtext
+
+%\Blindtext
+
+%\Blindtext
+
+
+
+
+\subsection{\texttt{bindCorr=1cm} -- first column}
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=1cm]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage1a}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFullPage1a}}
+\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=1cm]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage1a}
+
+%\hvblindtext
+
+\Blindtext
+
+\Blindtext
+
+%\Blindtext
+%\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+\hvblindtext
+
+\hvblindtext
+
+
+\subsection{\texttt{bindCorr=1cm} -- second column}
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=1cm]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage1a2nd}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFullPage1a2nd}}
+\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=1cm]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage1a2nd}
+
+\hvblindtext
+
+%\Blindtext
+
+\Blindtext
+
+%\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+
+
+
+
+\subsection{\texttt{bindCorr=3mm} -- first column}
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=3mm]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage2a}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFullPage2a}}
+\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=3mm]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage2a}
+
+
+\Blindtext
+
+\Blindtext
+
+%\Blindtext
+%\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+
+\hvblindtext
+
+\hvblindtext
+
+
+\subsection{\texttt{bindCorr=3mm} -- second column}
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=3mm]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage2a2nd}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFullPage2a2nd}}
+\hvFloat[doubleFullPage,capWidth=n,capPos=right,bindCorr=3mm]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage2a2nd}
+
+
+\Blindtext
+
+%\Blindtext
+
+%\Blindtext
+
+%\hvblindtext
+
+\hvblindtext
+
+\hvblindtext
+
+\hvblindtext
+
+
+
+\subsection{\texttt{bindCorr=<inside textwidth>} -- first column}
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage3a}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFullPage3a}}
+\hvFloat[doubleFullPage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage3a}
+
+
+\Blindtext
+
+\Blindtext
+
+%\Blindtext
+
+\hvblindtext
+
+\hvblindtext
+
+%\hvblindtext
+
+%\hvblindtext
+
+
+\subsection{\texttt{bindCorr=<inside textwidth>} -- second column}
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage3a2nd}
+\end{lstlisting}
+
+\MarginNote{Fig. \ref{fig:doubleFullPage3a2nd}}
+\hvFloat[doubleFullPage,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin,capPos=after]%
+ {figure}%
+ {\includegraphics[doubleFullPagebindCorr]{images/felsen-wasser}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doubleFullPage}}%
+ {fig:doubleFullPage3a2nd}
+
+
+\Blindtext
+
+\Blindtext
+
+\Blindtext
+
+\hvblindtext
+
+
+
+%\cleardoublepage
+
+
+\hvblindtext
+
+\hvblindtext
+
+\Blindtext
+
+\hvblindtext
+
+
+
+
+
+
+\cleardoublepage
+
\part{Argument \texttt{doubleFULLPAGE}}
\section{Definition on an odd page}
@@ -44,7 +723,7 @@
\end{lstlisting}
-\marginnote{Fig. \ref{fig:doubleFULLPAGE0}}
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE0}}
\hvFloat[doubleFULLPAGE]%
{figure}%
{\includegraphics[doubleFULLPAGE]{images/rheinsberg}}%
@@ -82,7 +761,7 @@
\end{lstlisting}
-\marginnote{Fig. \ref{fig:doubleFULLPAGE02nd}}
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE02nd}}
\hvFloat[doubleFULLPAGE]%
{figure}%
{\includegraphics[doubleFULLPAGE]{images/rheinsberg}}%
@@ -118,7 +797,7 @@
{fig:doubleFULLPAGE1}
\end{lstlisting}
-\marginnote{Fig. \ref{fig:doubleFULLPAGE1}}
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE1}}
\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]%
{figure}%
{\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
@@ -159,7 +838,7 @@
{fig:doubleFULLPAGE12nd}
\end{lstlisting}
-\marginnote{Fig. \ref{fig:doubleFULLPAGE12nd}}
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE12nd}}
\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]%
{figure}%
{\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
@@ -198,7 +877,7 @@
{fig:doubleFULLPAGE2}
\end{lstlisting}
-\marginnote{Fig. \ref{fig:doubleFULLPAGE2}}
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE2}}
\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]%
{figure}%
{\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
@@ -238,7 +917,7 @@
{fig:doubleFULLPAGE22nd}
\end{lstlisting}
-\marginnote{Fig. \ref{fig:doubleFULLPAGE22nd}}
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE22nd}}
\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]%
{figure}%
{\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
@@ -276,7 +955,7 @@
{fig:doubleFULLPAGE3}
\end{lstlisting}
-\marginnote{Fig. \ref{fig:doubleFULLPAGE3}}
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE3}}
\hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
{figure}%
{\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
@@ -315,7 +994,7 @@
{fig:doubleFULLPAGE32nd}
\end{lstlisting}
-\marginnote{Fig. \ref{fig:doubleFULLPAGE32nd}}
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE32nd}}
\hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin,capPos=after]%
{figure}%
{\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
@@ -355,7 +1034,7 @@
\end{lstlisting}
-\marginnote{Fig. \ref{fig:doubleFULLPAGE0a}}
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE0a}}
\hvFloat[doubleFULLPAGE]%
{figure}%
{\includegraphics[height=\paperheight]{images/rheinsberg}}%
@@ -395,7 +1074,7 @@
\end{lstlisting}
-\marginnote{Fig. \ref{fig:doubleFULLPAGE0a2nd}}
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE0a2nd}}
\hvFloat[doubleFULLPAGE]%
{figure}%
{\includegraphics[height=\paperheight]{images/rheinsberg}}%
@@ -435,7 +1114,7 @@
{fig:doubleFULLPAGE1a}
\end{lstlisting}
-\marginnote{Fig. \ref{fig:doubleFULLPAGE1a}}
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE1a}}
\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]%
{figure}%
{\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
@@ -477,7 +1156,7 @@
{fig:doubleFULLPAGE1a2nd}
\end{lstlisting}
-\marginnote{Fig. \ref{fig:doubleFULLPAGE1a2nd}}
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE1a2nd}}
\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=1cm]%
{figure}%
{\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
@@ -517,7 +1196,7 @@
{fig:doubleFULLPAGE2a}
\end{lstlisting}
-\marginnote{Fig. \ref{fig:doubleFULLPAGE2a}}
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE2a}}
\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]%
{figure}%
{\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
@@ -559,7 +1238,7 @@
{fig:doubleFULLPAGE2a2nd}
\end{lstlisting}
-\marginnote{Fig. \ref{fig:doubleFULLPAGE2a2nd}}
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE2a2nd}}
\hvFloat[doubleFULLPAGE,capWidth=n,capPos=right,bindCorr=3mm]%
{figure}%
{\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
@@ -601,7 +1280,7 @@
{fig:doubleFULLPAGE3a}
\end{lstlisting}
-\marginnote{Fig. \ref{fig:doubleFULLPAGE3a}}
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE3a}}
\hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin]%
{figure}%
{\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
@@ -642,7 +1321,7 @@
{fig:doubleFULLPAGE3a2nd}
\end{lstlisting}
-\marginnote{Fig. \ref{fig:doubleFULLPAGE3a2nd}}
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE3a2nd}}
\hvFloat[doubleFULLPAGE,capWidth=n,bindCorr=\the\dimexpr1in+\oddsidemargin,capPos=after]%
{figure}%
{\includegraphics[doubleFULLPAGEbindCorr]{images/rheinsberg}}%
@@ -691,7 +1370,7 @@
\end{lstlisting}
-\marginnote{Fig. \ref{fig:doubleFULLPAGE0n}}
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE0n}}
\hvFloat[doubleFULLPAGE,capPos=right]%
{figure}%
{\includegraphics[height=\paperheight]{images/rheinsberg}}%
@@ -735,7 +1414,7 @@
\end{lstlisting}
-\marginnote{Fig. \ref{fig:doubleFULLPAGE02ndn}}
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE02ndn}}
\hvFloat[doubleFULLPAGE,capPos=before]
{figure}%
{\includegraphics[height=\paperheight]{images/rheinsberg}}%
@@ -775,7 +1454,7 @@
\end{lstlisting}
-\marginnote{Fig. \ref{fig:doubleFULLPAGE02ndnn}}
+\MarginNote{Fig. \ref{fig:doubleFULLPAGE02ndnn}}
\hvFloat[doubleFULLPAGE,capPos=after,twoColumnCaption]%
{figure}%
{\includegraphics[doubleFULLPAGE]{images/rheinsberg}}%
@@ -798,5 +1477,4 @@
\hvblindtext
-
\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.pdf
index 58bfcbd417..3b897e3f91 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.tex b/macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.tex
index ebd703e964..db61c61351 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/doublepage2s1c.tex
@@ -1,5 +1,5 @@
\documentclass[twoside]{scrartcl}
-%% $Id: doublepage2s1c.tex 299 2021-10-09 14:05:35Z herbert $
+%% $Id: doublepage2s1c.tex 773 2023-10-16 12:29:28Z herbert $
\input{preamble.ltx}
\usepackage{blindtext,xcolor,marginnote}
@@ -434,7 +434,10 @@
\hvblindtext
-%\Blindtext
+
+\Blindtext
+
+\hvblindtext
\subsection{Definition on an even page}
@@ -566,6 +569,78 @@
\Blindtext
+
+
+\subsubsection{Argument \texttt{doubleFullPage}}
+
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,capPos=left]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/sonne-meer}}%
+ [A doublepage image with a caption on the left side.]%
+ {A caption for a double-sided image that will be placed on the left side of the
+ doublepage part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doublePage}}%
+ {fig:doublePage000}
+\end{lstlisting}
+
+
+\marginnote{Fig. \ref{fig:doublePage000}}
+\hvFloat[doubleFullPage,capWidth=n,capPos=left]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/sonne-meer}}%
+ [A doublepage image with a caption on the left side.]%
+ {A caption for a double-sided image that will be placed on the left side of the
+ doublepage part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doublePage}}%
+ {fig:doublePage000}
+
+\Blindtext
+
+\Blindtext
+
+\Blindtext
+
+\Blindtext
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,sameHeight,capPos=right]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/sonne-meer}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doublePage}}%
+ {fig:doublePage001}
+\end{lstlisting}
+
+
+\marginnote{Fig. \ref{fig:doublePage001}}
+\hvFloat[doubleFullPage,capWidth=n,sameHeight,capPos=right]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/sonne-meer}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doublePage}}%
+ {fig:doublePage001}
+
+\Blindtext
+
+\Blindtext
+\Blindtext
+\Blindtext
+
+\Blindtext
+
+
+
+
\clearpage
\section{Argument \texttt{doubleFULLPAGE}}
@@ -706,6 +781,8 @@ is on the pages~\pageref{fig:doubleFULLPAGE0after}f.
\Blindtext
+\Blindtext
+
\subsubsection{\texttt{bindCorr=3mm}}
\begin{lstlisting}
@@ -737,8 +814,9 @@ is on the pages~\pageref{fig:doubleFULLPAGE0after}f.
\Blindtext
-%\hvblindtext
-%\hvblindtext
+\hvblindtext
+
+\hvblindtext
\subsubsection{\texttt{bindCorr=<inside textwidth>}}
@@ -768,7 +846,16 @@ is on the pages~\pageref{fig:doubleFULLPAGE0after}f.
\Blindtext
+\hvblindtext
+
+\hvblindtext
+
+\hvblindtext
+
+\Blindtext
+
\subsection{Definition on an even page}
+\hvblindtext
\subsubsection{The default}
@@ -968,4 +1055,5 @@ is on the pages~\pageref{fig:doubleFULLPAGE0afterA}f.
+
\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/hvfloat/doc/examples/doublepage2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/doublepage2s2c.pdf
index 88920143cd..282f48c364 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/doublepage2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/doublepage2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/doublepage2s2c.tex b/macros/latex/contrib/hvfloat/doc/examples/doublepage2s2c.tex
index 48214608fc..f7abc397d4 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/doublepage2s2c.tex
+++ b/macros/latex/contrib/hvfloat/doc/examples/doublepage2s2c.tex
@@ -1,7 +1,7 @@
\errorcontextlines=100
%\documentclass[final]{ltugboat}
\documentclass[twoside,twocolumn]{scrartcl}
-%% $Id: doublepage2s2c.tex 97 2021-05-26 19:31:53Z herbert $
+%% $Id: doublepage2s2c.tex 773 2023-10-16 12:29:28Z herbert $
\input{preamble.ltx}
\usepackage{blindtext,xcolor,marginnote}
@@ -1055,4 +1055,221 @@ is on the pages~\pageref{fig:doubleFULLPAGE0afterA}f.
\Blindtext
+\section{Argument \texttt{doubleFullPage}}
+
+\Blindtext\hvblindtext
+
+\hvblindtext
+
+\Blindtext
+
+\Blindtext
+
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,capPos=left]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/sonne-meer}}%
+ [A doublepage image with a caption on the left side.]%
+ {A caption for a double-sided image that will be placed on the left side of the
+ doublepage part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doublePage}}%
+ {fig:doublePage000}
+\end{lstlisting}
+
+
+\marginnote{Fig. \ref{fig:doublePage000}}
+\hvFloat[doubleFullPage,capWidth=n,capPos=left]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/sonne-meer}}%
+ [A doublepage image with a caption on the left side.]%
+ {A caption for a double-sided image that will be placed on the left side of the
+ doublepage part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doublePage}}%
+ {fig:doublePage000}
+
+\Blindtext
+
+\Blindtext
+
+\Blindtext
+
+\Blindtext
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,sameHeight,capPos=right]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/sonne-meer}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doublePage}}%
+ {fig:doublePage001}
+\end{lstlisting}
+
+
+\marginnote{Fig. \ref{fig:doublePage001}}
+\hvFloat[doubleFullPage,capWidth=n,sameHeight,capPos=right]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/sonne-meer}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doublePage}}%
+ {fig:doublePage001}
+
+\Blindtext
+
+\Blindtext
+\Blindtext
+\Blindtext
+
+\Blindtext
+
+%\Blindtext
+%\hvblindtext
+
+\hvblindtext
+
+\Blindtext
+
+\Blindtext
+
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,capPos=left]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/sonne-meer}}%
+ [A doublepage image with a caption on the left side.]%
+ {A caption for a double-sided image that will be placed on the left side of the
+ doublepage part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doublePage}}%
+ {fig:doublePage0000}
+\end{lstlisting}
+
+
+\marginnote{Fig. \ref{fig:doublePage000}}
+\hvFloat[doubleFullPage,capWidth=n,capPos=left]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/sonne-meer}}%
+ [A doublepage image with a caption on the left side.]%
+ {A caption for a double-sided image that will be placed on the left side of the
+ doublepage part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doublePage}}%
+ {fig:doublePage0000}
+
+\Blindtext
+
+\Blindtext
+
+\Blindtext
+
+\Blindtext
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,sameHeight,capPos=right]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/sonne-meer}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doublePage}}%
+ {fig:doublePage0001}
+\end{lstlisting}
+
+
+\marginnote{Fig. \ref{fig:doublePage001}}
+\hvFloat[doubleFullPage,capWidth=n,sameHeight,capPos=right]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/sonne-meer}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doublePage}}%
+ {fig:doublePage0001}
+
+\Blindtext
+
+\Blindtext
+\Blindtext
+\Blindtext
+
+\Blindtext
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,sameHeight,capPos=right]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/sonne-meer}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doublePage}}%
+ {fig:doublePage0002}
+\end{lstlisting}
+
+
+\marginnote{Fig. \ref{fig:doublePage0002}}
+\hvFloat[doubleFullPage,capWidth=n,sameHeight,capPos=left]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/sonne-meer}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doublePage}}%
+ {fig:doublePage0002}
+
+\Blindtext
+
+\Blindtext
+\Blindtext
+\Blindtext
+
+\Blindtext
+
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,sameHeight,capPos=right]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/sonne-meer}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doublePage}}%
+ {fig:doublePage0003}
+\end{lstlisting}
+
+
+\marginnote{Fig. \ref{fig:doublePage0003}}
+\hvFloat[doubleFullPage,capWidth=n,sameHeight,capPos=left]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/sonne-meer}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doublePage}}%
+ {fig:doublePage0003}
+
+\Blindtext
+
+\Blindtext
+\Blindtext
+\Blindtext
+
+\Blindtext
+
+
+
+
\end{document} \ No newline at end of file
diff --git a/macros/latex/contrib/hvfloat/doc/examples/even1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/even1s1c.pdf
index 1f79ea9240..f5129e2fe1 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/even1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/even1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/even1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/even1s2c.pdf
index 5b5a6f2d32..8842af5ebb 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/even1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/even1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/even2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/even2s1c.pdf
index f5e994aee4..4f361957fe 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/even2s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/even2s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/even2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/even2s2c.pdf
index 71e429e6b9..c02bd2d322 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/even2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/even2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/fullpage1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/fullpage1s1c.pdf
index 35e6e0c51f..b4e299a5e8 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/fullpage1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/fullpage1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/fullpage1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/fullpage1s2c.pdf
index 17d5731a23..8abc361d7b 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/fullpage1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/fullpage1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/inner1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/inner1s2c.pdf
index 84caf7516d..7cf579e2b8 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/inner1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/inner1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/inner2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/inner2s1c.pdf
index 86beabc7da..c9364feb7a 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/inner2s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/inner2s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/inner2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/inner2s2c.pdf
index 33c045deba..163ed2b8ee 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/inner2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/inner2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/left2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/left2s2c.pdf
index 60ee0ab1a8..b5fe92532b 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/left2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/left2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-after1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/multi-after1s1c.pdf
index d56b189175..4ecf842042 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/multi-after1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/multi-after1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-default1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/multi-default1s1c.pdf
index 51682a3bc5..847f10ef7d 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/multi-default1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/multi-default1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-default1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/multi-default1s2c.pdf
index 260a6282ba..74776bd2ea 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/multi-default1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/multi-default1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-default2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/multi-default2s1c.pdf
index 3d5f4377ee..c84effcb2b 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/multi-default2s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/multi-default2s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-default2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/multi-default2s2c.pdf
index d466e2179b..214edd0ef7 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/multi-default2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/multi-default2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-inner2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/multi-inner2s2c.pdf
index 1e13a5e1ab..3664e14647 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/multi-inner2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/multi-inner2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-outer2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/multi-outer2s2c.pdf
index 1b8d66e290..8b12502d6f 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/multi-outer2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/multi-outer2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/multi-right1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/multi-right1s1c.pdf
index a8a8056975..39fbfbf793 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/multi-right1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/multi-right1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/odd1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/odd1s1c.pdf
index 0908145860..2cc3a2f1b6 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/odd1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/odd1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/odd1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/odd1s2c.pdf
index 27cc4be057..ea14d642b3 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/odd1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/odd1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/odd2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/odd2s1c.pdf
index ac6484c820..fdfe911f30 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/odd2s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/odd2s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/odd2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/odd2s2c.pdf
index bddaaecf37..8916a62dea 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/odd2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/odd2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/outer1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/outer1s2c.pdf
index e926458cdd..20b9309053 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/outer1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/outer1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/outer2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/outer2s1c.pdf
index 23c92ad30d..449a372b49 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/outer2s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/outer2s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/outer2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/outer2s2c.pdf
index 5997deace9..f092b614a1 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/outer2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/outer2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-after1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-after1s1c.pdf
index 8f67ed240b..7b0e2c3f58 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-after1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-after1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-after2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-after2s2c.pdf
index 7240e55163..fa884c9d46 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-after2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-after2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-default1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-default1s1c.pdf
index 6189a0ea8f..6acb89ccd1 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-default1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-default1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-default1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-default1s2c.pdf
index cd70ea4e50..d1c7d7b0d0 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-default1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-default1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-default2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-default2s1c.pdf
index 4b151eb8f3..fec2b721cf 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-default2s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-default2s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-default2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-default2s2c.pdf
index 05f7c0e9f7..06cb4d9dc5 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-default2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-default2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-even2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-even2s1c.pdf
index 09e8027acf..c1fb0fc94d 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-even2s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-even2s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-inner2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-inner2s2c.pdf
index d7fbd32893..8e4ebfe2ff 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-inner2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-inner2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-odd2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-odd2s1c.pdf
index ecb6472ccd..60a73caf48 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-odd2s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-odd2s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-right1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-right1s1c.pdf
index 8ac96d2e13..f0b80bcd5c 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-right1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-right1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/paper-twocolcaption-after2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/paper-twocolcaption-after2s2c.pdf
index f145bdefa2..80afb86f22 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/paper-twocolcaption-after2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/paper-twocolcaption-after2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/right1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/right1s1c.pdf
index e585dff5eb..7f05564f49 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/right1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/right1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/right1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/right1s2c.pdf
index cfc459300c..1c117348a0 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/right1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/right1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/right2s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/right2s1c.pdf
index f37d485bff..17f2378168 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/right2s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/right2s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/right2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/right2s2c.pdf
index 570aba2bf1..fae4047e16 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/right2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/right2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-after1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/sub-after1s1c.pdf
index def06949e3..04d809ad3d 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/sub-after1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/sub-after1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-after2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/sub-after2s2c.pdf
index 2a21a7ad39..55d63a81c9 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/sub-after2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/sub-after2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-default1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/sub-default1s1c.pdf
index 40ea9808b8..c5ff14df2a 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/sub-default1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/sub-default1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-default1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/sub-default1s2c.pdf
index 7351e0324c..cf3eeb2e37 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/sub-default1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/sub-default1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-default2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/sub-default2s2c.pdf
index e6d47d3ab1..2e264d6fef 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/sub-default2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/sub-default2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-right1s1c.pdf b/macros/latex/contrib/hvfloat/doc/examples/sub-right1s1c.pdf
index 3685009311..591ffc1f24 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/sub-right1s1c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/sub-right1s1c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-right1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/sub-right1s2c.pdf
index 0867cbe1a5..678fa315a9 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/sub-right1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/sub-right1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/sub-right2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/sub-right2s2c.pdf
index 74a2bc4931..7732433c50 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/sub-right2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/sub-right2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/wide1s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/wide1s2c.pdf
index d48f9d3fd9..198249a15b 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/wide1s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/wide1s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/examples/wide2s2c.pdf b/macros/latex/contrib/hvfloat/doc/examples/wide2s2c.pdf
index b7471e3946..fb2b1ca1e9 100644
--- a/macros/latex/contrib/hvfloat/doc/examples/wide2s2c.pdf
+++ b/macros/latex/contrib/hvfloat/doc/examples/wide2s2c.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/hvfloat.pdf b/macros/latex/contrib/hvfloat/doc/hvfloat.pdf
index be06de69ef..be10a26587 100644
--- a/macros/latex/contrib/hvfloat/doc/hvfloat.pdf
+++ b/macros/latex/contrib/hvfloat/doc/hvfloat.pdf
Binary files differ
diff --git a/macros/latex/contrib/hvfloat/doc/hvfloat.tex b/macros/latex/contrib/hvfloat/doc/hvfloat.tex
index 0ef8f5d852..1ab2adddaa 100644
--- a/macros/latex/contrib/hvfloat/doc/hvfloat.tex
+++ b/macros/latex/contrib/hvfloat/doc/hvfloat.tex
@@ -1,4 +1,4 @@
-%% $Id: hvfloat.tex 723 2023-05-17 17:27:20Z herbert $
+%% $Id: hvfloat.tex 774 2023-10-16 13:44:29Z herbert $
\listfiles
\errorcontextlines=100
\documentclass[twoside,paper=a4,usegeometry]{scrartcl}
@@ -138,6 +138,20 @@
\def\DBS{{\ttfamily\textbackslash\textbackslash}}
+
+\def\MarginNote#1{%
+ \expandafter\marginnote\expandafter{#1\\\checkoddpage\ifoddpage oddpage\else evenpage\fi\\
+ \if@twocolumn
+ 2col,
+ \if@firstcolumn
+ 1.col
+ \else
+ 2.col
+ \fi
+ \else
+ 1col,
+ \fi}}
+
\makeatother
\newcommand\Larg [1]{{\normalfont\itshape#1\/}}
@@ -174,7 +188,6 @@
\marginnote{\fbox{\shortstack{float\\#1}}}\fi
}
-
\begin{document}
\title{Package \texttt{hvfloat}\\
Controlling captions, fullpage and doublepage floats\\ver \hvFloatFileVersion}
@@ -397,6 +410,7 @@ There are the following keywords:
\Lkeyword{FULLPAGE} & false & \rowvsp Use the full paper width/height for the object.\\
\Lkeyword{doublePage} & false & \rowvsp Use the text area on a doublepage with additional text.\\
\Lkeyword{doublePAGE} & false & \rowvsp Use the text area on a doublepage without additional text.\\
+\Lkeyword{doubleFullPage} & false & \rowvsp Use the paperwidth on a doublepage with additional text.\\
\Lkeyword{doubleFULLPAGE} & false & \rowvsp Use the paperwidth on a doublepage without additional text.\\
\Lkeyword{forceLeft} & false & \rowvsp In some cases a doublepage float starts on an odd page. With \Lkeyword{forceLeft} it
uses only one \Lcs{afterpage} instead of two to force a start on an even page. \\
@@ -432,7 +446,7 @@ or \Lenv{table} environment, f.ex.:
\normalsize
-\marginnote{Fig.~\ref{fig:0}}
+\MarginNote{Fig.~\ref{fig:0}}
\hvFloat{figure}{\includegraphics{images/rose}}{Without any keywords (only the \texttt{fbox} package option)}{fig:0}
Code for figure \ref{fig:0}:
@@ -441,7 +455,7 @@ Code for figure \ref{fig:0}:
\end{lstlisting}
-\marginnote{Tab.~\ref{tab:0}}
+\MarginNote{Tab.~\ref{tab:0}}
\hvFloat[capPos=top]{table}{%
\begin{tabularx}{\textwidth}{l|l|X}
\rmfamily Name & Type & Description\\\hline
@@ -492,7 +506,7 @@ floating environments like \Lenv{figure} or \Lenv{table}:
{Default caption width setting, which is the natural width with respect to the current linewidth.}{fig:width0}
\end{lstlisting}
-\marginnote{Fig.~\ref{fig:width0}}
+\MarginNote{Fig.~\ref{fig:width0}}
\hvFloat[floatPos=!htb]{figure}{\includegraphics{images/rose}}%
{Default caption width setting, which is the natural width with respect to the current linewidth.}{fig:width0}
@@ -517,7 +531,7 @@ minus the width of the object and the space between object and caption, which is
the separation between object and caption, and the current linewidth.}{fig:width1}
\end{lstlisting}
-\marginnote{Fig.~\ref{fig:width1}}
+\MarginNote{Fig.~\ref{fig:width1}}
\hvFloat[floatPos=!htb,capPos=after,objectFrame]{figure}{\includegraphics[scale=1.5]{images/rose}}%
{Caption right beside with a \emph{natural} width, which is given by the width of the object,
the separation between object and caption, and the current linewidth.}{fig:width1}
@@ -539,7 +553,7 @@ is greater than 1.
in this special case \the\linewidth. Divide it by 28.82 to get cm.}{fig:width2}
\end{lstlisting}
-\marginnote{Fig.~\ref{fig:width2}}
+\MarginNote{Fig.~\ref{fig:width2}}
\hvFloat[floatPos=!htb,capWidth=0.9]{figure}{\includegraphics{images/rose}}%
{Caption below with a width of 0.9 of the current line width (column width), which is
in this special case \the\linewidth. Divide it by 28.82 to get cm.}{fig:width2}
@@ -561,7 +575,7 @@ If not then the width is set to the possible value between object and margin:
by the macro to the maximal width.}{fig:width3}
\end{lstlisting}
-\marginnote{Fig.~\ref{fig:width3}}
+\MarginNote{Fig.~\ref{fig:width3}}
\hvFloat[floatPos=!htb,capPos=after,capWidth=0.9]{figure}{\includegraphics[scale=1.5]{images/rose}}%
{Caption right beside with a width setting of \texttt{0.9\textbackslash linewidth}
which is too big for this example and therefore corrected by the macro to the maximal width.}{fig:width3}
@@ -594,7 +608,7 @@ real sense if you want to put a rotated caption beside the object.
if it is a very small object.}{fig:width5}
\end{lstlisting}
-\marginnote{Fig.~\ref{fig:width5}}
+\MarginNote{Fig.~\ref{fig:width5}}
\hvFloat[floatPos=!htb,capPos=after,capWidth=h,capAngle=90,objectFrame]{figure}{\includegraphics{images/rose}}%
{Caption beside with a width of the given object height which may be a problem
if it is a very small object.}{fig:width5}
@@ -619,7 +633,7 @@ Code for figure \ref{fig:1}:
{fig:1}
\end{lstlisting}
-\marginnote{Fig.~\ref{fig:1}}
+\MarginNote{Fig.~\ref{fig:1}}
\Float[capPos=right]
\hvFloat%
[floatPos=htb,
@@ -648,7 +662,7 @@ Code for figure \ref{fig:2}:
of \texttt{capWidth=h}, which is the height of the object.}{fig:2}
\end{lstlisting}
-\marginnote{Fig.~\ref{fig:2}}
+\MarginNote{Fig.~\ref{fig:2}}
\hvFloat%
[floatPos=htb,
capPos=left,
@@ -683,7 +697,7 @@ Code for figure \ref{fig:3}:
of the image and a rotation of the caption and the object.}{fig:3}
\end{lstlisting}
-\marginnote{Fig.~\ref{fig:3}}
+\MarginNote{Fig.~\ref{fig:3}}
\hvFloat[%
capWidth=h,% of \columnwidth
capPos=after,
@@ -712,7 +726,7 @@ Code for figure~\ref{fig:20}:
an odd page.}{fig:20}
\end{lstlisting}
-\marginnote{Fig.~\ref{fig:20}}
+\MarginNote{Fig.~\ref{fig:20}}
\hvFloat[capPos=inner]{figure}{\includegraphics{images/rose}}%
[Centered Caption on the inner side]{%
Caption set with the parameter setting \texttt{capPos=inner}, which will be
@@ -738,7 +752,7 @@ even \fi page. We now set a pagebreak at the end of the second image to see if i
an odd page.}{fig:20b}
\end{lstlisting}
-\marginnote{Fig.~\ref{fig:20b}}
+\MarginNote{Fig.~\ref{fig:20b}}
\hvFloat[capPos=outer]{figure}{\includegraphics{images/rose}}%
[Centered Caption on the inner side]{%
Caption set with the parameter setting \texttt{capPos=outer}, which will be
@@ -747,7 +761,7 @@ even \fi page. We now set a pagebreak at the end of the second image to see if i
-\marginnote{Fig.~\ref{fig:21}}
+\MarginNote{Fig.~\ref{fig:21}}
\hvFloat[%
capWidth=0.5,% of \columnwidth
capPos=outer,
@@ -780,7 +794,7 @@ Code for figure \ref{fig:22}:
width of \texttt{0.5\textbackslash columnwidth} and \texttt{capPos=outer} }{fig:22}
\end{lstlisting}
-\marginnote{Fig.~\ref{fig:22}}
+\MarginNote{Fig.~\ref{fig:22}}
\hvFloat[%
capWidth=0.5,% of \columnwidth
capPos=inner,
@@ -816,7 +830,7 @@ The code for figure \ref{fig:4}:
\end{lstlisting}
-\marginnote{Fig.~\ref{fig:4}}
+\MarginNote{Fig.~\ref{fig:4}}
\hvFloat[%
floatPos=htb,%
capWidth=0.25,%
@@ -837,7 +851,7 @@ The code for figure \ref{fig:5}:
\end{lstlisting}
-\marginnote{Fig.~\ref{fig:5}}
+\MarginNote{Fig.~\ref{fig:5}}
\hvFloat[%
floatPos=htb,%
capWidth=0.25,%
@@ -858,7 +872,7 @@ The code for figure \ref{fig:6}:
\end{lstlisting}
-\marginnote{Fig.~\ref{fig:6}}
+\MarginNote{Fig.~\ref{fig:6}}
\hvFloat[%
capWidth=0.25,%
capPos=right,%
@@ -882,7 +896,7 @@ in a minipage, the reason why it will be local to the current image..
]{figure}{\frame{\includegraphics{images/rose}}}{\blindtext}{fig:66}
\end{lstlisting}
-\marginnote{Fig.~\ref{fig:66}}
+\MarginNote{Fig.~\ref{fig:66}}
\hvFloat[%
capPos=right,
capFormat={labelsep=newline,justification=RaggedRight,font={small,it},labelfont=bf}
@@ -912,7 +926,7 @@ The code for figure \ref{fig:7}:
\end{lstlisting}
-\marginnote{Fig.~\ref{fig:7}}
+\MarginNote{Fig.~\ref{fig:7}}
\hvFloat[%
capWidth=0.25,%
capPos=right,%
@@ -928,7 +942,7 @@ The code for figure \ref{fig:7}:
The same with \Lkeyset{capPos=left}:
-\marginnote{Fig.~\ref{fig:700}}
+\MarginNote{Fig.~\ref{fig:700}}
\hvFloat[%
capWidth=0.25,%
capPos=left,%
@@ -954,7 +968,7 @@ The code for figure \ref{fig:8}:
\end{lstlisting}
-\marginnote{Fig.~\ref{fig:8}}
+\MarginNote{Fig.~\ref{fig:8}}
\hvFloat[%
capWidth=0.25,%
capPos=before,%
@@ -983,7 +997,7 @@ The code for figure \ref{fig:70}:
the option \texttt{wide}.}{fig:70}
\end{lstlisting}
-\marginnote{Fig.~\ref{fig:70}}
+\MarginNote{Fig.~\ref{fig:70}}
\hvFloat[%
wide,
capPos=right,%
@@ -1008,7 +1022,7 @@ The code for figure \ref{fig:80}:
\end{lstlisting}
-\marginnote{Fig.~\ref{fig:80}}
+\MarginNote{Fig.~\ref{fig:80}}
\hvFloat[wide,
capPos=left,%
capVPos=top,%
@@ -1030,7 +1044,7 @@ Caption at top and inner beside the float and object position right and
the option \texttt{wide}.}{fig:81}
\end{lstlisting}
-\marginnote{Fig.~\ref{fig:81}}
+\MarginNote{Fig.~\ref{fig:81}}
\hvFloat[wide,
capPos=inner,
capVPos=top,
@@ -1053,7 +1067,7 @@ the option \texttt{wide}.}{fig:811}
\end{lstlisting}
-\marginnote{Fig.~\ref{fig:811}}
+\MarginNote{Fig.~\ref{fig:811}}
\hvFloat[wide,
capPos=inner,
capVPos=top,
@@ -1077,7 +1091,7 @@ the option \texttt{wide}.}{fig:812}
%\Float[capPos=outer]
\begingroup
-\marginnote{Fig.~\ref{fig:812}}
+\MarginNote{Fig.~\ref{fig:812}}
\captionsetup{justification=RaggedRight}
\hvFloat[wide,
capPos=outer,
@@ -1103,7 +1117,7 @@ the caption to the left, center, or right of the full width which is linewidth a
\end{lstlisting}
-\marginnote{Fig.~\ref{label}}
+\MarginNote{Fig.~\ref{label}}
\hvFloat[capPos=bottom,capWidth=l,wide,capHPos=right]{figure}
{\includegraphics[width=0.49\hvWideWidth]{images/CTAN}\quad
\includegraphics[width=0.49\hvWideWidth]{images/CTAN}}
@@ -1206,7 +1220,7 @@ Code for figure \ref{fig:9}:
The float can also be put to the left or to the right (above/below in landscape)
with the \Lkeyset{objectPos=l} parameter
-\marginnote{Fig.~\ref{fig:9}}
+\MarginNote{Fig.~\ref{fig:9}}
\hvFloat[%
floatPos=p,
capPos=bottom,
@@ -1235,7 +1249,7 @@ The code for figure \ref{fig:10}:
degrees.\blindtext}{fig:10}
\end{lstlisting}
-\marginnote{Fig.~\ref{fig:10}}
+\MarginNote{Fig.~\ref{fig:10}}
\hvFloat[%
floatPos=p,%
capWidth=h,%
@@ -1279,7 +1293,7 @@ Some nonsense text after the preceding \emph{non floating} object.
Some nonsense text before the following \emph{non floating} object.
-\marginnote{Fig.~\ref{fig:11}}
+\MarginNote{Fig.~\ref{fig:11}}
\hvFloat[%
nonFloat,%
capWidth=0.25,%
@@ -1353,7 +1367,7 @@ The code for table \ref{table:1} and \ref{table:2} is:
\hvblindtext
-\marginnote{Tab.~\ref{table:2}}
+\MarginNote{Tab.~\ref{table:2}}
\hvFloat[%
floatPos=hb,
useOBox=true,
@@ -1365,7 +1379,7 @@ The code for table \ref{table:1} and \ref{table:2} is:
In this case leave the third parameter empty.
-\marginnote{Tab.~\ref{table:1}}
+\MarginNote{Tab.~\ref{table:1}}
\hvFloat[%
floatPos=!hb,
capPos=top,
@@ -1373,7 +1387,7 @@ In this case leave the third parameter empty.
-\marginnote{Tab.~\ref{table:2}}
+\MarginNote{Tab.~\ref{table:2}}
\hvFloat[%
floatPos=!htb,%
useOBox=true,%
@@ -1406,7 +1420,7 @@ The code for figure \ref{fig:text}:
\end{lstlisting}
-\marginnote{Fig.~\ref{fig:text}}
+\MarginNote{Fig.~\ref{fig:text}}
\hvFloat[%
onlyText=true,%
capAngle=90,%
@@ -2604,12 +2618,21 @@ of the paper area and top of the text area.
The user has to scale the image to be sure that the object will not be greater than \verb|2\paperwidth|. The caption can only be
under the right part of the object. The will be \emph{no additional text} on the double page.
+\item[\Lkeyword{doubleFullPage}] A splitted object with or without a caption on the left or right below of a double page
+image. The object can
+fill the complete double page.
+The user has to scale the image to be sure that the object will not be greater than \verb|2\paperwidth|.
+
\item[\Lkeyword{doubleFULLPAGE}] A splitted object with or without a caption on the right or below of a double page. The object can
fill the complete double page.
The user has to scale the image to be sure that the object will not be greater than \verb|2\paperwidth|. A caption will be
rotated and written \emph{over} the object, or if possible, at the right. The user has to take care for a correct text color.
\end{description}
+
+
+
+
\subsection{\Lkeyword{doubleFULLPAGE}}
The scaling of the image is left to the user. If the proportion of the object doesn't fit 2*paperwidth/paperheight,
then there can be a white part on the top or bottom of the object. A pagenumber will not be printed. In this documentation you'll
@@ -2630,7 +2653,7 @@ even page and following text will be placed \emph{before} the object.
{fig:doubleFULLPAGE0}
\end{lstlisting}
-\marginnote{Fig.~\ref{fig:doubleFULLPAGE0}}
+\MarginNote{Fig.~\ref{fig:doubleFULLPAGE0}}
\hvFloat[doubleFULLPAGE,capPos=right,capAngle=90]%
{figure}%
{\includegraphics[height=\paperheight]{images/r+j2}}%
@@ -2641,11 +2664,11 @@ even page and following text will be placed \emph{before} the object.
The parameter is \texttt{doubleFULLPAGE}}%
{fig:doubleFULLPAGE0}
-\Blindtext
+\hvBlindtext
-\Blindtext
+\hvBlindtext
-\Blindtext
+\hvBlindtext
It is also possible to take a bind correction into account with e.g.
@@ -2665,7 +2688,7 @@ in the inner margin on both pages.
{fig:doubleFULLPAGE0a}
\end{lstlisting}
-\marginnote{Fig.~\ref{fig:doubleFULLPAGE0a}}
+\MarginNote{Fig.~\ref{fig:doubleFULLPAGE0a}}
\hvFloat[doubleFULLPAGE,capPos=after,bindCorr=5mm]%
{figure}%
{\includegraphics[height=2\paperwidth]{images/r+j3}}%
@@ -2676,11 +2699,11 @@ in the inner margin on both pages.
The parameter is \texttt{doubleFULLPAGE}}%
{fig:doubleFULLPAGE0a}
-\Blindtext
+\hvBlindtext
-\Blindtext
+\hvBlindtext
-\Blindtext
+\hvBlindtext
@@ -2695,7 +2718,7 @@ in the inner margin on both pages.
{fig:doubleFULLPAGE1}
\end{lstlisting}
-\marginnote{Fig.~\ref{fig:doubleFULLPAGE1}}
+\MarginNote{Fig.~\ref{fig:doubleFULLPAGE1}}
\hvFloat[doubleFULLPAGE,capPos=right]%
{figure}%
{\includegraphics[height=\paperheight]{images/rheinsberg-1000}}%
@@ -2705,7 +2728,7 @@ in the inner margin on both pages.
The parameter is \texttt{doubleFULLPAGE}}%
{fig:doubleFULLPAGE1}
-\Blindtext \Blindtext
+\hvBlindtext \hvBlindtext
Placing the caption on the image itself is not the best solution. With the optional arguments
@@ -2737,7 +2760,7 @@ and the right part on page~\pageref{bar-2}. All three labels points to the same
\hvFloatSetDefaults
-\marginnote{Fig.~\ref{foo}}
+\MarginNote{Fig.~\ref{foo}}
\hvFloat[doubleFULLPAGE,capPos=after]%
{figure}%
{\includegraphics[doubleFULLPAGE]{images/rheinsberg-1000}}%
@@ -2747,15 +2770,15 @@ and the right part on page~\pageref{bar-2}. All three labels points to the same
The parameter is \texttt{doubleFULLPAGE}}%
{foo}
-\Blindtext %\Blindtext
+\hvBlindtext %\hvBlindtext
\hvblindtext
\hvblindtext
-\Blindtext
+\hvBlindtext
-\Blindtext
+\hvBlindtext
\begin{lstlisting}
\hvFloat[doubleFULLPAGE,capPos=before]%
@@ -2769,7 +2792,7 @@ and the right part on page~\pageref{bar-2}. All three labels points to the same
{bar}
\end{lstlisting}
-\marginnote{Fig.~\ref{bar}}
+\MarginNote{Fig.~\ref{bar}}
\hvFloat[doubleFULLPAGE,capPos=before]%
{figure}%
{\includegraphics[height=\paperheight,width=2\paperwidth,keepaspectratio=false]{images/rheinsberg-1000}}%
@@ -2779,9 +2802,9 @@ and the right part on page~\pageref{bar-2}. All three labels points to the same
The parameter is \texttt{doubleFULLPAGE}}%
{bar}
-\Blindtext
+\hvBlindtext
-\Blindtext
+\hvBlindtext
\hvblindtext
@@ -2804,7 +2827,7 @@ There will be pagenumbers and a caption can be rotated on the right of the objec
\end{lstlisting}
-\marginnote{Fig. \ref{fig:doublePAGE0}}
+\MarginNote{Fig. \ref{fig:doublePAGE0}}
\hvFloat[doublePAGE]%
{figure}%
{\includegraphics[width=\dimexpr2\textwidth+2in]{images/seiser}}%
@@ -2818,9 +2841,9 @@ There will be pagenumbers and a caption can be rotated on the right of the objec
\hvblindtext
\hvblindtext
-\Blindtext
+\hvBlindtext
-\Blindtext
+\hvBlindtext
\subsection{\Lkeyword{doublePage}}
With this option the object also starts at the left top of the text area.
@@ -2842,7 +2865,7 @@ and the rest of the text area is filled with text.
\hvFloatSetDefaults
-\marginnote{Fig. \ref{fig:doublePage0sH}}
+\MarginNote{Fig. \ref{fig:doublePage0sH}}
\hvFloat[doublePage,sameHeight]%
{figure}%
{\includegraphics[doublefullPage]{images/sonne-meer}}%
@@ -2853,13 +2876,13 @@ and the rest of the text area is filled with text.
The parameter is \texttt{doublePage}}%
{fig:doublePage0sH}
-\Blindtext
+\hvBlindtext
-\Blindtext
+\hvBlindtext
\hvblindtext
-\Blindtext
+\hvBlindtext
\hvblindtext
@@ -2879,7 +2902,7 @@ and the rest of the text area is filled with text.
\hvFloatSetDefaults
-\marginnote{Fig. \ref{fig:doublePage1}}
+\MarginNote{Fig. \ref{fig:doublePage1}}
\hvFloat[doublePage,capPos=right,capVPos=top]%
{figure}%
{\includegraphics[width=2\textwidth]{images/sonne-meer}}%
@@ -2890,13 +2913,13 @@ and the rest of the text area is filled with text.
The parameter is \texttt{doublePage}}%
{fig:doublePage1}
-\Blindtext
+\hvBlindtext
-\Blindtext
+\hvBlindtext
-\Blindtext
+\hvBlindtext
-\Blindtext
+\hvBlindtext
@@ -2916,7 +2939,7 @@ and the rest of the text area is filled with text.
\hvFloatSetDefaults
-\marginnote{Fig. \ref{fig:doublePage0sH2}}
+\MarginNote{Fig. \ref{fig:doublePage0sH2}}
\hvFloat[doublePage,bindCorr=inner
]%
{figure}%
@@ -2928,14 +2951,91 @@ and the rest of the text area is filled with text.
The parameter is \texttt{doublePage}}%
{fig:doublePage0sH2}
-\Blindtext
+\hvBlindtext
+
+\hvBlindtext
+
+\hvBlindtext
-\Blindtext
-\Blindtext
+%\hvBlindtext
+
+%\hvBlindtext
+
+\subsection{\Lkeyword{doubleFullPage}}
+This places an image over the complete width of two pages (2\Ldim{paperwidth}) without
+modifying the height of the object. The caption can be placed on the the left or right side
+of the object.
+
+
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,capPos=left]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/sonne-meer}}%
+ [A doublepage image with a caption on the left side.]%
+ {A caption for a double-sided image that will be placed on the left side of the
+ doublepage part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doublePage}}%
+ {fig:doublePage000}
+\end{lstlisting}
+
+
+\MarginNote{Fig. \ref{fig:doublePage000}}
+\hvFloat[doubleFullPage,capWidth=n,capPos=left]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/sonne-meer}}%
+ [A doublepage image with a caption on the left side.]%
+ {A caption for a double-sided image that will be placed on the left side of the
+ doublepage part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doublePage}}%
+ {fig:doublePage000}
+
+\hvBlindtext
+
+\hvBlindtext
+
+\hvBlindtext
+
+\hvBlindtext
+
+\hvBlindtext
+\begin{lstlisting}
+\hvFloat[doubleFullPage,capWidth=n,sameHeight,capPos=right]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/sonne-meer}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doublePage}}%
+ {fig:doublePage001}
+\end{lstlisting}
+
+
+\MarginNote{Fig. \ref{fig:doublePage001}}
+\hvFloat[doubleFullPage,capWidth=n,sameHeight,capPos=right]%
+ {figure}%
+ {\includegraphics[doubleFullPage]{images/sonne-meer}}%
+ [A doublepage image with a caption on the right side of the right part.]%
+ {A caption for a double-sided image that will be placed on the right side of the
+ right-hand part of the illustration. The illustration begins on the left edge of
+ the paper. A short form is used for the LOF.
+ The parameter is \texttt{doublePage}}%
+ {fig:doublePage001}
+
+\hvBlindtext
+
+\hvBlindtext
+\hvBlindtext
+\hvBlindtext
+
+\hvBlindtext
+
@@ -2978,7 +3078,7 @@ Artikel gesamt & 2 & 6 & 13 & 8 & 4 & 3 & 5 & 4 & 0 & 6 & 3 & 5 &23 &10 & 8 & 15
\bottomrule
\end{tabular}}
-\Blindtext
+\hvBlindtext
\hvFloat[doublePage,capPos=right,capVPos=top,floatCapSep=12pt]%
{table}%
@@ -3031,9 +3131,9 @@ Artikel gesamt & 2 & 6 & 13 & 8 & 4 & 3 & 5 & 4 & 0 & 6 & 3 & 5 &23 &10 & 8 & 15
The parameter is \texttt{doublePage}}%
{tab:doublePage3}
-\Blindtext
+\hvBlindtext
-\Blindtext
+\hvBlindtext
\section{References to the page}\label{varioref}
@@ -3134,9 +3234,9 @@ optional package options to set the global placement:
\usepackage[figure=tb,table=t]{hvfloat-fps}
\end{verbatim}
-%\Blindtext
+%\hvBlindtext
-\Blindtext
+\hvBlindtext
%\hvFloatSetDefaults
\hvFloat[FULLPAGE]{figure}%
@@ -3147,14 +3247,16 @@ optional package options to set the global placement:
{demo:fullpage}
-\Blindtext
+\hvBlindtext
-\Blindtext
+\hvBlindtext
+
+\hvBlindtext
-\printindex
\clearpage
+\printindex
%\appendix
diff --git a/macros/latex/contrib/hvfloat/latex/hvfloat-0.inc b/macros/latex/contrib/hvfloat/latex/hvfloat-0.inc
new file mode 100644
index 0000000000..a39a994c76
--- /dev/null
+++ b/macros/latex/contrib/hvfloat/latex/hvfloat-0.inc
@@ -0,0 +1,130 @@
+%% Herbert Voss <hvoss@tug.org>
+%% Copyright (C) 2023
+%%
+%% This program can be redistributed and/or modified under the terms
+%% of the LaTeX Project Public License Distributed from CTAN archives
+%% in directory macros/latex/base/lppl.txt.
+%%
+%%
+%% ||1in+evenside --- |1in+oddside ---|| Image is 2\paperwidth wide, height is variable or user set
+%
+\def\do@hvFloat@doubleFullPage#1{% image on left and right page with caption before/below/right/after
+ % #1-> not used, caption always below lefr or below right
+ \setcounter{topnumber}{1}%
+ \setcounter{dbltopnumber}{1}%
+ \expandafter\hvFloatSet\expandafter{\hv@save@setting}%
+% \ifx\hvSet@capPos\hv@Right\else\ifx\hvSet@capPos\hv@Left\else
+% \let\hvSet@capPos\hv@Right
+% \fi\fi
+ \ifx\hv@caption@format\@empty\else\expandafter\captionsetup\expandafter{\hv@caption@format}\fi
+ \ifx\hv@subcaption@format\@empty\else
+ \expandafter
+ \captionsetup\expandafter[\expandafter s\expandafter u\expandafter b\expandafter]\expandafter
+ {\hv@subcaption@format}%
+ \fi
+ \let\c@hv@tempCNTfigA\c@figure
+ \let\c@hv@tempCNTtabA\c@table
+% \checkoddpage
+ \ifoddpage
+ \if@twocolumn
+ \if@firstcolumn
+ \afterpage{afterpage{\do@hvFloat@doubleFullPage@ObjectAndCaption}}% 2nd Col and newpage
+ \else
+ \do@hvFloat@doubleFullPage@ObjectAndCaption% odd, 2nd col -> no newpage
+ \fi
+ \else % onecol
+ \afterpage{\do@hvFloat@doubleFullPage@ObjectAndCaption}% oddpage->newpage
+ \fi % end \if@twocolumn
+ \else% evenpage
+ \if@twocolumn
+ \if@firstcolumn
+ \afterpage{\afterpage{\afterpage{\do@hvFloat@doubleFullPage@ObjectAndCaption}}}% ->2nd Col left page and newpage
+ \else
+ \afterpage{\afterpage{\do@hvFloat@doubleFullPage@ObjectAndCaption}}% ->newpage ( 2columns)
+ \fi
+ \else % onecol
+ \afterpage{\afterpage{\do@hvFloat@doubleFullPage@ObjectAndCaption}}% evenpage->newpage->newpage
+ \fi % end \if@twocolumn
+ \fi% main ifoddpage
+ \endgroup% started at main macro \hvFloat
+}
+
+\def\do@hvFloat@doubleFullPage@ObjectAndCaption{%
+ \begin{\hv@floatType*}[t]
+ \hv@set@noverticalSpace
+ \hfuzz=\maxdimen
+ \expandafter\hvFloatSet\expandafter{\hv@save@setting}%
+ \hv@leftPageObjectWidth=\dimexpr\paperwidth-\hvSet@bindCorrection%
+ \savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
+ \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep}%-\baselineskip-\parskip+1.5\lineskip}% no interlineskip
+ \hspace*{\the\dimexpr-\evensidemargin-\parindent-1in}%
+ \clipbox*{0 -\depth{} \hv@leftPageObjectWidth{} \height}{\usebox\hvObjectBox}%
+ \ifx\hv@label\@empty
+ \else
+ \ifx\hv@floatType\hv@figure
+ \global\refstepcounter{hv@tempCNTfigA}%
+ \else
+ \global\refstepcounter{hv@tempCNTtabA}% before caption
+ \fi
+ \label{\hv@label}%
+ \fi
+ \ifx\hvSet@capPos\hv@Left % left side a caption
+ \ifhv@onlyText
+ \hv@longCap
+ \else
+ \ifx\hv@shortCap\@empty
+ \captionof{\hv@floatType}{\hv@longCap}%
+ \else
+ \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}%
+ \fi
+ \fi
+ \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi
+ \else
+ \ifhv@global@sameHeight
+ \par\noindent\phantom{\parbox{\textwidth}{\caption*{\hv@longCap}}}%
+% \vspace{-2pt}%
+ \fi
+ \fi
+ \hv@reset@noverticalSpace
+ \end{\hv@floatType*}%
+ % start right half of the image ----------------- RIGHT
+ \begin{\hv@floatType*}[t]
+ \hv@set@noverticalSpace
+ \hfuzz=\maxdimen
+% \let\c@hv@tempCNTfigA\c@figure
+% \let\c@hv@tempCNTtabA\c@table
+ \expandafter\hvFloatSet\expandafter{\hv@save@setting}%
+ \hv@leftPageObjectWidth=\dimexpr\paperwidth-\hvSet@bindCorrection
+ \savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
+ \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep}%-\baselineskip-\parskip+1.5\lineskip}% no interlineskip
+ \hspace*{\the\dimexpr-1in-\oddsidemargin+\hvSet@bindCorrection}%
+ \clipbox*{\the\hv@leftPageObjectWidth{} -\depth{} \width{} \height{}}{\usebox\hvObjectBox}%
+ \ifx\hv@label\@empty
+ \else
+ \ifx\hv@floatType\hv@figure
+ \global\refstepcounter{hv@tempCNTfigA}%
+ \else
+ \global\refstepcounter{hv@tempCNTtabA}% before caption
+ \fi
+ \label{\hv@label}%
+ \fi
+ \ifx\hvSet@capPos\hv@Left % left side a caption
+ \ifhv@global@sameHeight
+ \par\noindent\phantom{\parbox{\textwidth}{\caption*{\hv@longCap}}}%
+% \vspace{-2pt}%
+ \fi
+ \else
+ \ifhv@onlyText
+ \hv@longCap
+ \else
+ \ifx\hv@shortCap\@empty
+ \captionof{\hv@floatType}{\hv@longCap}%
+ \else
+ \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}%
+ \fi
+ \fi
+ \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi
+ \fi
+ \hv@reset@noverticalSpace
+ \end{\hv@floatType*}%
+}
diff --git a/macros/latex/contrib/hvfloat/latex/hvfloat-1.inc b/macros/latex/contrib/hvfloat/latex/hvfloat-1.inc
new file mode 100644
index 0000000000..e5e0ead4bb
--- /dev/null
+++ b/macros/latex/contrib/hvfloat/latex/hvfloat-1.inc
@@ -0,0 +1,474 @@
+%% Herbert Voss <hvoss@tug.org>
+%% Copyright (C) 2023
+%%
+%% This program can be redistributed and/or modified under the terms
+%% of the LaTeX Project Public License Distributed from CTAN archives
+%% in directory macros/latex/base/lppl.txt.
+%%
+%%
+%% ||1in+evenside --- |1in+oddside ---||
+%
+\def\do@hvFloat@doubleFULLPAGE#1{% image on left and right page with caption before/below/right/after
+ % #1-> 0/1 caption under/right
+ \hvfloat@typeout{>>> do@hvFloat@doubleFULLPAGE: #1}%
+ \expandafter\hvFloatSet\expandafter{\hv@save@setting}%
+ \ifx\hv@caption@format\@empty\else\expandafter\captionsetup\expandafter{\hv@caption@format}\fi
+ \ifx\hv@subcaption@format\@empty\else
+ \expandafter
+ \captionsetup\expandafter[\expandafter s\expandafter u\expandafter b\expandafter]\expandafter
+ {\hv@subcaption@format}%
+ \fi
+ \ifx\hvSet@capPos\hv@After \global\hv@@capPos=1
+ \else
+ \ifx\hvSet@capPos\hv@Before \global\hv@@capPos=0
+ \else
+ \global\hv@@capPos=2 % other caption type
+ \fi\fi
+ %\checkoddpage
+ \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
+ \global\hv@tempWidthA=\dimexpr-\oddsidemargin-1in-\parindent+\hvSet@bindCorrection% the width of the right side offset
+ \global\hv@tempWidthB=\dimexpr\ht\hvCaptionBox+\wd\hvObjectBox+2\hvSet@bindCorrection%
+ \global\hv@leftPageObjectWidth=\dimexpr\paperwidth-\hvSet@bindCorrection%
+% \savebox\hv@leftBox{\clipbox*{0 0 \the\hv@leftPageObjectWidth{} \height}{\usebox\hvObjectBox}}%
+% \savebox\hv@rightBox{\clipbox*{\the\hv@leftPageObjectWidth{} \depth{} \width{} \height}{\usebox\hvObjectBox}}%
+% \expandafter\captionsetup\expandafter{\hv@caption@format}%
+ \ifoddpage
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage}%
+ \ifcase\hv@@capPos % =0 Caption before
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption before (0)}%
+ \if@twocolumn
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption before/twocolumn}%
+ \if@firstcolumn
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption before/twocolumn/firstcolumn}%
+ \ifhv@twoColumnCaption
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage -> oddpage/caption before/twocolumn/firstcolumn/twoColumnCaption}%
+ \set@Normal@Bottom@Caption*
+ \afterpage{\do@hvFloat@doubleFULLPAGE@CaptionBefore}%
+ \else
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage -> oddpage/caption before/twocolumn/firstcolumn/oneColCaption}%
+ \afterpage{\set@Normal@Bottom@Caption\do@hvFloat@doubleFULLPAGE@CaptionBefore}%
+ \fi
+ \else
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption before/twocolumn/secondcolumn}%
+ \set@Normal@Bottom@Caption
+ \do@hvFloat@doubleFULLPAGE@CaptionBefore
+ \fi
+ \else
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption before/onecolumn}%
+ \set@Normal@Bottom@Caption
+ \do@hvFloat@doubleFULLPAGE@CaptionBefore
+ \fi
+ \or % =1 Caption after
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption after (1)}%
+ \ifhv@twoColumnCaption
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption after/twoColCaption (1)}%
+ \if@firstcolumn
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption after/firstcolumn (1)}%
+ \afterpage{\do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol}%
+ \else
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption after/secondcolumn (1)}%
+ \do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol
+ \fi
+ \else
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption after/oneColCaption (1)}%
+ \if@twocolumn
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption after/twoColCaption/twocolumn (1)}%
+ \if@firstcolumn
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage -> oddpage/caption after/twoColCaption/twocolumn/firstcolumn (1)}%
+ \afterpage{\do@hvFloat@doubleFULLPAGE@CaptionAfter}%
+ \else
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption after/twoColCaption/twocolumn/secondcolumn (1)}%
+ \do@hvFloat@doubleFULLPAGE@CaptionAfter
+ \fi
+ \else
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption after/twoColCaption/onecolumn (1)}%
+ \do@hvFloat@doubleFULLPAGE@CaptionAfter
+ \fi
+ \fi
+ \else% \ifcase >1 all other Captions
+ \if@twocolumn
+ \if@firstcolumn
+ \afterpage{\do@hvFloat@doubleFULLPAGE@CaptionOther{#1}}%
+ \else
+ \do@hvFloat@doubleFULLPAGE@CaptionOther{#1}%
+ \fi
+ \else % \if@twocolumn
+ \do@hvFloat@doubleFULLPAGE@CaptionOther{#1}%
+ \fi
+ \fi% \ifcase
+ \else% we have an even page
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: evenpage (1 -- \thepage)}%
+ \ifcase\hv@@capPos% Before
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: evenpage/caption before (0 -- \thepage)}%
+ \if@twocolumn
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: evenpage/caption before/twocolumn (0 -- \thepage)}%
+ \if@firstcolumn
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: evenpage/caption before/twocolumn/firstcolumn (0 -- \thepage)}%
+ \ifhv@twoColumnCaption
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage^2->evenpage/caption before/twocolumn/firstcolumn/twocolCap (0 -- \thepage)}%
+ \afterpage{\afterpage\set@Normal@Bottom@Caption*\afterpage{\do@hvFloat@doubleFULLPAGE@CaptionBefore{#1}}}%
+ \else
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage^2 -> evenpage/caption before/twocolumn/firstcolumn/oneColCap (0 -- \thepage)}%
+ \afterpage{\afterpage{\afterpage{\set@Normal@Bottom@Caption\do@hvFloat@doubleFULLPAGE@CaptionBefore{#1}}}}%
+ \fi
+ \else
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage^2->evenpage/caption before/twocolumn/secondcolumn (0 -- \thepage)}%
+ \afterpage{\afterpage{\set@Normal@Bottom@Caption\do@hvFloat@doubleFULLPAGE@CaptionBefore{#1}}}%
+ \fi
+ \else
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage -> evenpage/caption before/onecolumn (0 -- \thepage)}%
+ \afterpage{\set@Normal@Bottom@Caption\do@hvFloat@doubleFULLPAGE@CaptionBefore}%
+ \fi
+ \or % capPos after
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: evenpage/caption after (1 -- \thepage)}%
+ \if@twocolumn
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: evenpage/caption after/twocolumn (1 -- \thepage)}%
+ \if@firstcolumn
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: evenpage/caption after/twocolumn/firstcolumn (1 -- \thepage)}%
+ \ifhv@twoColumnCaption
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage -> evenpage/caption after/twocolumn/firstcolumn/twoColCaption (1 -- \thepage)}%
+ \afterpage{\afterpage\afterpage{\do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol{#1}}}%
+ \else
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage -> evenpage/caption after/twocolumn/firstcolumn/oneColCaption (1 -- \thepage)}%
+ \afterpage{\afterpage\afterpage{\do@hvFloat@doubleFULLPAGE@CaptionAfter{#1}}}%
+ \fi
+ \else
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: evenpage/caption after/twocolumn/secondcolumn (1 -- \thepage)}%
+ \ifhv@twoColumnCaption
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage1 2 -> evenpage/caption after/twocolumn/secondcolumn/twoColCaption (1 -- \thepage)}%
+ \afterpage{\afterpage{\do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol{#1}}}%
+ \else
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage1 2 -> evenpage/caption after/twocolumn/secondcolumn/oneColCaption (1 -- \thepage)}%
+ \afterpage{\afterpage{\do@hvFloat@doubleFULLPAGE@CaptionAfter{#1}}}%
+ \fi
+ \fi
+ \else
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage -> evenpage/caption after/onecolumn (1 -- \thepage)}%
+ \afterpage{\do@hvFloat@doubleFULLPAGE@CaptionAfter}%
+ \fi
+ \else % \ifcase Any other caption
+ \if@twocolumn
+ \if@firstcolumn
+ \afterpage{\afterpage{\afterpage{\do@hvFloat@doubleFULLPAGE@CaptionOther{#1}}}}%
+ \else
+ \afterpage{\afterpage{\do@hvFloat@doubleFULLPAGE@CaptionOther{#1}}}%
+ \fi
+ \else
+ \afterpage{\do@hvFloat@doubleFULLPAGE@CaptionOther{#1}}%
+ \fi
+ \fi% \ifcase
+ \fi% main ifoddpage
+ \endgroup% started at main macro \hvFloat
+}
+
+\def\set@Normal@Bottom@Caption{\@ifnextchar*\set@Normal@Bottom@CaptionStar\set@Normal@Bottom@Caption@}
+\def\set@Normal@Bottom@Caption@{%
+ \begin{\hv@floatType}[!b]
+ \expandafter\hvFloatSet\expandafter{\hv@save@setting}%
+ \ifhv@separatorLine\drawSepLine\fi
+% \expandafter\captionsetup\expandafter{\hv@caption@format}%
+ \ifhv@onlyText
+ \hv@longCap
+ \else
+ \ifx\hv@shortCap\@empty
+ \captionof{\hv@floatType}{\hv@longCap}%
+ \else
+ \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}%
+ \fi
+ \fi
+ \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi
+ \end{\hv@floatType}%
+}
+\def\set@Normal@Bottom@CaptionStar*{%
+ \begin{\hv@floatType*}[!b]
+ \expandafter\hvFloatSet\expandafter{\hv@save@setting}%
+ \ifhv@separatorLine\drawSepLine\fi
+% \expandafter\captionsetup\expandafter{\hv@caption@format}%
+ \ifhv@onlyText
+ \hv@longCap
+ \else
+ \ifx\hv@shortCap\@empty
+ \captionof{\hv@floatType}{\hv@longCap}%
+ \else
+ \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}%
+ \fi
+ \fi
+ \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi
+ \end{\hv@floatType*}%
+}
+
+\def\do@hvFloat@doubleFULLPAGE@CaptionBefore{%
+ \afterpage{%
+ \hfuzz=\maxdimen
+ \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
+ \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip-\parskip+1.5\lineskip}% no interlineskip
+ \hspace*{\the\dimexpr-\evensidemargin-\parindent-1in}%
+ \thispagestyle{empty}%
+ \ifx\hv@floatType\hv@figure
+ \global\refstepcounter{hv@tempCNTfigB}%
+ \else
+ \global\refstepcounter{hv@tempCNTtabB}% before caption
+ \fi
+ \expandafter\label\expandafter{\hv@label}%
+ \clipbox*{0 0 \the\hv@leftPageObjectWidth{} \height}{\usebox\hvObjectBox}%
+ \afterpage{%
+ \if@twocolumn\newpage\null\newpage\fi
+ \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
+ \thispagestyle{empty}%
+ \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip-\parskip+1.5\lineskip}% -0.5\paperheight+0.5\ht\hvObjectBox
+ \hspace*{\hv@tempWidthA}%
+ \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
+ \clipbox*{\the\hv@leftPageObjectWidth{} \dp\hvObjectBox{} \wd\hvObjectBox{} \ht\hvObjectBox}{\usebox\hvObjectBox}%
+ \ifx\hv@floatType\hv@figure
+ \global\refstepcounter{hv@tempCNTfigA}%
+ \else
+ \global\refstepcounter{hv@tempCNTtabA}% before caption
+ \fi
+ \expandafter\label\expandafter{\hv@label-2}%
+ \newpage\if@twocolumn\null\newpage\fi
+ }}%
+}
+
+\newif\ifhv@temp
+
+\def\do@hvFloat@doubleFULLPAGE@CaptionAfter{%
+ \afterpage{%
+ \hfuzz=\maxdimen
+ \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
+ \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip-\parskip+1.5\lineskip}% no interlineskip
+ \hspace*{\the\dimexpr-\evensidemargin-\parindent-1in}%
+ \thispagestyle{empty}%
+ \clipbox*{0 \the\dp\hvObjectBox{} \the\hv@leftPageObjectWidth{} \the\ht\hvObjectBox}{\usebox\hvObjectBox}%
+ \ifx\hv@floatType\hv@figure
+ \refstepcounter{hv@tempCNTfigA}%
+ \else
+ \refstepcounter{hv@tempCNTtabA}% before caption
+ \fi
+ \ifx\hv@label\@empty\else\label{\hv@label}\fi
+ \newpage\if@twocolumn\null\newpage\fi
+ \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
+ \thispagestyle{empty}%
+ \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip-\parskip+1.5\lineskip}% -0.5\paperheight+0.5\ht\hvObjectBox
+ \hspace*{\hv@tempWidthA}%
+ \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
+ \clipbox*{\the\hv@leftPageObjectWidth{} \dp\hvObjectBox{} \wd\hvObjectBox{} \ht\hvObjectBox}{\usebox\hvObjectBox}%
+ \ifx\hv@floatType\hv@figure
+ \refstepcounter{hv@tempCNTfigB}%
+ \else
+ \refstepcounter{hv@tempCNTtabB}% before caption
+ \fi
+ \expandafter\label\expandafter{\hv@label-2}%
+ \newpage\if@twocolumn\null\newpage\fi
+ \begin{\hv@floatType}[!b]
+ \ifhv@separatorLine\drawSepLine\fi
+% \expandafter\captionsetup\expandafter{\hv@caption@format}%
+ \ifhv@onlyText
+ \hv@longCap
+ \else
+ \ifx\hv@shortCap\@empty
+ \captionof{\hv@floatType}{\hv@longCap}%
+ \else
+ \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}%
+ \fi
+ \fi
+ \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi
+ \end{\hv@floatType}%
+ }%
+}
+
+\def\do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol{%
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol: start} %
+ \afterpage{%
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol: afterpage start} %
+ \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
+ \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip-\parskip+1.5\lineskip}% no interlineskip
+ \hspace*{\the\dimexpr-\evensidemargin-\parindent-1in}%
+ \thispagestyle{empty}%
+ \ifx\hv@floatType\hv@figure
+ \refstepcounter{hv@tempCNTfigA}%
+ \else
+ \refstepcounter{hv@tempCNTtabA}% before caption
+ \fi
+ \ifx\hv@label\@empty\else\label{\hv@label}\fi
+ \clipbox*{0 0 \the\hv@leftPageObjectWidth{} \height}{\usebox\hvObjectBox}%
+ \newpage\if@twocolumn\null\newpage\fi
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol: insert newpage} %
+ \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
+ \thispagestyle{empty}%
+ \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip-\parskip+1.5\lineskip}% -0.5\paperheight+0.5\ht\hvObjectBox
+ \hspace*{\hv@tempWidthA}%
+ \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
+ \clipbox*{\the\hv@leftPageObjectWidth{} \dp\hvObjectBox{} \wd\hvObjectBox{} \ht\hvObjectBox}{\usebox\hvObjectBox}%
+ \ifx\hv@floatType\hv@figure
+ \refstepcounter{hv@tempCNTfigB}%
+ \else
+ \refstepcounter{hv@tempCNTtabB}% before caption
+ \fi
+ \ifx\hv@label\@empty\else\label{\hv@label-2}\fi
+ \newpage\if@twocolumn\null\newpage\fi
+ \begin{\hv@floatType*}[!b]
+ \hv@twoColumnCaptiontrue
+ \ifhv@separatorLine\drawSepLine\fi
+% \expandafter\captionsetup\expandafter{\hv@caption@format}%
+ \ifhv@onlyText
+ \hv@longCap
+ \else
+ \ifx\hv@shortCap\@empty
+ \captionof{\hv@floatType}{\hv@longCap}%
+ \else
+ \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}%
+ \fi
+ \fi
+ \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi
+ \end{\hv@floatType*}%
+ }%
+ \hvfloat@typeout{do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol: afterpage done} %
+}
+
+\def\do@hvFloat@doubleFULLPAGE@CaptionOther#1{%
+ \afterpage{%
+ \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip-\parskip+1.5\lineskip}% -0.5\paperheight+0.5\ht\hvObjectBox
+ \hspace*{\the\dimexpr-\evensidemargin-\parindent-1in}%
+ \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
+ \thispagestyle{empty}%
+ \hfuzz=\maxdimen
+ \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
+ \clipbox*{0 \depth{} \hv@leftPageObjectWidth{} \height}{\usebox\hvObjectBox}%
+ \ifx\hv@floatType\hv@figure
+ \refstepcounter{hv@tempCNTfigA}%
+ \else
+ \refstepcounter{hv@tempCNTtabA}% before caption
+ \fi
+ \label{\hv@label}%
+ \afterpage{%
+ \if@twocolumn\newpage\if@firstcolumn\else\null\newpage\fi\fi
+ \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
+ \thispagestyle{empty}%
+ \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip-\parskip+1.5\lineskip}% -0.5\paperheight+0.5\ht\hvObjectBox
+ \hspace*{\hv@tempWidthA}%
+ \clipbox*{\hv@leftPageObjectWidth{} \dp\hvObjectBox{} \wd\hvObjectBox{} \ht\hvObjectBox}{\usebox\hvObjectBox}%
+ \ifx\hv@floatType\hv@figure
+ \refstepcounter{hv@tempCNTfigB}%
+ \else
+ \refstepcounter{hv@tempCNTtabB}% before caption
+ \fi
+ \expandafter\label\expandafter{\hv@label-2}%
+ \savebox\hvCaptionBox{\parbox{0.9\ht\hvObjectBox}{\captionof*{\hv@floatType}{\hv@longCap}}}%
+ \ifnum#1 > 0\relax % rotation with 90°
+% \setlength\hv@tempWidthB{\dimexpr\ht\hvCaptionBox+\wd\hvObjectBox+2\hvSet@bindCorrection}%
+ \ifdim\hv@tempWidthB < 2\paperwidth
+ \rotatebox[origin=lb]{90}{\makebox[\paperheight][c]{\parbox{0.8\ht\hvObjectBox}{%
+% \expandafter\captionsetup\expandafter{\hv@caption@format}%
+ \ifhv@onlyText
+ \hv@longCap
+ \else
+ \ifx\hv@shortCap\@empty
+ \captionof{\hv@floatType}{\hv@longCap}%
+ \else
+ \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}%
+ \fi
+ \fi
+ }}}% rotatebox
+ \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi
+ \else% ifdim: no space left on page
+ \put(-2\ht\hvCaptionBox,0.5\ht\hvObjectBox){\makebox(0,0){\rotatebox{90}{\minipage{\textwidth}\centering
+ \parbox{0.8\textwidth}{%
+ \ifhv@onlyText
+ \hv@longCap
+ \else
+ \ifx\hv@shortCap\@empty
+ \captionof{\hv@floatType}{\hv@longCap}%
+ \else
+ \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}%
+ \fi
+ \fi
+ }%
+ \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi
+ \endminipage}}}%
+ \fi
+ \else% ifnum, caption not rotated, under or over the right page
+ \hv@tempWidthA=\the\dimexpr\paperheight-\ht\hvObjectBox\relax
+ \ifdim\hv@tempWidthA > \ht\hvCaptionBox
+ \else
+ \put(\the\dimexpr1.5\paperwidth-\wd\hvObjectBox-\hvSet@bindCorrection,\the\dimexpr\ht\hvCaptionBox+\abovecaptionskip+\belowcaptionskip){\makebox[0pt][c]{\parbox{\textwidth}{%%
+% \expandafter\captionsetup\expandafter{\hv@caption@format}%
+ \ifhv@onlyText
+ \hv@longCap
+ \else
+ \ifx\hv@shortCap\@empty
+ \captionof{\hv@floatType}{\hv@longCap}%
+ \else
+ \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}%
+ \fi
+ \fi
+ }}}%
+ \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi
+ \fi
+ \fi% end \ifnum#1>0
+ \newpage\if@twocolumn\null\newpage\fi
+ }%
+ }%
+}
+
+
+\def\setBottomCaption{%
+ \ifhv@twoColumnCaption
+ \begin{\hv@floatType*}[!b]%
+ \else
+ \begin{\hv@floatType}[!b]%
+ \fi
+ \expandafter\hvFloatSet\expandafter{\hv@save@setting}%
+ \ifhv@separatorLine\drawSepLine\fi
+ \par
+ \usebox\hvCaptionBox
+ \ifhv@twoColumnCaption
+ \end{\hv@floatType*}%
+ \else
+ \end{\hv@floatType}%
+ \fi
+}
+
+\def\setPageObject{%
+ \hvfloat@typeout{>>>> setPageObject/start environment ...}%
+ \afterpage{\checkoddpage}%
+ \ifhv@star
+ \begin{\hv@floatType*}[p]%
+ \else
+ \begin{\hv@floatType}[p]%
+ \fi
+ \hv@tempcnt=\@floatpenalty% suppress "float too big" message
+ \hfuzz=\maxdimen
+ \expandafter\hvFloatSet\expandafter{\hv@save@setting}%
+ \ifhv@FULLPAGE
+ \hvfloat@typeout{>>>> setPageObject/FULLPAGE}%
+ \@floatpenalty=\z@% no message that float too large
+ \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep}%-0.5\baselineskip%
+ \if@twoside
+ \hvfloat@typeout{>>>> setPageObject/FULLPAGE/twoside}%
+ \ifoddpage
+ \hvfloat@typeout{>>>> setPageObject/FULLPAGE/twoside/oddpage (\thepage)}%
+ \hspace*{\the\dimexpr-\oddsidemargin-\parindent-1in}%
+ \else
+ \hvfloat@typeout{>>>> setPageObject/FULLPAGE/twoside/evenpage (\thepage)}%
+ \hspace*{\the\dimexpr-\evensidemargin-\parindent-1in}%
+ \fi
+ \else
+ \hvfloat@typeout{>>>> setPageObject/FULLPAGE/oneside}%
+ \hspace*{\the\dimexpr-\oddsidemargin-\parindent-1in}%
+ \fi
+ \hvfloat@typeout{>>>> setPageObject/FULLPAGE/set pagestyle empty}%
+ \AtBeginShipoutNext{\thispagestyle{empty}}% to prevent heading/footer
+% \afterpage{\AddToHookNext{shipout/after}{\thispagestyle{empty}}}%
+ \usebox\hvObjectBox
+ \else
+ \hvfloat@typeout{>>>> setPageObject/NO FULLPAGE}%
+ \usebox\hvObjectBox
+ \fi
+ \hvfloat@typeout{>>>> setPageObject/stop environment}%
+ \ifhv@star
+ \end{\hv@floatType*}%
+ \else
+ \end{\hv@floatType}%
+ \fi
+ \@floatpenalty=\hv@tempcnt% restore
+}
diff --git a/macros/latex/contrib/hvfloat/latex/hvfloat-2.inc b/macros/latex/contrib/hvfloat/latex/hvfloat-2.inc
new file mode 100644
index 0000000000..c930479fae
--- /dev/null
+++ b/macros/latex/contrib/hvfloat/latex/hvfloat-2.inc
@@ -0,0 +1,114 @@
+%%
+%% Herbert Voss <hvoss@tug.org>
+%% Copyright (C) 2023
+%%
+%% This program can be redistributed and/or modified under the terms
+%% of the LaTeX Project Public License Distributed from CTAN archives
+%% in directory macros/latex/base/lppl.txt.
+%%
+%% ||1in+evenside --- |1in+oddside ---||
+%
+
+\def\do@hvFloat@doublePAGE#1{% image on left and right page with caption on the right ----------------------------------
+ % #1-> 0/1 caption under/right
+% \global\setlength\hv@tempWidthA{\the\dimexpr1in+\oddsidemargin-\hvSet@bindCorrection}%
+% \global\setlength\hv@leftPageObjectWidth{\the\dimexpr\paperwidth-1in-\evensidemargin-\hvSet@bindCorrection}%
+ \expandafter\global\expandafter\savebox\expandafter\hvObjectBox\expandafter{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
+ \expandafter\global\expandafter\savebox\expandafter\hv@boxLeftPage\expandafter{\clipbox*{0 -\depth{} \hv@leftPageObjectWidth{} \height}{\usebox\hvObjectBox}}%
+ \expandafter\global\expandafter\savebox\expandafter\hv@boxRightPage\expandafter{\clipbox*{\hv@leftPageObjectWidth{} -\depth{} \width{} \height}{\usebox\hvObjectBox}}%
+ %\checkoddpage
+ \ifoddpage
+ \hvfloat@typeout{do@hvFloat@doublePAGE: oddpage}%
+ \if@twocolumn
+ \if@firstcolumn
+ \hvfloat@typeout{do@hvFloat@doublePAGE: ifoddpage->twocolumn->firstcolumn}%
+ \afterpage{\do@hvFloat@doublePAGECaptionRight{#1}}%
+ \else
+ \hvfloat@typeout{do@hvFloat@doublePAGE: ifoddpage->twocolumn->secondcolumn}%
+ \do@hvFloat@doublePAGECaptionRight{#1}%
+ \fi
+ \else
+ \do@hvFloat@doublePAGECaptionRight{#1}%
+ \fi
+ \else
+ \hvfloat@typeout{do@hvFloat@doublePAGE: evenpage}%
+ \if@twocolumn
+ \if@firstcolumn
+ \afterpage{\afterpage{\afterpage{\do@hvFloat@doublePAGECaptionRight{#1}}}}%
+ \else
+ \afterpage{\afterpage{\do@hvFloat@doublePAGECaptionRight{#1}}}%
+ \fi
+ \else
+ \afterpage{\do@hvFloat@doublePAGECaptionRight{#1}}% onecolumn/left page
+ \fi
+ \fi
+ \endgroup% startet at main macro
+}
+%
+\def\do@hvFloat@doublePAGECaptionRight#1{% image on left and right page with caption on the right ----------------------------------
+ % #1-> 0/1 caption under/right
+ \hvfloat@typeout{do@hvFloat@doublePAGECaptionRight->start}%
+ \afterpage{%
+ \hfuzz=\maxdimen
+ \expandafter\hvFloatSet\expandafter{\hv@save@setting}%
+ \ifx\hv@caption@format\@empty\else\expandafter\captionsetup\expandafter{\hv@caption@format}\fi
+ \ifx\hv@subcaption@format\@empty\else
+ \expandafter
+ \captionsetup\expandafter[\expandafter s\expandafter u\expandafter b\expandafter]\expandafter
+ {\hv@subcaption@format}%
+ \fi
+ \ifhv@useOBox
+ \global\let\hvObjectBox\hvOBox
+ \else
+ \global\savebox\hvObjectBox{\hv@floatObject}%
+ \fi
+ \noindent
+ \global\hv@tempWidthA=\the\dimexpr1in+\oddsidemargin-\hvSet@bindCorrection%
+ \global\hv@leftPageObjectWidth=\the\dimexpr\paperwidth-1in-\evensidemargin-\hvSet@bindCorrection%
+ \clipbox*{0 -\depth{} \hv@leftPageObjectWidth{} \height}{\usebox\hvObjectBox}%
+ \ifx\hv@label\@empty\else\label{\hv@label}\fi
+ \null\newpage\if@twocolumn\null\newpage\fi
+ \expandafter\global\expandafter\savebox\expandafter\hvObjectBox\expandafter{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
+ \noindent
+ \hspace*{\dimexpr-\hv@tempWidthA}%
+ \clipbox*{\the\hv@leftPageObjectWidth{} -\depth{} \width{} \height{}}{\usebox\hvObjectBox}%
+ \ifx\hv@label\@empty\else\label{\hv@label-2}\fi
+ \begingroup
+ \ifnum#1>0
+ \medskip
+ \ifdim\dp\hvObjectBox > \z@
+ \rotatebox[origin=c]{90}{\parbox{\the\dimexpr\ht\hvObjectBox+\dp\hvObjectBox}{%
+ \ifx\relax\hv@shortCap\relax
+ \captionof{\hv@floatType}{\hv@longCap}%
+ \else
+ \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}%
+ \fi
+ \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi
+ }}%
+ \else
+ \rotatebox{90}{\parbox{\the\dimexpr\ht\hvObjectBox+\dp\hvObjectBox}{%
+ \ifx\relax\hv@shortCap\relax
+ \captionof{\hv@floatType}{\hv@longCap}%
+ \else
+ \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}%
+ \fi
+ \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi
+ }}%
+ \fi
+ \else% caption not rotated
+ \par\noindent
+ \parbox{\textwidth}{%
+ \expandafter\hvFloatSet\expandafter{\hv@save@setting,capFormat={font={tiny},labelsep=newline}}%
+ \ifx\relax\hv@shortCap\relax
+ \captionof{\hv@floatType}{\hv@longCap}%
+ \else
+ \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}%
+ \fi
+ \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi
+ }%
+ \fi
+ \endgroup
+ \newpage\if@twocolumn\null\newpage\fi
+ }%
+}
+%
diff --git a/macros/latex/contrib/hvfloat/latex/hvfloat.sty b/macros/latex/contrib/hvfloat/latex/hvfloat.sty
index be6acdf49b..41c8042a4c 100644
--- a/macros/latex/contrib/hvfloat/latex/hvfloat.sty
+++ b/macros/latex/contrib/hvfloat/latex/hvfloat.sty
@@ -1,4 +1,4 @@
-%% $Id: hvfloat.sty 723 2023-05-17 17:27:20Z herbert $
+%% $Id: hvfloat.sty 774 2023-10-16 13:44:29Z herbert $
%%
%%
%% IMPORTANT NOTICE:
@@ -16,8 +16,8 @@
%% `hvfloat' offers rotating of captions and objects for floats
%%
\NeedsTeXFormat{LaTeX2e}
-\def\fileversion{2.46}
-\def\filedate{2023/05/16}
+\def\fileversion{2.47}
+\def\filedate{2023/10/16}
\ProvidesPackage{hvfloat}[\filedate\space v\fileversion\space special floating objects (hv)]
\let\hvFloatFileVersion\fileversion
%
@@ -189,6 +189,7 @@
\newif\ifhv@fullpage
\newif\ifhv@FULLPAGE
+\newif\ifhv@doubleFullPage
\newif\ifhv@doubleFULLPAGE
\newif\ifhv@doublePAGE
\newif\ifhv@doublePage
@@ -209,33 +210,39 @@
\define@key{hvSet}{fullpage}[true]{%
\global\@nameuse{hv@fullpage#1}%
\hv@doublePagefalse\hv@doublePAGEfalse\hv@doubleFULLPAGEfalse
- \hv@FULLPAGEfalse
+ \hv@FULLPAGEfalse\hv@doubleFullPagefalse
\hvfloat@typeout{>>>>Option fullpage}%
}
\define@key{hvSet}{FULLPAGE}[true]{%
\global\@nameuse{hv@FULLPAGE#1}%
\hv@doublePagefalse\hv@doublePAGEfalse\hv@doubleFULLPAGEfalse
- \hv@fullpagefalse
+ \hv@fullpagefalse\hv@doubleFullPagefalse
\hvfloat@typeout{>>>>Option FULLPAGE}%
}
\define@key{hvSet}{doubleFULLPAGE}[true]{%
\global\@nameuse{hv@doubleFULLPAGE#1}%
\hv@doublePagefalse\hv@doublePAGEfalse
- \hv@fullpagefalse\hv@FULLPAGEfalse
+ \hv@fullpagefalse\hv@FULLPAGEfalse\hv@doubleFullPagefalse
\hvfloat@typeout{>>>>Option doubleFULLPAGE->True / doublePAGE->False}%
}
\define@key{hvSet}{doublePAGE}[true]{%
\global\@nameuse{hv@doublePAGE#1}%
\hv@doublePagefalse\hv@doubleFULLPAGEfalse
- \hv@fullpagefalse\hv@FULLPAGEfalse
+ \hv@fullpagefalse\hv@FULLPAGEfalse\hv@doubleFullPagefalse
\hvfloat@typeout{>>>>Option doublePAGE->True / doubleFULLPAGE->False}%
}
\define@key{hvSet}{doublePage}[true]{%
\global\@nameuse{hv@doublePage#1}%
\hv@doublePAGEfalse\hv@doubleFULLPAGEfalse
- \hv@fullpagefalse\hv@FULLPAGEfalse
+ \hv@fullpagefalse\hv@FULLPAGEfalse\hv@doubleFullPagefalse
\hvfloat@typeout{>>>>Option doublepage->True / doubleFULLPAGE->False}%
}
+\define@key{hvSet}{doubleFullPage}[true]{%
+ \global\@nameuse{hv@doubleFullPage#1}%
+% \hv@doublePAGEfalse\hv@doubleFULLPAGEfalse\hv@doublePagefalse
+% \hv@fullpagefalse\hv@FULLPAGEfalse
+ \hvfloat@typeout{>>>>Option doublefullPage->True / doubleFULLPAGE->False}%
+}
\define@key{hvSet}{bindCorr}[0pt]{%
\def\hv@temp{#1}%
\ifx\hv@temp\hv@Inner
@@ -397,11 +404,21 @@
\def\Gin@eheight{\paperheight}%
\Gin@boolkey{false}{iso}%
}
+\define@key{Gin}{doubleFullPage}[true]{%
+ \def\Gin@ewidth{2\paperwidth}%
+% \def\Gin@eheight{\paperheight}%
+ \Gin@boolkey{false}{iso}%
+}
\define@key{Gin}{doublefullPage}[true]{%
\def\Gin@ewidth{\the\dimexpr2\paperwidth-2in-2\evensidemargin}%
% \def\Gin@eheight{\paperheight}%
\Gin@boolkey{true}{iso}%
}
+\define@key{Gin}{doubleFullPagebindCorr}[true]{%
+ \def\Gin@ewidth{\the\dimexpr2\paperwidth-2\hvSet@bindCorrection\relax}%
+% \def\Gin@eheight{\paperheight}%
+ \Gin@boolkey{false}{iso}%
+}
\define@key{Gin}{doubleFULLPAGEbindCorr}[true]{%
\def\Gin@ewidth{\the\dimexpr2\paperwidth-2\hvSet@bindCorrection\relax}%
\def\Gin@eheight{\paperheight}%
@@ -500,8 +517,8 @@
\def\hvFloat{\@ifnextchar*% Main macro
- {\global\hv@startrue\hv@maxImageWidth=\textwidth\hvFloat@i}%
- {\global\hv@starfalse\hv@maxImageWidth=\columnwidth\hvFloat@i*}%
+ {\checkoddpage\global\hv@startrue\hv@maxImageWidth=\textwidth\hvFloat@i}%
+ {\checkoddpage\global\hv@starfalse\hv@maxImageWidth=\columnwidth\hvFloat@i*}%
}
\def\hvFloat@i*{\@ifnextchar[{\do@hvFloat}{\do@hvFloat[]}}
@@ -618,20 +635,26 @@
\setlength\hvCapWidth{\textheight}%
\expandafter\do@hvFloat@doubleFULLPAGE\@@temp% fullpage with caption rotated or under on an odd page
\else
- \ifhv@doublePAGE
- \hvfloat@typeout{>>>> do@@hvFloat: doublePAGE true}%
- \expandafter\do@hvFloat@doublePAGE\@@temp% fullpage with caption rotated or under on an odd page
+ \ifhv@doubleFullPage
+ \hvfloat@typeout{>>>> do@@hvFloat: doubleFullPage true}%
+ \setlength\hvCapWidth{\textwidth}%
+ \expandafter\do@hvFloat@doubleFullPage\@@temp% fullpage with caption under an odd page
\else
- \ifhv@doublePage
- \hvfloat@typeout{>>>> do@@hvFloat: doublePage true}%
- \expandafter\do@hvFloat@doublePage\@@temp% fullpage with caption rotated or under on an odd page
+ \ifhv@doublePAGE
+ \hvfloat@typeout{>>>> do@@hvFloat: doublePAGE true}%
+ \expandafter\do@hvFloat@doublePAGE\@@temp% fullpage with caption rotated or under on an odd page
\else
- \ifhv@inMargin
- \hvfloat@typeout{>>>> do@@hvFloat: inMargin true}%
- \do@@@hvFloatInMargin
+ \ifhv@doublePage
+ \hvfloat@typeout{>>>> do@@hvFloat: doublePage true}%
+ \expandafter\do@hvFloat@doublePage\@@temp% fullpage with caption rotated or under on an odd page
\else
- \hvfloat@typeout{>>>> do@@hvFloat: no special caption}%
- \do@@@hvFloat
+ \ifhv@inMargin
+ \hvfloat@typeout{>>>> do@@hvFloat: inMargin true}%
+ \do@@@hvFloatInMargin
+ \else
+ \hvfloat@typeout{>>>> do@@hvFloat: no special caption}%
+ \do@@@hvFloat
+ \fi
\fi
\fi
\fi
@@ -804,7 +827,7 @@
\begin{\hv@floatType}% Start the floating environment
\fi
\fi
- \checkoddpage
+ %%\checkoddpage
\ifx\hvSet@objectPos\hv@Right\raggedleft\fi
\ifx\hvSet@objectPos\hv@Center
\ifhv@nonFloat\hspace*{\fill}\else\centering\fi
@@ -1074,7 +1097,7 @@
\ifx\hvSet@floatPos\@empty \else\@namedef{fps@\hv@floatType}{\hvSet@floatPos}\fi
\noindent
\begingroup% Start the nonfloat part
- \checkoddpage
+ %\checkoddpage
\ifx\hvSet@objectPos\hv@Right \raggedleft\fi
\ifx\hvSet@objectPos\hv@Center \hspace*{\fill}\fi
\ifx\hvSet@objectPos\hv@Outer \ifoddpage\raggedleft\fi\fi
@@ -1231,7 +1254,7 @@
\fi
\fi
\hvfloat@typeout{>>>do@@@@hvFloat: hv@capPos is \the\hv@@capPos}%
- \checkoddpage
+ %\checkoddpage
\hvfloat@typeout{>>>do@@@@hvFloat: set floattype}%
\set@caption@object{\hv@floatType}% set caption and object into a box
\ifcase\hv@@capPos% caption before object 0-> _always_ left
@@ -1426,13 +1449,13 @@
\endminipage}%
\savebox\hvObjectBox{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
\ifnum#1=0\relax % no rotation, caption below
- \hvfloat@typeout{Texthöhe: \the\textheight}%
- \hvfloat@typeout{Objekthöhe: \the\ht\hvObjectBox}%
- \hvfloat@typeout{Captionhöhe: \the\ht\hvCaptionBox}%
+% \hvfloat@typeout{Texthöhe: \the\textheight}%
+% \hvfloat@typeout{Objekthöhe: \the\ht\hvObjectBox}%
+% \hvfloat@typeout{Captionhöhe: \the\ht\hvCaptionBox}%
\@tempdima=\dimexpr\ht\hvObjectBox+\ht\hvCaptionBox+\abovecaptionskip+\belowcaptionskip +\textfloatsep\relax%+\floatsep\relax
- \hvfloat@typeout{Summe: \the\@tempdima}%
+% \hvfloat@typeout{Summe: \the\@tempdima}%
\ifdim\@tempdima > \dimexpr\textheight-\hv@minTextlines\relax
- \hvfloat@typeout{hvfloat: switched to floattype p}%
+% \hvfloat@typeout{hvfloat: switched to floattype p}%
\hv@switchTypetrue
\fi
\fi
@@ -1440,7 +1463,7 @@
\ifhv@forceOutput
\do@hvFloat@doublePAGECaptionRight{#1}% no cheque
\else
- \checkoddpage
+ %\checkoddpage
\ifoddpage
\hvfloat@typeout{do@hvFloat@doublePage:oddpage}%
\if@twocolumn
@@ -1456,7 +1479,7 @@
\afterpage{\do@hvFloat@doublePageCaptionRight{#1}}%}%
\fi
\else
- \hvfloat@typeout{do@hvFloat@doublePage:oddpage->twocolumn->secondcolumn}%
+% \hvfloat@typeout{do@hvFloat@doublePage:oddpage->twocolumn->secondcolumn}%
\ifhv@tugboat
\do@hvFloat@doublePageCaptionRight{#1}%
\else
@@ -1494,7 +1517,8 @@
\ifhv@switchType
\afterpage{\do@hvFloat@doublePAGECaptionRight{#1}}%
\else
- \afterpage{\afterpage{\do@hvFloat@doublePageCaptionRight{#1}}}%
+ %\afterpage{
+ \afterpage{\do@hvFloat@doublePageCaptionRight{#1}}%}%
\fi
\fi
\else% onecolumn
@@ -1526,7 +1550,7 @@
}
%
\def\do@hvFloat@doublePageCaptionRightObjectLeft#1{% left part of the object
- \begin{\hv@floatType}[!t]
+ \begin{\hv@floatType*}[!t]
\hvfloat@typeout{>>>doublePage: begin with left side of the object \hv@floatObject}%
\hv@set@noverticalSpace
\hfuzz=\maxdimen
@@ -1552,7 +1576,7 @@
\fi
\hv@reset@noverticalSpace
\hvfloat@typeout{>>>doublePage: end with left side of the object \hv@floatObject}%
- \end{\hv@floatType}%
+ \end{\hv@floatType*}%
}
\def\do@hvFloat@doublePageCaptionRightObjectRight#1{% right part of the object
@@ -1633,579 +1657,12 @@
%
\newsavebox\hv@boxLeftPage
\newsavebox\hv@boxRightPage
-%
-%% ||1in+evenside --- |1in+oddside ---||
-%
-\def\do@hvFloat@doublePAGE#1{% image on left and right page with caption on the right ----------------------------------
- % #1-> 0/1 caption under/right
-% \global\setlength\hv@tempWidthA{\the\dimexpr1in+\oddsidemargin-\hvSet@bindCorrection}%
-% \global\setlength\hv@leftPageObjectWidth{\the\dimexpr\paperwidth-1in-\evensidemargin-\hvSet@bindCorrection}%
- \expandafter\global\expandafter\savebox\expandafter\hvObjectBox\expandafter{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
- \expandafter\global\expandafter\savebox\expandafter\hv@boxLeftPage\expandafter{\clipbox*{0 -\depth{} \hv@leftPageObjectWidth{} \height}{\usebox\hvObjectBox}}%
- \expandafter\global\expandafter\savebox\expandafter\hv@boxRightPage\expandafter{\clipbox*{\hv@leftPageObjectWidth{} -\depth{} \width{} \height}{\usebox\hvObjectBox}}%
- \checkoddpage
- \ifoddpage
- \hvfloat@typeout{do@hvFloat@doublePAGE: oddpage}%
- \if@twocolumn
- \if@firstcolumn
- \hvfloat@typeout{do@hvFloat@doublePAGE: ifoddpage->twocolumn->firstcolumn}%
- \afterpage{\do@hvFloat@doublePAGECaptionRight{#1}}%
- \else
- \hvfloat@typeout{do@hvFloat@doublePAGE: ifoddpage->twocolumn->secondcolumn}%
- \do@hvFloat@doublePAGECaptionRight{#1}%
- \fi
- \else
- \do@hvFloat@doublePAGECaptionRight{#1}%
- \fi
- \else
- \hvfloat@typeout{do@hvFloat@doublePAGE: evenpage}%
- \if@twocolumn
- \if@firstcolumn
- \afterpage{\afterpage{\afterpage{\do@hvFloat@doublePAGECaptionRight{#1}}}}%
- \else
- \afterpage{\afterpage{\do@hvFloat@doublePAGECaptionRight{#1}}}%
- \fi
- \else
- \afterpage{\do@hvFloat@doublePAGECaptionRight{#1}}% onecolumn/left page
- \fi
- \fi
- \endgroup% startet at main macro
-}
-%
-\def\do@hvFloat@doublePAGECaptionRight#1{% image on left and right page with caption on the right ----------------------------------
- % #1-> 0/1 caption under/right
- \hvfloat@typeout{do@hvFloat@doublePAGECaptionRight->start}%
- \afterpage{%
- \hfuzz=\maxdimen
- \expandafter\hvFloatSet\expandafter{\hv@save@setting}%
- \ifx\hv@caption@format\@empty\else\expandafter\captionsetup\expandafter{\hv@caption@format}\fi
- \ifx\hv@subcaption@format\@empty\else
- \expandafter
- \captionsetup\expandafter[\expandafter s\expandafter u\expandafter b\expandafter]\expandafter
- {\hv@subcaption@format}%
- \fi
- \ifhv@useOBox
- \global\let\hvObjectBox\hvOBox
- \else
- \global\savebox\hvObjectBox{\hv@floatObject}%
- \fi
- \noindent
- \global\hv@tempWidthA=\the\dimexpr1in+\oddsidemargin-\hvSet@bindCorrection%
- \global\hv@leftPageObjectWidth=\the\dimexpr\paperwidth-1in-\evensidemargin-\hvSet@bindCorrection%
- \clipbox*{0 -\depth{} \hv@leftPageObjectWidth{} \height}{\usebox\hvObjectBox}%
- \ifx\hv@label\@empty\else\label{\hv@label}\fi
- \null\newpage\if@twocolumn\null\newpage\fi
- \expandafter\global\expandafter\savebox\expandafter\hvObjectBox\expandafter{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
- \noindent
- \hspace*{\dimexpr-\hv@tempWidthA}%
- \clipbox*{\the\hv@leftPageObjectWidth{} -\depth{} \width{} \height{}}{\usebox\hvObjectBox}%
- \ifx\hv@label\@empty\else\label{\hv@label-2}\fi
- \begingroup
- \ifnum#1>0
- \medskip
- \ifdim\dp\hvObjectBox > \z@
- \rotatebox[origin=c]{90}{\parbox{\the\dimexpr\ht\hvObjectBox+\dp\hvObjectBox}{%
- \ifx\relax\hv@shortCap\relax
- \captionof{\hv@floatType}{\hv@longCap}%
- \else
- \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}%
- \fi
- \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi
- }}%
- \else
- \rotatebox{90}{\parbox{\the\dimexpr\ht\hvObjectBox+\dp\hvObjectBox}{%
- \ifx\relax\hv@shortCap\relax
- \captionof{\hv@floatType}{\hv@longCap}%
- \else
- \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}%
- \fi
- \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi
- }}%
- \fi
- \else% caption not rotated
- \par\noindent
- \parbox{\textwidth}{%
- \expandafter\hvFloatSet\expandafter{\hv@save@setting,capFormat={font={tiny},labelsep=newline}}%
- \ifx\relax\hv@shortCap\relax
- \captionof{\hv@floatType}{\hv@longCap}%
- \else
- \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}%
- \fi
- \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi
- }%
- \fi
- \endgroup
- \newpage\if@twocolumn\null\newpage\fi
- }%
-}
-%
-%% ||1in+evenside --- |1in+oddside ---||
-%
-\def\do@hvFloat@doubleFULLPAGE#1{% image on left and right page with caption before/below/right/after
- % #1-> 0/1 caption under/right
- \hvfloat@typeout{>>> do@hvFloat@doubleFULLPAGE: #1}%
- \expandafter\hvFloatSet\expandafter{\hv@save@setting}%
- \ifx\hv@caption@format\@empty\else\expandafter\captionsetup\expandafter{\hv@caption@format}\fi
- \ifx\hv@subcaption@format\@empty\else
- \expandafter
- \captionsetup\expandafter[\expandafter s\expandafter u\expandafter b\expandafter]\expandafter
- {\hv@subcaption@format}%
- \fi
- \ifx\hvSet@capPos\hv@After \global\hv@@capPos=1
- \else
- \ifx\hvSet@capPos\hv@Before \global\hv@@capPos=0
- \else
- \global\hv@@capPos=2 % other caption type
- \fi\fi
- \checkoddpage
- \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
- \global\hv@tempWidthA=\dimexpr-\oddsidemargin-1in-\parindent+\hvSet@bindCorrection% the width of the right side offset
- \global\hv@tempWidthB=\dimexpr\ht\hvCaptionBox+\wd\hvObjectBox+2\hvSet@bindCorrection%
- \global\hv@leftPageObjectWidth=\dimexpr\paperwidth-\hvSet@bindCorrection%
-% \savebox\hv@leftBox{\clipbox*{0 0 \the\hv@leftPageObjectWidth{} \height}{\usebox\hvObjectBox}}%
-% \savebox\hv@rightBox{\clipbox*{\the\hv@leftPageObjectWidth{} \depth{} \width{} \height}{\usebox\hvObjectBox}}%
-% \expandafter\captionsetup\expandafter{\hv@caption@format}%
- \ifoddpage
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage}%
- \ifcase\hv@@capPos % =0 Caption before
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption before (0)}%
- \if@twocolumn
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption before/twocolumn}%
- \if@firstcolumn
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption before/twocolumn/firstcolumn}%
- \ifhv@twoColumnCaption
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage -> oddpage/caption before/twocolumn/firstcolumn/twoColumnCaption}%
- \set@Normal@Bottom@Caption*
- \afterpage{\do@hvFloat@doubleFULLPAGE@CaptionBefore}%
- \else
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage -> oddpage/caption before/twocolumn/firstcolumn/oneColCaption}%
- \afterpage{\set@Normal@Bottom@Caption\do@hvFloat@doubleFULLPAGE@CaptionBefore}%
- \fi
- \else
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption before/twocolumn/secondcolumn}%
- \set@Normal@Bottom@Caption
- \do@hvFloat@doubleFULLPAGE@CaptionBefore
- \fi
- \else
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption before/onecolumn}%
- \set@Normal@Bottom@Caption
- \do@hvFloat@doubleFULLPAGE@CaptionBefore
- \fi
- \or % =1 Caption after
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption after (1)}%
- \ifhv@twoColumnCaption
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption after/twoColCaption (1)}%
- \if@firstcolumn
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption after/firstcolumn (1)}%
- \afterpage{\do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol}%
- \else
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption after/secondcolumn (1)}%
- \do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol
- \fi
- \else
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption after/oneColCaption (1)}%
- \if@twocolumn
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption after/twoColCaption/twocolumn (1)}%
- \if@firstcolumn
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage -> oddpage/caption after/twoColCaption/twocolumn/firstcolumn (1)}%
- \afterpage{\do@hvFloat@doubleFULLPAGE@CaptionAfter}%
- \else
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption after/twoColCaption/twocolumn/secondcolumn (1)}%
- \do@hvFloat@doubleFULLPAGE@CaptionAfter
- \fi
- \else
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: oddpage/caption after/twoColCaption/onecolumn (1)}%
- \do@hvFloat@doubleFULLPAGE@CaptionAfter
- \fi
- \fi
- \else% \ifcase >1 all other Captions
- \if@twocolumn
- \if@firstcolumn
- \afterpage{\do@hvFloat@doubleFULLPAGE@CaptionOther{#1}}%
- \else
- \do@hvFloat@doubleFULLPAGE@CaptionOther{#1}%
- \fi
- \else % \if@twocolumn
- \do@hvFloat@doubleFULLPAGE@CaptionOther{#1}%
- \fi
- \fi% \ifcase
- \else% we have an even page
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: evenpage (1 -- \thepage)}%
- \ifcase\hv@@capPos% Before
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: evenpage/caption before (0 -- \thepage)}%
- \if@twocolumn
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: evenpage/caption before/twocolumn (0 -- \thepage)}%
- \if@firstcolumn
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: evenpage/caption before/twocolumn/firstcolumn (0 -- \thepage)}%
- \ifhv@twoColumnCaption
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage^2->evenpage/caption before/twocolumn/firstcolumn/twocolCap (0 -- \thepage)}%
- \afterpage{\afterpage\set@Normal@Bottom@Caption*\afterpage{\do@hvFloat@doubleFULLPAGE@CaptionBefore{#1}}}%
- \else
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage^2 -> evenpage/caption before/twocolumn/firstcolumn/oneColCap (0 -- \thepage)}%
- \afterpage{\afterpage{\afterpage{\set@Normal@Bottom@Caption\do@hvFloat@doubleFULLPAGE@CaptionBefore{#1}}}}%
- \fi
- \else
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage^2->evenpage/caption before/twocolumn/secondcolumn (0 -- \thepage)}%
- \afterpage{\afterpage{\set@Normal@Bottom@Caption\do@hvFloat@doubleFULLPAGE@CaptionBefore{#1}}}%
- \fi
- \else
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage -> evenpage/caption before/onecolumn (0 -- \thepage)}%
- \afterpage{\set@Normal@Bottom@Caption\do@hvFloat@doubleFULLPAGE@CaptionBefore}%
- \fi
- \or % capPos after
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: evenpage/caption after (1 -- \thepage)}%
- \if@twocolumn
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: evenpage/caption after/twocolumn (1 -- \thepage)}%
- \if@firstcolumn
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: evenpage/caption after/twocolumn/firstcolumn (1 -- \thepage)}%
- \ifhv@twoColumnCaption
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage -> evenpage/caption after/twocolumn/firstcolumn/twoColCaption (1 -- \thepage)}%
- \afterpage{\afterpage\afterpage{\do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol{#1}}}%
- \else
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage -> evenpage/caption after/twocolumn/firstcolumn/oneColCaption (1 -- \thepage)}%
- \afterpage{\afterpage\afterpage{\do@hvFloat@doubleFULLPAGE@CaptionAfter{#1}}}%
- \fi
- \else
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: evenpage/caption after/twocolumn/secondcolumn (1 -- \thepage)}%
- \ifhv@twoColumnCaption
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage1 2 -> evenpage/caption after/twocolumn/secondcolumn/twoColCaption (1 -- \thepage)}%
- \afterpage{\afterpage{\do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol{#1}}}%
- \else
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage1 2 -> evenpage/caption after/twocolumn/secondcolumn/oneColCaption (1 -- \thepage)}%
- \afterpage{\afterpage{\do@hvFloat@doubleFULLPAGE@CaptionAfter{#1}}}%
- \fi
- \fi
- \else
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE: afterpage -> evenpage/caption after/onecolumn (1 -- \thepage)}%
- \afterpage{\do@hvFloat@doubleFULLPAGE@CaptionAfter}%
- \fi
- \else % \ifcase Any other caption
- \if@twocolumn
- \if@firstcolumn
- \afterpage{\afterpage{\afterpage{\do@hvFloat@doubleFULLPAGE@CaptionOther{#1}}}}%
- \else
- \afterpage{\afterpage{\do@hvFloat@doubleFULLPAGE@CaptionOther{#1}}}%
- \fi
- \else
- \afterpage{\do@hvFloat@doubleFULLPAGE@CaptionOther{#1}}%
- \fi
- \fi% \ifcase
- \fi% main ifoddpage
- \endgroup% started at main macro \hvFloat
-}
+\input{hvfloat-2.inc}
-\def\set@Normal@Bottom@Caption{\@ifnextchar*\set@Normal@Bottom@CaptionStar\set@Normal@Bottom@Caption@}
-\def\set@Normal@Bottom@Caption@{%
- \begin{\hv@floatType}[!b]
- \expandafter\hvFloatSet\expandafter{\hv@save@setting}%
- \ifhv@separatorLine\drawSepLine\fi
-% \expandafter\captionsetup\expandafter{\hv@caption@format}%
- \ifhv@onlyText
- \hv@longCap
- \else
- \ifx\hv@shortCap\@empty
- \captionof{\hv@floatType}{\hv@longCap}%
- \else
- \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}%
- \fi
- \fi
- \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi
- \end{\hv@floatType}%
-}
-\def\set@Normal@Bottom@CaptionStar*{%
- \begin{\hv@floatType*}[!b]
- \expandafter\hvFloatSet\expandafter{\hv@save@setting}%
- \ifhv@separatorLine\drawSepLine\fi
-% \expandafter\captionsetup\expandafter{\hv@caption@format}%
- \ifhv@onlyText
- \hv@longCap
- \else
- \ifx\hv@shortCap\@empty
- \captionof{\hv@floatType}{\hv@longCap}%
- \else
- \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}%
- \fi
- \fi
- \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi
- \end{\hv@floatType*}%
-}
+\input{hvfloat-1.inc}
-\def\do@hvFloat@doubleFULLPAGE@CaptionBefore{%
- \afterpage{%
- \hfuzz=\maxdimen
- \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
- \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip-\parskip+1.5\lineskip}% no interlineskip
- \hspace*{\the\dimexpr-\evensidemargin-\parindent-1in}%
- \thispagestyle{empty}%
- \ifx\hv@floatType\hv@figure
- \global\refstepcounter{hv@tempCNTfigB}%
- \else
- \global\refstepcounter{hv@tempCNTtabB}% before caption
- \fi
- \expandafter\label\expandafter{\hv@label}%
- \clipbox*{0 0 \the\hv@leftPageObjectWidth{} \height}{\usebox\hvObjectBox}%
- \afterpage{%
- \if@twocolumn\newpage\null\newpage\fi
- \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
- \thispagestyle{empty}%
- \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip-\parskip+1.5\lineskip}% -0.5\paperheight+0.5\ht\hvObjectBox
- \hspace*{\hv@tempWidthA}%
- \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
- \clipbox*{\the\hv@leftPageObjectWidth{} \dp\hvObjectBox{} \wd\hvObjectBox{} \ht\hvObjectBox}{\usebox\hvObjectBox}%
- \ifx\hv@floatType\hv@figure
- \global\refstepcounter{hv@tempCNTfigA}%
- \else
- \global\refstepcounter{hv@tempCNTtabA}% before caption
- \fi
- \expandafter\label\expandafter{\hv@label-2}%
- \newpage\if@twocolumn\null\newpage\fi
- }}%
-}
-
-\newif\ifhv@temp
-
-\def\do@hvFloat@doubleFULLPAGE@CaptionAfter{%
- \afterpage{%
- \hfuzz=\maxdimen
- \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
- \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip-\parskip+1.5\lineskip}% no interlineskip
- \hspace*{\the\dimexpr-\evensidemargin-\parindent-1in}%
- \thispagestyle{empty}%
- \clipbox*{0 \the\dp\hvObjectBox{} \the\hv@leftPageObjectWidth{} \the\ht\hvObjectBox}{\usebox\hvObjectBox}%
- \ifx\hv@floatType\hv@figure
- \refstepcounter{hv@tempCNTfigA}%
- \else
- \refstepcounter{hv@tempCNTtabA}% before caption
- \fi
- \ifx\hv@label\@empty\else\label{\hv@label}\fi
- \newpage\if@twocolumn\null\newpage\fi
- \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
- \thispagestyle{empty}%
- \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip-\parskip+1.5\lineskip}% -0.5\paperheight+0.5\ht\hvObjectBox
- \hspace*{\hv@tempWidthA}%
- \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
- \clipbox*{\the\hv@leftPageObjectWidth{} \dp\hvObjectBox{} \wd\hvObjectBox{} \ht\hvObjectBox}{\usebox\hvObjectBox}%
- \ifx\hv@floatType\hv@figure
- \refstepcounter{hv@tempCNTfigB}%
- \else
- \refstepcounter{hv@tempCNTtabB}% before caption
- \fi
- \expandafter\label\expandafter{\hv@label-2}%
- \newpage\if@twocolumn\null\newpage\fi
- \begin{\hv@floatType}[!b]
- \ifhv@separatorLine\drawSepLine\fi
-% \expandafter\captionsetup\expandafter{\hv@caption@format}%
- \ifhv@onlyText
- \hv@longCap
- \else
- \ifx\hv@shortCap\@empty
- \captionof{\hv@floatType}{\hv@longCap}%
- \else
- \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}%
- \fi
- \fi
- \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi
- \end{\hv@floatType}%
- }%
-}
-
-\def\do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol{%
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol: start} %
- \afterpage{%
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol: afterpage start} %
- \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
- \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip-\parskip+1.5\lineskip}% no interlineskip
- \hspace*{\the\dimexpr-\evensidemargin-\parindent-1in}%
- \thispagestyle{empty}%
- \ifx\hv@floatType\hv@figure
- \refstepcounter{hv@tempCNTfigA}%
- \else
- \refstepcounter{hv@tempCNTtabA}% before caption
- \fi
- \ifx\hv@label\@empty\else\label{\hv@label}\fi
- \clipbox*{0 0 \the\hv@leftPageObjectWidth{} \height}{\usebox\hvObjectBox}%
- \newpage\if@twocolumn\null\newpage\fi
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol: insert newpage} %
- \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
- \thispagestyle{empty}%
- \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip-\parskip+1.5\lineskip}% -0.5\paperheight+0.5\ht\hvObjectBox
- \hspace*{\hv@tempWidthA}%
- \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
- \clipbox*{\the\hv@leftPageObjectWidth{} \dp\hvObjectBox{} \wd\hvObjectBox{} \ht\hvObjectBox}{\usebox\hvObjectBox}%
- \ifx\hv@floatType\hv@figure
- \refstepcounter{hv@tempCNTfigB}%
- \else
- \refstepcounter{hv@tempCNTtabB}% before caption
- \fi
- \ifx\hv@label\@empty\else\label{\hv@label-2}\fi
- \newpage\if@twocolumn\null\newpage\fi
- \begin{\hv@floatType*}[!b]
- \hv@twoColumnCaptiontrue
- \ifhv@separatorLine\drawSepLine\fi
-% \expandafter\captionsetup\expandafter{\hv@caption@format}%
- \ifhv@onlyText
- \hv@longCap
- \else
- \ifx\hv@shortCap\@empty
- \captionof{\hv@floatType}{\hv@longCap}%
- \else
- \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}%
- \fi
- \fi
- \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi
- \end{\hv@floatType*}%
- }%
- \hvfloat@typeout{do@hvFloat@doubleFULLPAGE@CaptionAfterTwoCol: afterpage done} %
-}
-
-\def\do@hvFloat@doubleFULLPAGE@CaptionOther#1{%
- \afterpage{%
- \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip-\parskip+1.5\lineskip}% -0.5\paperheight+0.5\ht\hvObjectBox
- \hspace*{\the\dimexpr-\evensidemargin-\parindent-1in}%
- \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
- \thispagestyle{empty}%
- \hfuzz=\maxdimen
- \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
- \clipbox*{0 \depth{} \hv@leftPageObjectWidth{} \height}{\usebox\hvObjectBox}%
- \ifx\hv@floatType\hv@figure
- \refstepcounter{hv@tempCNTfigA}%
- \else
- \refstepcounter{hv@tempCNTtabA}% before caption
- \fi
- \label{\hv@label}%
- \afterpage{%
- \if@twocolumn\newpage\if@firstcolumn\else\null\newpage\fi\fi
- \global\savebox{\hvObjectBox}{\ifhv@useOBox\usebox{\hvOBox}\else\hv@floatObject\fi}%
- \thispagestyle{empty}%
- \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep-\baselineskip-\parskip+1.5\lineskip}% -0.5\paperheight+0.5\ht\hvObjectBox
- \hspace*{\hv@tempWidthA}%
- \clipbox*{\hv@leftPageObjectWidth{} \dp\hvObjectBox{} \wd\hvObjectBox{} \ht\hvObjectBox}{\usebox\hvObjectBox}%
- \ifx\hv@floatType\hv@figure
- \refstepcounter{hv@tempCNTfigB}%
- \else
- \refstepcounter{hv@tempCNTtabB}% before caption
- \fi
- \expandafter\label\expandafter{\hv@label-2}%
- \savebox\hvCaptionBox{\parbox{0.9\ht\hvObjectBox}{\captionof*{\hv@floatType}{\hv@longCap}}}%
- \ifnum#1 > 0\relax % rotation with 90°
-% \setlength\hv@tempWidthB{\dimexpr\ht\hvCaptionBox+\wd\hvObjectBox+2\hvSet@bindCorrection}%
- \ifdim\hv@tempWidthB < 2\paperwidth
- \rotatebox[origin=lb]{90}{\makebox[\paperheight][c]{\parbox{0.8\ht\hvObjectBox}{%
-% \expandafter\captionsetup\expandafter{\hv@caption@format}%
- \ifhv@onlyText
- \hv@longCap
- \else
- \ifx\hv@shortCap\@empty
- \captionof{\hv@floatType}{\hv@longCap}%
- \else
- \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}%
- \fi
- \fi
- }}}% rotatebox
- \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi
- \else% ifdim: no space left on page
- \put(-2\ht\hvCaptionBox,0.5\ht\hvObjectBox){\makebox(0,0){\rotatebox{90}{\minipage{\textwidth}\centering
- \parbox{0.8\textwidth}{%
- \ifhv@onlyText
- \hv@longCap
- \else
- \ifx\hv@shortCap\@empty
- \captionof{\hv@floatType}{\hv@longCap}%
- \else
- \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}%
- \fi
- \fi
- }%
- \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi
- \endminipage}}}%
- \fi
- \else% ifnum, caption not rotated, under or over the right page
- \hv@tempWidthA=\the\dimexpr\paperheight-\ht\hvObjectBox\relax
- \ifdim\hv@tempWidthA > \ht\hvCaptionBox
- \else
- \put(\the\dimexpr1.5\paperwidth-\wd\hvObjectBox-\hvSet@bindCorrection,\the\dimexpr\ht\hvCaptionBox+\abovecaptionskip+\belowcaptionskip){\makebox[0pt][c]{\parbox{\textwidth}{%%
-% \expandafter\captionsetup\expandafter{\hv@caption@format}%
- \ifhv@onlyText
- \hv@longCap
- \else
- \ifx\hv@shortCap\@empty
- \captionof{\hv@floatType}{\hv@longCap}%
- \else
- \captionof{\hv@floatType}[\hv@shortCap]{\hv@longCap}%
- \fi
- \fi
- }}}%
- \ifx\hv@label\@empty\else\label{\hv@label-cap}\fi
- \fi
- \fi% end \ifnum#1>0
- \newpage\if@twocolumn\null\newpage\fi
- }%
- }%
-}
-
-
-\def\setBottomCaption{%
- \ifhv@twoColumnCaption
- \begin{\hv@floatType*}[!b]%
- \else
- \begin{\hv@floatType}[!b]%
- \fi
- \expandafter\hvFloatSet\expandafter{\hv@save@setting}%
- \ifhv@separatorLine\drawSepLine\fi
- \par
- \usebox\hvCaptionBox
- \ifhv@twoColumnCaption
- \end{\hv@floatType*}%
- \else
- \end{\hv@floatType}%
- \fi
-}
-
-\def\setPageObject{%
- \hvfloat@typeout{>>>> setPageObject/start environment ...}%
- \afterpage{\checkoddpage}%
- \ifhv@star
- \begin{\hv@floatType*}[p]%
- \else
- \begin{\hv@floatType}[p]%
- \fi
- \hv@tempcnt=\@floatpenalty% suppress "float too big" message
- \hfuzz=\maxdimen
- \expandafter\hvFloatSet\expandafter{\hv@save@setting}%
- \ifhv@FULLPAGE
- \hvfloat@typeout{>>>> setPageObject/FULLPAGE}%
- \@floatpenalty=\z@% no message that float too large
- \vspace*{\the\dimexpr-1in-\voffset-\topmargin-\headheight-\headsep}%-0.5\baselineskip%
- \if@twoside
- \hvfloat@typeout{>>>> setPageObject/FULLPAGE/twoside}%
- \ifoddpage
- \hvfloat@typeout{>>>> setPageObject/FULLPAGE/twoside/oddpage (\thepage)}%
- \hspace*{\the\dimexpr-\oddsidemargin-\parindent-1in}%
- \else
- \hvfloat@typeout{>>>> setPageObject/FULLPAGE/twoside/evenpage (\thepage)}%
- \hspace*{\the\dimexpr-\evensidemargin-\parindent-1in}%
- \fi
- \else
- \hvfloat@typeout{>>>> setPageObject/FULLPAGE/oneside}%
- \hspace*{\the\dimexpr-\oddsidemargin-\parindent-1in}%
- \fi
- \hvfloat@typeout{>>>> setPageObject/FULLPAGE/set pagestyle empty}%
- \AtBeginShipoutNext{\thispagestyle{empty}}% to prevent heading/footer
-% \afterpage{\AddToHookNext{shipout/after}{\thispagestyle{empty}}}%
- \usebox\hvObjectBox
- \else
- \hvfloat@typeout{>>>> setPageObject/NO FULLPAGE}%
- \usebox\hvObjectBox
- \fi
- \hvfloat@typeout{>>>> setPageObject/stop environment}%
- \ifhv@star
- \end{\hv@floatType*}%
- \else
- \end{\hv@floatType}%
- \fi
- \@floatpenalty=\hv@tempcnt% restore
-}
+\input{hvfloat-0.inc}
\ExplSyntaxOn