summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/floatrow/sample-longtable-rus.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/latex/floatrow/sample-longtable-rus.tex')
-rw-r--r--Master/texmf-dist/doc/latex/floatrow/sample-longtable-rus.tex457
1 files changed, 457 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/floatrow/sample-longtable-rus.tex b/Master/texmf-dist/doc/latex/floatrow/sample-longtable-rus.tex
new file mode 100644
index 00000000000..23c8fb6e965
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/floatrow/sample-longtable-rus.tex
@@ -0,0 +1,457 @@
+% This file installs three samples-variants of setting
+% of Continued and Finished pages of long table
+\begin{filecontents}{r-longtable.tex}
+\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{продолжение на сл. странице})}
+\endfoot
+ \hline \multicolumn{3}{@{}r@{}}{(\emph{окончание на сл. странице})}
+\endprelastfoot
+\noalign{\gdef\Continued{}\gdef\ContTable{}}
+ \hline
+\endlastfoot
+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\\
+\end{longtable}
+\endinput
+% end of r-longtable.tex
+\end{filecontents}
+\documentclass{book}
+
+\usepackage{mathtext}
+\usepackage[T2A]{fontenc}
+\usepackage[cp1251]{inputenc}
+\usepackage[english,russian]{babel}
+
+\advance\textwidth.5in
+\advance\evensidemargin-.25in
+\advance\oddsidemargin-.25in
+
+\usepackage{array,fr-longtable}
+\usepackage{floatrow}
+\usepackage[labelsep=newline]{caption}
+\floatsetup[longtable]{font={small,sf},LTcapwidth=table,margins=centering,
+ captionskip=5pt}
+\captionsetup[longtable]{font={small,rm}}
+
+\DeclareCaptionLabelFormat{LTrightlabelcont}%
+ {\rightline{\bothIfFirst{#1}{ }#2\ContTable}}
+\DeclareCaptionLabelFormat{labelcont}%
+ {\rightline{\bothIfFirst{\ContTable}{ }#2}}
+%
+% Then define text for continued/finished table head, \ldots
+\newcommand\ContTable{}
+%
+% caption for continued head, \ldots
+\newcommand\LTcontcaptionI[1]{%
+ \noalign{\gdef\ContTable{\captioncontinued}}
+ \caption[]{#1}}
+%
+% and caption for finished head. (At the |\lastfoot| definition the |\ContTable|
+% must be defined as empty).
+\newcommand\LTfincaptionI[1]{%
+ \noalign{\gdef\ContTable{\captionfinished}}
+ \caption[]{#1}}
+%
+% caption for continued head, \ldots
+\newcommand\LTcontcaptionII{%
+ \caption[]{\emph{Продолжение}}}
+%
+% and caption for finished head.
+\newcommand\LTfincaptionII{%
+ \caption[]{\emph{Окончание}}}
+%
+% caption for continued head, \ldots
+\newcommand\LTcontcaptionIII[1]{%
+ \noalign{\gdef\ContTable{\emph{Продолжение табл.}}}
+ \caption[]{#1}}
+%
+% and caption for finished head. (At the |\lastfoot| definition the
+% |\ContTable| must be defined as empty).
+\newcommand\LTfincaptionIII[1]{%
+ \noalign{\gdef\ContTable{\emph{Окончание табл.}}}
+ \caption[]{#1}}
+
+%
+% The examples of continued and finished heads.
+\newcommand\captioncontinued{. \emph{Продолжение}}
+\newcommand\captionfinished{. \emph{Окончание}}
+
+%
+% Then define text for continued/finished table head, \ldots
+
+\begin{document}
+
+\chapter[Шапки и~подвалы в~окружении \texttt{longtable}]{Последняя шапка и~предпоследний подвал в~окружении \texttt{longtable}}
+
+Данный файл демонстрирует примеры задания последней шапки и~предпоследнего подвала
+в~многостраничной таблице \texttt{longtable}. Все примеры распечатываются различными кеглями только для того чтобы протестировать алгоритм подсчёта числа страниц в~таблице.
+
+Общие настройки:
+\begin{quote}\obeylines\parskip0pt
+\verb|\floatsetup[longtable]{font={small,sf},LTcapwidth=table,|
+\verb| margins=centering,captionskip=5pt}|
+\verb|\captionsetup[longtable]{font={small,rm}}|
+\end{quote}
+В~данном файле в~таблице используется рубленый шрифт, чтобы восстановить семейство
+шрифта основного текста для подписи в~настройках подписи задана опция, восстанавливающая
+нормальный шрифт.
+
+Начало таблицы во всех примерах выглядит следующим образом:
+\begin{quote}\obeylines\parskip0pt
+\verb|\begin{longtable}{@{}lll}|
+\verb|\caption{The ISOGRK3 entity set and more more more more more more|
+\verb| more more more more more more more more more more more text}\\|
+\verb| \bfseries Entity&\bfseries Unicode Name&\bfseries Unicode\\|
+\verb|\hline|
+\verb|\endfirsthead|
+\verb|\LTcontcaption{}\\|
+\verb| \bfseries Entity&\bfseries Unicode Name&\bfseries Unicode\\|
+\verb|\hline|
+\verb|\endhead|
+\verb|\LTfincaption{}\\|
+\verb| \bfseries Entity&\bfseries Unicode Name&\bfseries Unicode\\|
+\verb|\hline|
+\verb|\endlasthead|
+\verb| \hline \multicolumn{3}{@{}r@{}}{\emph{Continued on next page}}|
+\verb|\endfoot|
+\verb| \hline \multicolumn{3}{@{}r@{}}{\emph{Finished on next page}}|
+\verb|\endprelastfoot|
+\verb|\noalign{\gdef\Continued{}\gdef\ContTable{}}|
+\verb| \hline|
+\verb|\endlastfoot|
+\end{quote}
+В~блоке команды \verb|\lastfoot| определения используемых в~примерах команд \verb|\Continued| и~\verb|\ContTable| глобально «опустошаются».
+
+Помимо команд, определённых пакетом \textsf{fr-longtable}: \verb|\endlasthead|
+для задания последней шапки и~\verb|\endprelastfoot| \cdash--- для предпоследнего подвала,
+в~данном файле используются две специальные команды для табличных заголовков, использующих
+стандартную команду \verb|\caption|: \verb|\LTcontcaption| \cdash--- для шапках"=продолжениях
+и~\verb|\LTfincaption| для последней шапки. Во всех трёх примерах используются
+различные их определения.
+
+\section{Вариант~I}
+
+Для первого примера определены специальные настройки \texttt{LTrightlabelcont} для
+нумерационной части табличного заголовка
+(в~данном файле они заданы в~группе с~многостраничной таблицей, но в~обычном документе
+это задаётся в~преамбуле в~настройках \verb|\captionsetup[longtable]|):
+\begin{quote}\obeylines\parskip0pt
+\verb|\DeclareCaptionLabelFormat{LTrightlabelcont}%|
+\verb| {\rightline{\bothIfFirst{#1}{ }#2\ContTable}}|
+\end{quote}
+
+Следующие определения даются в~командах \verb|\LTcontcaption| и~\verb|\LTfincaption|:
+табличный заголовок, \verb|\caption|, для шапок"=продолжений:
+\begin{quote}\obeylines\parskip0pt
+\verb|\newcommand\LTcontcaption[1]{%|
+\verb| \noalign[]{\gdef\ContTable{\captioncontinued}}|
+\verb| \caption{#1}}|
+\end{quote}
+и~табличный заголовок для последней шапки:
+\begin{quote}\obeylines\parskip0pt
+\verb|\newcommand\LTfincaption[1]{%|
+\verb| \noalign[]{\gdef\ContTable{\captionfinished}}|
+\verb| \caption{#1}}|
+\end{quote}
+Команды \verb|\captioncontinued| и~\verb|\captionfinished| определяют слова
+«Продолжение» и~«Окончание».
+
+\begingroup
+\captionsetup[longtable]{labelformat=LTrightlabelcont}
+\floatsetup[longtable]{font={Large,sf}}
+%\def\LTlastpage{5}
+\let\LTcontcaption\LTcontcaptionI
+\let\LTfincaption\LTfincaptionI
+\input r-longtable.tex
+
+\endgroup
+
+\clearpage
+\section{Вариант~II}
+
+Для второго примера
+заданы такие определения \verb|\LTcontcaption| и~\verb|\LTfincaption|:
+для шапки"=продолжения:
+\begin{quote}\obeylines\parskip0pt
+\verb|\newcommand\LTcontcaption{%|
+\verb| \caption[]{\emph{Продолжение}}}|
+\end{quote}
+для последней шапки:
+\begin{quote}\obeylines\parskip0pt
+\verb|\newcommand\LTfincaption{%|
+\verb| \caption[]{\emph{Окончание}}}|
+\end{quote}
+Слова
+«Продолжение» и~«Окончание» заданы в~определениях \verb|\LTcontcaption| и~\verb|\LTfincaption|.
+
+В~данном примере видно, что в~использовании специальных команд
+ \verb|\LTcontcaption| и~\verb|\LTfincaption| нет необходимости.
+ И~преамбула таблицы может быть задана в~виде:
+\begin{quote}\obeylines\parskip0pt
+\verb|\begin{longtable}{@{}lll}|
+\verb|\caption{The ISOGRK3 entity set and more more more more more more|
+\verb| more more more more more more more more more more more text}\\|
+\verb| \bfseries Entity&\bfseries Unicode Name&\bfseries Unicode\\|
+\verb|\hline|
+\verb|\endfirsthead|
+\verb|\caption[]{\emph{Continued}}\\|
+\verb| \bfseries Entity&\bfseries Unicode Name&\bfseries Unicode\\|
+\verb|\hline|
+\verb|\endhead|
+\verb|\caption[]{\emph{Finished}}\\|
+\verb| \bfseries Entity&\bfseries Unicode Name&\bfseries Unicode\\|
+\verb|\hline|
+\verb|\endlasthead|
+\verb| \hline \multicolumn{3}{@{}r@{}}{\emph{Continued on next page}}|
+\verb|\endfoot|
+\verb| \hline \multicolumn{3}{@{}r@{}}{\emph{Finished on next page}}|
+\verb|\endprelastfoot|
+\verb|\noalign{\gdef\Continued{}\gdef\ContTable{}}|
+\verb| \hline|
+\verb|\endlastfoot|
+\end{quote}
+
+\begingroup
+\captionsetup[table]{labelsep=period,singlelinecheck=no}
+%\def\LTlastpage{5}
+\let\LTcontcaption\LTcontcaptionII
+\let\LTfincaption\LTfincaptionII
+\input r-longtable.tex
+
+\endgroup
+
+\clearpage
+\section{Вариант~III}
+
+Для третьего варианта используется формат нумерационной части заголовка
+\texttt{LTrightlabelcont}
+(опять же, в~данном файле они заданы в~группе с~многостраничной таблицей, но в~обычном документе
+это задаётся в~преамбуле в~настройках \verb|\captionsetup[longtable]|):
+\begin{quote}\obeylines\parskip0pt
+\verb|\DeclareCaptionLabelFormat{labelcont}%|
+\verb| {\rightline{\bothIfFirst{\ContTable}{ }#2}}|
+\end{quote}
+
+Определения \verb|\LTcontcaption| и~\verb|\LTfincaption|:
+для шапок"=продолжений:
+\begin{quote}\obeylines\parskip0pt
+\verb|\newcommand\LTcontcaptionIII[1]{%|
+\verb| \noalign{\gdef\ContTable{\emph{Continuation of \tablename}}}|
+\verb| \caption[]{#1}}|
+\end{quote}
+для последней шапки:
+\begin{quote}\obeylines\parskip0pt
+\verb|\newcommand\LTfincaptionIII[1]{%|
+\verb| \noalign{\gdef\ContTable{\emph{Finishing of \tablename}}}|
+\verb| \caption[]{#1}}|
+\end{quote}
+
+\begingroup
+\captionsetup[table]{labelformat=labelcont}
+\floatsetup[longtable]{font={scriptsize,sf}}
+%\def\LTlastpage{5}
+\let\scriptsize\tiny
+\let\LTcontcaption\LTcontcaptionIII
+\let\LTfincaption\LTfincaptionIII
+\renewcommand\ContTable{\tablename}
+
+\input r-longtable.tex
+
+\endgroup
+
+\listoftables
+
+\end{document}
+\endinput \ No newline at end of file