diff options
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.tex | 457 |
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 |