From 0fd2403a0f4b13aaa511dc96740e6d3bc46a3b1b Mon Sep 17 00:00:00 2001
From: Karl Berry <karl@freefriends.org>
Date: Wed, 26 Jul 2006 22:30:46 +0000
Subject: floatrow 0.1j (24jul06)

git-svn-id: svn://tug.org/texlive/trunk@1925 c570f23f-e606-0410-a88d-b1316a301751
---
 .../doc/latex/floatrow/sample-longtable.tex        | 442 +++++++++++++++++++++
 1 file changed, 442 insertions(+)
 create mode 100644 Master/texmf-dist/doc/latex/floatrow/sample-longtable.tex

(limited to 'Master/texmf-dist/doc/latex/floatrow/sample-longtable.tex')

diff --git a/Master/texmf-dist/doc/latex/floatrow/sample-longtable.tex b/Master/texmf-dist/doc/latex/floatrow/sample-longtable.tex
new file mode 100644
index 00000000000..06cd012b883
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/floatrow/sample-longtable.tex
@@ -0,0 +1,442 @@
+% This file installs three samples-variants of setting
+% of Continued and Finished pages of long table
+% 1) s-longtable1.tex
+%    Adds words in the table label: ``Table 1. Continued''
+%    and ``Table 1. Finished''
+% 2) s-longtable2.tex
+%    Adds words in the caption text: ``Continued'' and ``Finished''
+% 3) s-longtable3.tex
+%    Redefines \tablename command: ``Continuation of table 1.
+%    and ``Finishing of table 1.'' (Is that correct English form?)
+\begin{filecontents}{t-longtable.sty}
+% \iffalse
+% t-longtable.sty - Patch to longtable package
+\ProvidesPackage{t-longtable}
+    [2006/06/23 v0.0a (ALPHA-temp) Patch to longtable package]
+% \fi
+%    \begin{macrocode}
+\RequirePackage{longtable}[2004/02/01]
+%    \end{macrocode}
+% The box for last head. Defined in the same way as others.
+%    \begin{macrocode}
+\newbox\LT@lasthead
+%    \end{macrocode}
+% This counter register to count long table pages.
+%    \begin{macrocode}
+\newcounter{LTpage}
+%    \end{macrocode}
+% This command (number of longtable's page) defined by hand for
+% each table. The default number is~2.
+%    \begin{macrocode}
+\newcommand\LTlastpage{2}
+%    \end{macrocode}
+% Storing of original definition of |\longtable|.
+% In new definition was added counter of longtable's pages.
+%    \begin{macrocode}
+\@ifdefinable\TeXr@ori@longtable{\let\TeXr@ori@longtable\longtable}
+\def\longtable{%
+  \setcounter{LTpage}\@ne
+  \TeXr@ori@longtable}
+%    \end{macrocode}
+% Storing original definition of |\LT@ouput|.
+% Here, in new definition, added increasing of \texttt{LTpage}.
+% In the case of defined |\lasthead| contents and last page was
+% checked, the contents of last head loaded.
+%    \begin{macrocode}
+\@ifdefinable\TeXr@ori@LT@output{\let\TeXr@ori@LT@output\LT@output}
+\def\LT@output{%
+  \addtocounter{LTpage}\@ne
+  \ifvoid\LT@lasthead\else
+     \ifnum\value{LTpage}=\LTlastpage
+        \let\LT@head\LT@lasthead
+     \fi
+  \fi
+  \TeXr@ori@LT@output}
+%    \end{macrocode}
+% The definition of last head box. Defined in the same way as others.
+%    \begin{macrocode}
+\def\endlasthead{\LT@end@hd@ft\LT@lasthead}
+%    \end{macrocode}
+%
+\endinput
+\end{filecontents}
+\begin{filecontents}{s-longtable.tex}
+alpha              & GREEK SMALL LETTER ALPHA            & 03B1\\
+beta               & GREEK SMALL LETTER BETA             & 03B2\\
+chi                & GREEK SMALL LETTER CHI              & 03C7\\
+\empty
+Delta              & GREEK CAPITAL LETTER DELTA          & 0394\\
+delta              & GREEK SMALL LETTER DELTA            & 03B4\\
+epsi               & GREEK SMALL LETTER EPSILON          & 03B5\\
+epsis              & GREEK LUNATE EPSILON SYMBOL         & 03F5\\
+epsiv              & GREEK SMALL LETTER EPSILON          & 03B5\\
+eta                & GREEK SMALL LETTER ETA              & 03B7\\
+Gamma              & GREEK CAPITAL LETTER GAMMA          & 0393\\
+gamma              & GREEK SMALL LETTER GAMMA            & 03B3\\
+gammad             & GREEK SMALL LETTER DIGAMMA          & 03DD\\
+iota               & GREEK SMALL LETTER IOTA             & 03B9\\
+kappa              & GREEK SMALL LETTER KAPPA            & 03BA\\
+kappav             & GREEK KAPPA SYMBOL                  & 03F0\\
+Lambda             & GREEK CAPITAL LETTER LAMDA          & 039B\\
+lambda             & GREEK SMALL LETTER LAMDA            & 03BB\\
+mu                 & GREEK SMALL LETTER MU               & 03BC\\
+nu                 & GREEK SMALL LETTER NU               & 03BD\\
+Omega              & GREEK CAPITAL LETTER OMEGA          & 03A9\\
+omega              & GREEK SMALL LETTER OMEGA            & 03C9\\
+Phi                & GREEK CAPITAL LETTER PHI            & 03A6\\
+phis               & GREEK PHI SYMBOL                    & 03D5\\
+phiv               & GREEK SMALL LETTER PHI              & 03C6\\
+Pi                 & GREEK CAPITAL LETTER PI             & 03A0\\
+pi                 & GREEK SMALL LETTER PI               & 03C0\\
+piv                & GREEK PI SYMBOL                     & 03D6\\
+Psi                & GREEK CAPITAL LETTER PSI            & 03A8\\
+psi                & GREEK SMALL LETTER PSI              & 03C8\\
+rho                & GREEK SMALL LETTER RHO              & 03C1\\
+rhov               & GREEK RHO SYMBOL                    & 03F1\\
+Sigma              & GREEK CAPITAL LETTER SIGMA          & 03A3\\
+sigma              & GREEK SMALL LETTER SIGMA            & 03C3\\
+sigmav             & GREEK SMALL LETTER FINAL SIGMA      & 03C2\\
+tau                & GREEK SMALL LETTER TAU              & 03C4\\
+Theta              & GREEK CAPITAL LETTER THETA          & 0398\\
+thetas             & GREEK SMALL LETTER THETA            & 03B8\\
+thetav             & GREEK THETA SYMBOL                  & 03D1\\
+Upsi               & GREEK UPSILON WITH HOOK SYMBOL      & 03D2\\
+upsi               & GREEK SMALL LETTER UPSILON          & 03C5\\
+Xi                 & GREEK CAPITAL LETTER XI             & 039E\\
+xi                 & GREEK SMALL LETTER XI               & 03BE\\
+zeta               & GREEK SMALL LETTER ZETA             & 03B6\\
+%
+%
+%
+alpha              &  SMALL LETTER ALPHA            & 03B1\\
+beta               &  SMALL LETTER BETA             & 03B2\\
+chi                &  SMALL LETTER CHI              & 03C7\\
+\empty
+Delta              &  CAPITAL LETTER DELTA          & 0394\\
+delta              &  SMALL LETTER DELTA            & 03B4\\
+epsi               &  SMALL LETTER EPSILON          & 03B5\\
+epsis              &  LUNATE EPSILON SYMBOL         & 03F5\\
+epsiv              &  SMALL LETTER EPSILON          & 03B5\\
+eta                &  SMALL LETTER ETA              & 03B7\\
+Gamma              &  CAPITAL LETTER GAMMA          & 0393\\
+gamma              &  SMALL LETTER GAMMA            & 03B3\\
+gammad             &  SMALL LETTER DIGAMMA          & 03DD\\
+iota               &  SMALL LETTER IOTA             & 03B9\\
+kappa              &  SMALL LETTER KAPPA            & 03BA\\
+kappav             &  KAPPA SYMBOL                  & 03F0\\
+Lambda             &  CAPITAL LETTER LAMDA          & 039B\\
+lambda             &  SMALL LETTER LAMDA            & 03BB\\
+mu                 &  SMALL LETTER MU               & 03BC\\
+nu                 &  SMALL LETTER NU               & 03BD\\
+Omega              &  CAPITAL LETTER OMEGA          & 03A9\\
+omega              &  SMALL LETTER OMEGA            & 03C9\\
+Phi                &  CAPITAL LETTER PHI            & 03A6\\
+phis               &  PHI SYMBOL                    & 03D5\\
+phiv               &  SMALL LETTER PHI              & 03C6\\
+Pi                 &  CAPITAL LETTER PI             & 03A0\\
+pi                 &  SMALL LETTER PI               & 03C0\\
+piv                &  PI SYMBOL                     & 03D6\\
+Psi                &  CAPITAL LETTER PSI            & 03A8\\
+psi                &  SMALL LETTER PSI              & 03C8\\
+rho                &  SMALL LETTER RHO              & 03C1\\
+rhov               &  RHO SYMBOL                    & 03F1\\
+Sigma              &  CAPITAL LETTER SIGMA          & 03A3\\
+sigma              &  SMALL LETTER SIGMA            & 03C3\\
+sigmav             &  SMALL LETTER FINAL SIGMA      & 03C2\\
+tau                &  SMALL LETTER TAU              & 03C4\\
+Theta              &  CAPITAL LETTER THETA          & 0398\\
+thetas             &  SMALL LETTER THETA            & 03B8\\
+thetav             &  THETA SYMBOL                  & 03D1\\
+Upsi               &  UPSILON WITH HOOK SYMBOL      & 03D2\\
+upsi               &  SMALL LETTER UPSILON          & 03C5\\
+Xi                 &  CAPITAL LETTER XI             & 039E\\
+xi                 &  SMALL LETTER XI               & 03BE\\
+zeta               &  SMALL LETTER ZETA             & 03B6\\
+%
+%
+%
+alpha              &  SMALL LETTER ALPHA            & 03B1\\
+beta               &  SMALL LETTER BETA             & 03B2\\
+chi                &  SMALL LETTER CHI              & 03C7\\
+\empty
+Delta              &  CAPITAL LETTER DELTA          & 0394\\
+delta              &  SMALL LETTER DELTA            & 03B4\\
+epsi               &  SMALL LETTER EPSILON          & 03B5\\
+epsis              &  LUNATE EPSILON SYMBOL         & 03F5\\
+epsiv              &  SMALL LETTER EPSILON          & 03B5\\
+eta                &  SMALL LETTER ETA              & 03B7\\
+Gamma              &  CAPITAL LETTER GAMMA          & 0393\\
+gamma              &  SMALL LETTER GAMMA            & 03B3\\
+gammad             &  SMALL LETTER DIGAMMA          & 03DD\\
+iota               &  SMALL LETTER IOTA             & 03B9\\
+kappa              &  SMALL LETTER KAPPA            & 03BA\\
+kappav             &  KAPPA SYMBOL                  & 03F0\\
+Lambda             &  CAPITAL LETTER LAMDA          & 039B\\
+lambda             &  SMALL LETTER LAMDA            & 03BB\\
+mu                 &  SMALL LETTER MU               & 03BC\\
+nu                 &  SMALL LETTER NU               & 03BD\\
+Omega              &  CAPITAL LETTER OMEGA          & 03A9\\
+omega              &  SMALL LETTER OMEGA            & 03C9\\
+Phi                &  CAPITAL LETTER PHI            & 03A6\\
+phis               &  PHI SYMBOL                    & 03D5\\
+phiv               &  SMALL LETTER PHI              & 03C6\\
+Pi                 &  CAPITAL LETTER PI             & 03A0\\
+pi                 &  SMALL LETTER PI               & 03C0\\
+piv                &  PI SYMBOL                     & 03D6\\
+Psi                &  CAPITAL LETTER PSI            & 03A8\\
+psi                &  SMALL LETTER PSI              & 03C8\\
+rho                &  SMALL LETTER RHO              & 03C1\\
+rhov               &  RHO SYMBOL                    & 03F1\\
+Sigma              &  CAPITAL LETTER SIGMA          & 03A3\\
+sigma              &  SMALL LETTER SIGMA            & 03C3\\
+sigmav             &  SMALL LETTER FINAL SIGMA      & 03C2\\
+tau                &  SMALL LETTER TAU              & 03C4\\
+Theta              &  CAPITAL LETTER THETA          & 0398\\
+thetas             &  SMALL LETTER THETA            & 03B8\\
+thetav             &  THETA SYMBOL                  & 03D1\\
+Upsi               &  UPSILON WITH HOOK SYMBOL      & 03D2\\
+upsi               &  SMALL LETTER UPSILON          & 03C5\\
+Xi                 &  CAPITAL LETTER XI             & 039E\\
+xi                 &  SMALL LETTER XI               & 03BE\\
+zeta               &  SMALL LETTER ZETA             & 03B6\\
+%
+%
+%
+alpha              &  SMALL LETTER ALPHA            & 03B1\\
+beta               &  SMALL LETTER BETA             & 03B2\\
+chi                &  SMALL LETTER CHI              & 03C7\\
+\empty
+Delta              &  CAPITAL LETTER DELTA          & 0394\\
+delta              &  SMALL LETTER DELTA            & 03B4\\
+epsi               &  SMALL LETTER EPSILON          & 03B5\\
+epsis              &  LUNATE EPSILON SYMBOL         & 03F5\\
+epsiv              &  SMALL LETTER EPSILON          & 03B5\\
+eta                &  SMALL LETTER ETA              & 03B7\\
+Gamma              &  CAPITAL LETTER GAMMA          & 0393\\
+gamma              &  SMALL LETTER GAMMA            & 03B3\\
+gammad             &  SMALL LETTER DIGAMMA          & 03DD\\
+iota               &  SMALL LETTER IOTA             & 03B9\\
+kappa              &  SMALL LETTER KAPPA            & 03BA\\
+kappav             &  KAPPA SYMBOL                  & 03F0\\
+Lambda             &  CAPITAL LETTER LAMDA          & 039B\\
+lambda             &  SMALL LETTER LAMDA            & 03BB\\
+mu                 &  SMALL LETTER MU               & 03BC\\
+nu                 &  SMALL LETTER NU               & 03BD\\
+Omega              &  CAPITAL LETTER OMEGA          & 03A9\\
+omega              &  SMALL LETTER OMEGA            & 03C9\\
+Phi                &  CAPITAL LETTER PHI            & 03A6\\
+phis               &  PHI SYMBOL                    & 03D5\\
+phiv               &  SMALL LETTER PHI              & 03C6\\
+Pi                 &  CAPITAL LETTER PI             & 03A0\\
+pi                 &  SMALL LETTER PI               & 03C0\\
+piv                &  PI SYMBOL                     & 03D6\\
+Psi                &  CAPITAL LETTER PSI            & 03A8\\
+psi                &  SMALL LETTER PSI              & 03C8\\
+rho                &  SMALL LETTER RHO              & 03C1\\
+rhov               &  RHO SYMBOL                    & 03F1\\
+Sigma              &  CAPITAL LETTER SIGMA          & 03A3\\
+sigma              &  SMALL LETTER SIGMA            & 03C3\\
+sigmav             &  SMALL LETTER FINAL SIGMA      & 03C2\\
+tau                &  SMALL LETTER TAU              & 03C4\\
+Theta              &  CAPITAL LETTER THETA          & 0398\\
+thetas             &  SMALL LETTER THETA            & 03B8\\
+thetav             &  THETA SYMBOL                  & 03D1\\
+Upsi               &  UPSILON WITH HOOK SYMBOL      & 03D2\\
+upsi               &  SMALL LETTER UPSILON          & 03C5\\
+Xi                 &  CAPITAL LETTER XI             & 039E\\
+xi                 &  SMALL LETTER XI               & 03BE\\
+zeta               &  SMALL LETTER ZETA             & 03B6\\
+\endinput
+% end of s-longtable.tex
+\end{filecontents}
+\begin{filecontents}{s-longtable1.tex}
+\documentclass{book}
+
+\usepackage{array,t-longtable}
+\usepackage{floatrow}
+\usepackage[labelsep=newline]{caption}
+\floatsetup[longtable]{font={small,sf},LTcapwidth=table,margins=centering,
+    captionskip=5pt}
+\captionsetup[longtable]{font={small,rm}}
+
+\DeclareCaptionLabelFormat{rightlabelcont}%
+  {\rightline{\bothIfFirst{#1}{ }#2\ContTable}}
+%
+% Then define text for continued/finished table head, \ldots
+\newcommand\ContTable{}
+%
+% caption for continued head, \ldots
+\newcommand\LTcontcaption[1]{%
+ \noalign{\gdef\ContTable{\captioncontinued}}
+ \caption{#1}}
+%
+% and caption for finished head. (At the |\lastfoot| definition the |\ContTable|
+% must be defined as empty).
+\newcommand\LTfincaption[1]{%
+ \noalign{\gdef\ContTable{\captionfinished}}
+ \caption{#1}}
+%
+% The examples of continued and finished heads.
+\newcommand\captioncontinued{. \emph{Continued}}
+\newcommand\captionfinished{. \emph{Finished}}
+
+\begin{document}
+
+\chapter{Defining head of last page of long table: variant~1}
+
+Here is example of defining of last head in long table. The words ``Continued'' and ``Finished'' defined by \verb|\ContTable| and added at the label of table caption: label format \texttt{rightlabelcont} (it will be defined for long table in group). These definitions are loaded in \verb|\LTcontcaption| and \verb|\LTfincaption| macros. At the \verb|\lastfoot| set \verb|\ContTable| emptied.
+
+The last page (number of table pages) of table defined ``by hand'' by command \verb|\LTlastpage|. Here:
+\begin{verbatim}
+\def\LTlastpage{5}
+\end{verbatim}
+
+\begingroup
+\captionsetup[table]{labelformat=rightlabelcont}
+\def\LTlastpage{5}
+
+\begin{longtable}{@{}lll}
+\caption{The ISOGRK3 entity set and more more more more more more more more more     more more more more more more more more more text}\\
+   \bfseries Entity&\bfseries  Unicode Name&\bfseries  Unicode\\ \hline
+\endfirsthead
+\LTcontcaption{}\\
+   \bfseries Entity&\bfseries  Unicode Name&\bfseries  Unicode\\ \hline
+\endhead
+\LTfincaption{}\\
+   \bfseries Entity&\bfseries  Unicode Name&\bfseries  Unicode\\ \hline
+\endlasthead
+   \hline \multicolumn{3}{@{}r@{}}{\emph{Continued on next page}}
+\endfoot
+\noalign{\gdef\Continued{}}
+   \hline
+\endlastfoot
+\input s-longtable.tex
+\end{longtable}
+
+\endgroup
+\end{document}
+% end of s-longtable1.tex
+\end{filecontents}
+\begin{filecontents}{s-longtable2.tex}
+\documentclass{book}
+
+\usepackage{array,t-longtable}
+\usepackage{floatrow}
+\usepackage[labelsep=period,singlelinecheck=no]{caption}
+\floatsetup[table]{LTcapwidth=table,margins=raggedright,captionskip=5pt}
+
+\DeclareCaptionLabelFormat{rightlabelcont}%
+  {\rightline{\bothIfFirst{#1}{ }#2\ContTable}}
+%
+% caption for continued head, \ldots
+\newcommand\LTcontcaption[1]{%
+ \caption{\emph{Continued}. #1}}
+%
+% and caption for finished head.
+\newcommand\LTfincaption[1]{%
+ \caption{\emph{Finished}. #1}}
+
+\begin{document}
+
+\chapter{Defining head of last page of long table: variant~2}
+
+Here is example of defining of last head in long table. The words ``Continued'' and ``Finished'' added in caption text. The last page (number table of pages) of table defined by hand by command \verb|\LTlastpage|. Here:
+\begin{verbatim}
+\def\LTlastpage{5}
+\end{verbatim}
+(If you use \verb|\caption| instead of \verb|\LTcontcaption| and \verb|\LTfincaption| definitions, you ought to reduce \verb|\LTlastpage| by~1, in this example equal~4.)
+\def\LTlastpage{5}
+
+\begingroup
+%\captionsetup[table]{labelformat=rightlabelcont}
+
+\begin{longtable}{@{}lll}
+\caption{The ISOGRK3 entity set and more more more more more more more more more more more more more more more more more more text}\\
+   \bfseries Entity&\bfseries  Unicode Name&\bfseries  Unicode\\ \hline
+\endfirsthead
+\LTcontcaption{}\\
+   \bfseries Entity&\bfseries  Unicode Name&\bfseries  Unicode\\ \hline
+\endhead
+\LTfincaption{}\\
+   \bfseries Entity&\bfseries  Unicode Name&\bfseries  Unicode\\ \hline
+\endlasthead
+   \hline \multicolumn{3}{@{}r@{}}{\emph{Continued on next page}}
+\endfoot
+\noalign{\gdef\Continued{}}
+   \hline
+\endlastfoot
+\input s-longtable.tex
+\end{longtable}
+
+\endgroup
+\end{document}
+% end of s-longtable2.tex
+\end{filecontents}
+\begin{filecontents}{s-longtable3.tex}
+\documentclass{book}
+
+\usepackage{array,t-longtable}
+\usepackage{floatrow}
+\usepackage[labelsep=newline]{caption}
+\floatsetup[table]{font={small,sf},LTcapwidth=table,margins=raggedright,
+    captionskip=5pt}
+\captionsetup[longtable]{font={small,rm}}
+
+\DeclareCaptionLabelFormat{labelcont}%
+  {\rightline{\bothIfFirst{\ContTable}{ }#2}}
+%
+% Then define text for continued/finished table head, \ldots
+\newcommand\ContTable{\tablename}
+%
+% caption for continued head, \ldots
+\newcommand\LTcontcaption[1]{%
+ \noalign{\gdef\ContTable{\emph{Continuation of \tablename}}}
+ \caption{#1}}
+%
+% and caption for finished head. (At the |\lastfoot| definition the
+% |\ContTable| must be defined as empty).
+\newcommand\LTfincaption[1]{%
+ \noalign{\gdef\ContTable{\emph{Finishing of \tablename}}}
+ \caption{#1}}
+
+\begin{document}
+
+\chapter{Defining head of last page of long table: variant~3}
+
+Here is example of defining of last head in long table. The words ``Continuation of'' and ``Finishing of'' added in the \verb|\ContTable| definition. This command used instead of \verb|\tablename| in tale label. The last page (number of table pages) of table defined by hand by command \verb|\LTlastpage|. Here:
+\begin{verbatim}
+\def\LTlastpage{5}
+\end{verbatim}
+
+\def\LTlastpage{5}
+
+\begingroup\sffamily
+\captionsetup[table]{labelformat=labelcont}
+
+\begin{longtable}{@{}lll}
+\caption{The ISOGRK3 entity set and more more more more more more more more more more more more more more more more more more text}\\
+   \bfseries Entity&\bfseries  Unicode Name&\bfseries  Unicode\\ \hline
+\endfirsthead
+\LTcontcaption{}\\
+   \bfseries Entity&\bfseries  Unicode Name&\bfseries  Unicode\\ \hline
+\endhead
+\LTfincaption{}\\
+   \bfseries Entity&\bfseries  Unicode Name&\bfseries  Unicode\\ \hline
+\endlasthead
+   \hline \multicolumn{3}{@{}r@{}}{\emph{Continued on next page}}
+\endfoot
+\noalign{\gdef\Continued{}}
+   \hline
+\endlastfoot
+\input s-longtable.tex
+\end{longtable}
+
+\endgroup
+\end{document}
+% end of s-longtable3.tex
+\end{filecontents}
+%Run LaTeX trough one of the following files
+\input s-longtable1.tex
+%\input s-longtable2.tex
+%\input s-longtable3.tex
+\endinput
\ No newline at end of file
-- 
cgit v1.2.3

