summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/makecell
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-01-09 00:49:07 +0000
committerKarl Berry <karl@freefriends.org>2006-01-09 00:49:07 +0000
commit007f67a693e4d031fd3d792df8e4d5f43e2cb2e7 (patch)
tree90d17e00e572ecb1e24764b6f29c80e098b08d29 /Master/texmf-dist/doc/latex/makecell
parent950209b26f70aa87ed07c54f82a95b6f03b7c3a0 (diff)
doc/latex
git-svn-id: svn://tug.org/texlive/trunk@84 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/makecell')
-rw-r--r--Master/texmf-dist/doc/latex/makecell/makecell-rus.pdfbin0 -> 231866 bytes
-rw-r--r--Master/texmf-dist/doc/latex/makecell/makecell-rus.tex623
-rw-r--r--Master/texmf-dist/doc/latex/makecell/makecell.pdfbin0 -> 169569 bytes
-rw-r--r--Master/texmf-dist/doc/latex/makecell/makecell.xml34
4 files changed, 657 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/makecell/makecell-rus.pdf b/Master/texmf-dist/doc/latex/makecell/makecell-rus.pdf
new file mode 100644
index 00000000000..a0307b3da14
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/makecell/makecell-rus.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/makecell/makecell-rus.tex b/Master/texmf-dist/doc/latex/makecell/makecell-rus.tex
new file mode 100644
index 00000000000..5b4ceb57713
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/makecell/makecell-rus.tex
@@ -0,0 +1,623 @@
+% \iffalse
+%
+% makecell.dtx - tabular column heads and multilined cells.
+% Russian documentation.
+% (c) 2005 Olga Lapko (Lapko.O@g23.relcom.ru)
+%
+% This program is provided under the terms of the
+% LaTeX Project Public License distributed from CTAN
+% archives in directory macros/latex/base/lppl.txt.
+%
+%<*driver>
+\ProvidesFile{makecell-rus.tex}
+\documentclass{ltxdoc}
+
+\usepackage{mathtext}
+\usepackage[T2A]{fontenc}
+\usepackage[cp1251]{inputenc}
+\usepackage[english,russian]{babel}
+
+\usepackage{makecell}
+\IfFileExists{rotating.sty}{\usepackage{rotating}}{}
+\IfFileExists{footmisc.sty}{\usepackage[perpage]{footmisc}}{}
+\IfFileExists{multirow.sty}{\usepackage{multirow}}{}
+\IfFileExists{caption.sty}{\usepackage[font=small,labelfont=bf,labelsep=period]{caption}[2004/11/28]
+\IfFileExists{hyperref.sty}{\usepackage[unicode]{hyperref}}{}
+\IfFileExists{hypcap.sty}{\usepackage{hypcap}}{}
+\IfFileExists{floatrow.sty}{\usepackage[font=small,style=plaintop,captionskip=5pt]{floatrow}}{\let\ttabbox\relax}}{}
+\usepackage{tabularx}
+\EnableCrossrefs
+\CodelineIndex
+\RecordChanges
+\makeatletter
+\@beginparpenalty10000
+\widowpenalty10000
+\clubpenalty10000
+\makeatother
+\providecommand*{\file}[1]{\texttt{#1}}
+\providecommand*{\pkg}[1]{\textsf{#1}}
+\providecommand*{\cls}[1]{\textsf{#1}}
+\providecommand*{\env}[1]{\texttt{#1}}
+\begin{document}
+ \DocInput{makecell-rus.tex}
+ \PrintChanges
+\end{document}
+%</driver>
+% \fi
+%
+% \GetFileInfo{makecell-rus.tex}
+%
+% \title{Пакет \textsf{makecell}}
+% \author{%
+% Ольга Лапко\\
+% {\tt Lapko.O@g23.relcom.ru} }
+% \date{2005/07/02}
+% \maketitle
+% \begin{abstract}
+% Данный пакет предлагает команду |\thead|, использующую окружение одноколоночной
+% таблицы для заголовков табличных колонок. Макрокоманда позволяет создать единообразное
+% оформление для заголовков табличных колонок в документе. Ещё одна команда, |\makecell|,
+% предлагается для создания многострочных ячеек в таблицах.
+%
+% Также предлагается: \quad 1)\nobreak\enskip макрокоманда |\makegapedcells|, которая
+% изменяет вертикальные отбивки вокруг табличных ячеек (аналогично пакету \pkg{tabls}); \quad
+% 2)\nobreak\enskip макрокоманды |\multirowhead| и |\multirowcell|, использующие
+% макрокоманду |\multirow| из пакета \pkg{multirow}.\smallskip
+%
+% Данный пакет использует пакет \pkg{array}. (Макрокоманда |\makegapedcells| также
+% временно переопределяет макрокоманду |\@classz| этого пакета.)
+% \end{abstract}
+%
+% \section{Табличные ячейки и заголовки колонок}
+%
+% \subsection{Основные команды}
+%
+% \DescribeMacro{\makecell}
+% Макрокоманда создаёт окружение одноколоночной таблицы с предопределёнными общими
+% параметрами выключки, интерлиньяжа и вертикальных отбивок вокруг
+% (см. разд.~\ref{sec:sets}). Её удобно использовать для
+% многострочных ячеек. Дополнительный аргумент команды позволяет
+% изменить выключку таблицы.
+% \begin{quote}
+% |\makecell|\oarg{vertical or/and horizontal alignment}\marg{cell text}
+% \end{quote}
+% Для вертикальной выключки используются обозначения \texttt{t}, \texttt{b}, или \texttt{c} "---
+% эти буквы используются в дополнительном аргументе окружений \env{tabular} или \texttt{array}.
+% Для горизонтальной выключки вы можете использовать обозначения
+% \texttt{r}, \texttt{l}, или \texttt{c}, или более сложные:
+% |{p{3cm}}|. Поскольку данный пакет загружает пакет \pkg{array}, вы можете
+% использовать и такие определения выключки: |{>{\parindent1cm}p{3cm}}|.
+%\begin{verbatim}
+%\begin{tabular}{|c|c|}
+%\hline
+%Cell text & 28--31\\
+%\hline
+%\makecell{Multilined \\ cell text} & 28--31\\
+%\hline
+%\makecell[l]{Left aligned \\ cell text} & 37--43\\
+%\hline
+%\makecell*[r]{Right aligned \\ cell text} & 37--43\\
+%\hline
+%\makecell[b]{Bottom aligned \\ cell text} & 52--58\\
+%\hline
+%\makecell*[{{p{3cm}}}]{Cell long text with predefined width} & 52--58\\
+%\hline
+%\makecell[{{>{\parindent1em}p{3cm}}}]{Cell long...} & 52--58\\
+%\hline
+%\end{tabular}
+%\end{verbatim}
+% \begin{table}[h]
+% \ttabbox
+% {\caption{Пример многострочных ячеек}\label{tab:cells}}%
+% {\begin{tabular}{|c|c|}
+% \hline
+% Cell text & 28--31\\
+% \hline
+% \makecell{Multilined \\ cell text} & 28--31\\
+% \hline
+% \makecell[l]{Left aligned \\ cell text} & 37--43\\
+% \hline
+% \makecell*[r]{Right aligned \\ cell text} & 37--43\\
+% \hline
+% \makecell[b]{Bottom aligned \\ cell text} & 52--58\\
+% \hline
+% \makecell*[{{p{3cm}}}]{Cell long text with predefined width} & 52--58\\
+% \hline
+% \makecell[{{>{\parindent1em}p{3cm}}}]{Cell long text with predefined width} & 52--58\\
+% \hline
+% \end{tabular}}
+% \end{table}
+%
+% |*|-форма команды, |\makecell*|, создаёт вертикальные отбивки равные |\jot|.
+%
+% \emph{Замечание}. При определении выключки колонки типа |{p{3cm}}| в дополнительном аргументе,
+% нужно соблюдать следующие правила: \quad 1)\nobreak\enskip если есть
+% обозначение вертикальной выключки, взять выключку колонки в группу: |[c{p{3cm}}]|; \quad
+% 2)\nobreak\enskip если его нет, взять выключку
+% колонки в двойную группу "--- |[{{p{3cm}}}]| или добавить пустую группу "--- |[{}{p{3cm}}]|.
+% Будьте внимательны с вертикальной выключкой ячейки при задании выключки колонки в виде абзаца:
+% например, нужно использовать |{b{3cm}}| для выключки по нижней линии.
+%
+% \DescribeMacro{\thead}
+% Макрокоманда создаёт окружение одноколоночной таблицы для заголовков колонок с предопределёнными
+% общими параметрами выключки и интерлиньяжа (см.~табл.~\ref{tab:thead}). Эта макрокоманда использует
+% общие установки для заголовков колонок: шрифт, выключку, интерлиньяж, вертикальные отбивки вокруг
+% (см. разд.~\ref{sec:tsets}).
+%\begin{verbatim}
+%\renewcommand\theadset{\def\arraystretch{.85}}%
+%\begin{tabular}{|l|c|}
+%\hline
+%\thead{First column head}&
+% \thead{Second \\multlined \\ column head}\\
+%\hline
+%Left column text & 28--31\\
+%\hline
+%\end{tabular}
+%\end{verbatim}
+% \begin{table}[h]
+% \ttabbox
+% {\caption{Пример заголовков колонок}\label{tab:thead}}
+% {\renewcommand\theadset{\def\arraystretch{.85}}
+% \begin{tabular}{|l|c|}
+% \hline
+% \thead{First column head}&
+% \thead{Second \\multlined \\ column head}\\
+% \hline
+% Long left column text & 28--31\\
+% \hline
+% \end{tabular}}
+% \end{table}
+%
+% |*|-форма команды, |\thead*|, создаёт вертикальные отбивки равные|\jot|.
+%
+% \DescribeMacro{\rothead}
+% Создаёт заголовки колонок, развёрнутые на 90$^\circ$ против часовой стрелки.
+% Макрокоманда использует те же установки шрифта и интерлиньяжа как и предыдущая,
+% но выключка колонки изменена на |p{\rotheadsize}| с выравниванием вправо (|\raggedright|):
+% в результате левый край строк заголовка оказывается на одной базовой линии.
+%
+% \DescribeMacro{\rotheadsize}
+% Данный параметр определяет ширину колонки для развёрнутых вертикально заголовков.
+% Его можно определить как:
+% \begin{quote}
+% |\setlength\rotheadsize{3cm}|
+% \end{quote}
+% или
+% \begin{quote}
+% |\settowidth\rotheadsize{\theadfont |\meta{Widest head text}|}|
+% \end{quote}
+% как сделано в следующем примере (табл.~\ref{tab:rotheads}):
+% \begin{table}[b]
+% \ttabbox
+% {\caption{Пример заголовков колонок, развёрнутых вертикально}\label{tab:rotheads}}%
+% {\settowidth\rotheadsize{\theadfont Second multilined}%^^A
+% \begin{tabular}{l|l}
+% \hline
+% \thead{First column head}&
+% \rothead{Second multilined \\ column head}\\
+% \hline
+% Long left column text & 28--31\\
+% \hline
+% \end{tabular}}
+% \end{table}%
+%\begin{verbatim}
+%\settowidth\rotheadsize{\theadfont Second multilined}
+%\begin{tabular}{|l|c|}
+%\hline
+%\thead{First column head}&
+% \rotthead{Second multilined \\ column head}\\
+%\hline
+%Left column text & 28--31\\
+%\hline
+%\end{tabular}
+%\end{verbatim}
+%
+% \subsection{Установки для табличных ячеек}\label{sec:sets}
+%
+% В данном разделе приведены команды, которые задают оформление
+% многострочных ячеек, заданных командой |\makecell|.
+% Команда |\cellset| используется также командой |\thead|.
+%
+% \DescribeMacro{\cellset}
+% Установки интерлиньяжа для табличных ячеек. Здесь можно использовать следующие команды:
+% \begin{quote}
+% |\renewcommand\theadcell{\renewcommand\arraytretch{1}%|\\
+% | \setlength\extrarowheight{0pt}}|
+% \end{quote}
+% как определено в данном пакете.
+% Данные установки используются как командой |\makecell| так и командой |\thead| (|\rothead|).
+%
+% \DescribeMacro{\cellalign}
+% Выключка по умолчанию для табличных ячеек. Пакет предлагает вертикальную и горизонтальную
+% выключку по центру, определённую следующим образом:
+% \begin{quote}
+% |\renewcommand\cellalign{cc}|
+% \end{quote}
+%
+% \DescribeMacro{\cellgape}
+% Определяет вертикальные отбивки вокруг ячейки (|\makecell|), используя, если нужно, команду |\gape|.
+% Она определена как:
+% \begin{quote}
+% |\renewcommand\cellgape{}|
+% \end{quote}
+% Можно определить макрокоманду как
+% \begin{quote}
+% |\renewcommand\cellgape{\gape*{1pt}}|
+% \end{quote}
+% или
+% \begin{quote}
+% |\renewcommand\cellgape{\gape[t]}|
+% \end{quote}
+% (См. также разд.~\ref{sec:gape} о команде |\gape|.)
+%
+% \subsection{Установки для заголовков колонок}\label{sec:tsets}
+%
+% В данном разделе приведены команды, которые позволяют настроить оформление заголовков
+% табличных колонок, заданных командой |\thead| (|\rothead|).
+%
+% \DescribeMacro{\theadfont}
+% Задаёт шрифт для заголовков колонок. Может быть задан меньший кегель
+% \begin{quote}
+% |\renewcommand\theadfont{\foonotesize}|
+% \end{quote}
+% как определено в данном пакете.
+% Следующий пример задаёт курсивное начертание
+% \begin{quote}
+% |\renewcommand\theadfont{\itshape}|
+% \end{quote}
+%
+% \DescribeMacro{\theadset}
+% Установки интерлиньяжа для заголовков колонок. Здесь можно использовать следующие команды:
+% \begin{quote}
+% |\renewcommand\theadcell{\renewcommand\arraytretch{1}%|\\
+% | \setlength\extrarowheight{0pt}}|
+% \end{quote}
+%
+% \DescribeMacro{\theadalign}
+% Выключка по умолчанию для заголовков колонок. Здесь также задана выключка по центру:
+% \begin{quote}
+% |\renewcommand\theadalign{cc}|
+% \end{quote}
+%
+% \DescribeMacro{\theadgape}
+% Определяет вертикальные отбивки вокруг заголовка колонки (|\makecell|), используя,
+% если нужно, команду |\gape|. Определена как:
+% \begin{quote}
+% |\renewcommand\theadgape{\gape}|
+% \end{quote}
+%
+% \DescribeMacro{\rotheadgape}
+% То же самое для вертикальных заголовков. По умолчанию отсутствует:
+% \begin{quote}
+% |\renewcommand\rotheadgape{}|
+% \end{quote}
+%
+% \section{Изменение высоты и глубины боксов}\label{sec:gape}
+%
+% Иногда заголовки табличных колонок, табличные ячейки или элементы текста требуют
+% коррекции высоты/глубины. Макрокоманда |\raisebox| может помочь,
+% но использование её в подобных ситуациях, особенно в математике, довольно громоздко.
+% Данный пакет предлагает макрокоманду |\gape|, которая используется аналогично
+% команде |\smash|. Макрокоманда |\gape| позволяет изменить высоту и/или глубину бокса
+% на необходимую величину.
+%
+% \DescribeMacro{\gape}
+% Первая макрокоманда изменяет бокс на величину |\jot| (обычно 3\,pt). Она задаётся дополнительным
+% и обязательным аргументами, как и команда |\smash|, (пере)определённая пакетом \pkg{amsmath}.
+% Дополнительный аргумент задаёт изменение только высоты (\texttt{t}) или только глубины
+% (\texttt{b}). Обязательный включает собственно текст.
+% \begin{quote}
+% |\gape|\oarg{\texttt{t} or \texttt{b}}\marg{text}
+% \end{quote}
+% Примеры использования:
+% \begin{quote}
+% \noindent
+% \vbox{\halign{#\cr
+% \noalign{\hrule}
+% \gape{\cmd{\gape}\texttt{\{text\}}}\cr
+% \noalign{\hrule}
+% \crcr}}\qquad
+% \vbox{\halign{#\cr
+% \noalign{\hrule}
+% \gape[t]{\cmd{\gape}\texttt{[t]\{text\}}}\cr
+% \noalign{\hrule\vskip\jot}
+% \crcr}}\qquad
+% \vbox{\halign{#\cr
+% \noalign{\hrule}
+% \gape[b]{\cmd{\gape}\texttt{[b]\{text\}}}\cr
+% \noalign{\hrule}
+% \crcr}}
+% \end{quote}
+%
+% \DescribeMacro{\Gape}
+% Другой вариант изменения высоты/глубины. Данная макрокоманда позволяет сделать
+% корректировку отдельно для высоты и глубины бокса:
+% \begin{quote}
+% |\Gape|\oarg{height corr}\oarg{depth corr}\marg{text}
+% \end{quote}
+%
+% Если отсутствуют оба необязательных аргумента, команда |\Gape| работает аналогично
+% |\gape|\marg{text}, другими словами, использует для корректировки высоты и глубины
+% величину |\jot|.
+%
+% Если присутствует только один необязательный аргумент, команда |\Gape| использует
+% его значение для корректировки высоты и глубины бокса.
+% \begin{quote}
+% \noindent
+% \vbox{\halign{#\cr
+% \noalign{\hrule}
+% \Gape{\cmd{\Gape}\texttt{\{text\}}}\cr
+% \noalign{\hrule}
+% \crcr}}\texttt{\phantom{xxxxx}}\qquad
+% \vbox{\halign{#\cr
+% \noalign{\hrule}
+% \Gape[\jot]{\cmd{\Gape}\texttt{[\cmd{\jot}]\{text\}}}\cr
+% \noalign{\hrule}
+% \crcr}}\\[2ex]
+% \vbox{\halign{#\cr
+% \noalign{\hrule}
+% \Gape[6pt]{\cmd{\Gape}\texttt{[6pt]\{text\}}}\cr
+% \noalign{\hrule}
+% \crcr}}\qquad
+% \vbox{\halign{#\cr
+% \noalign{\hrule}
+% \Gape[6pt][-2pt]{\cmd{\Gape}\texttt{[6pt][-2pt]\{text\}}}\cr
+% \noalign{\hrule\vskip8pt}
+% \crcr}}
+% \end{quote}
+%
+% \DescribeMacro{\bottopstrut}
+% \DescribeMacro{\topstrut}
+% \DescribeMacro{\botstrut}
+% Эти три команды изменяют стандартную команду |\strut| на величину |\jot|:
+% |\bottopstrut| изменяет и высоту и глубину;
+% |\topstrut| изменяет только высоту;
+% |\botstrut| изменяет только глубину.
+% Эти команды можно использовать, например, в первом и последнем рядах таблицы.
+%
+% \emph{Замечание}. Если
+% вы используете пакет \pkg{bigstrut}, обратите внимание, что эти три команды дублируют \cmd{\bigstrut},
+% \cmd{\bigstrut[t]}, и \cmd{\bigstrut[b]} соответственно. Обратите также внимание что величина,
+% изменяющая \cmd{\strut} в команде \cmd{\topstrut} и других равна \cmd{\jot}, а команда
+% \cmd{\bigstrut} и использует специальную величину \cmd{\bigstrutjot}.
+%
+% \section{Как изменить вертикальные отбивки во всей таблице}\label{sec:beta}
+%
+% Данный раздел описывает макрокоманды, которые пытаются эмулировать
+% одну из возможностей пакета \pkg{tabls}:
+% создание необходимых отбивок вокруг ячеек таблицы.
+%
+% \DescribeMacro{\setcellgapes}
+% Определяет параметры для вертикальных отбивок. Команда похожа на команду |\gape*| без
+% аргумента \marg{text}:
+% \begin{quote}
+% |\setcellgapes|\oarg{\texttt{t} or \texttt{b}}\marg{value}
+% \end{quote}
+% Примеры таблиц, приведённые ниже используют следующие установки:
+% \begin{quote}
+% |\setcellgapes{5pt}|
+% \end{quote}
+% Вы можете также ввести отрицательные значения. Данную макрокоманду можно поместить
+% в преамбуле документа как общие установки.
+%
+% \DescribeMacro{\makegapedcells}
+% \DescribeMacro{\nomakegapedcells}
+% Первая макрокоманда включает создание вертикальных отбивок. Вторая отменяет первую.
+%
+% Макрокоманда \cmd{\makegapedcells} временно переопределяет макрокоманду
+% |\@classz| из пакета \pkg{array}, поэтому используйте её осто\-рожно.
+% Вводите команду |\makegapedcells| внутри группы или внутри окружения (см.~табл.~\ref{tab:gaped}):
+%\begin{verbatim}
+%\begin{table}[h]
+%\makegapedcells
+%...
+%\end{table}
+%\end{verbatim}
+% \setcellgapes{5pt}
+% \begin{table}
+% \makegapedcells
+% \ttabbox
+% {\caption{Пример многострочных ячеек с дополнительными вертикальными отбивками}\label{tab:gaped}}%
+% {\begin{tabular}{|c|c|}
+% \hline
+% Cell text & 28--31\\
+% \hline
+% \makecell{Multilined \\ cell text} & 28--31\\
+% \hline
+% \makecell[l]{Left aligned \\ cell text} & 37--43\\
+% \hline
+% \makecell*[r]{Right aligned \\ cell text} & 37--43\\
+% \hline
+% \makecell[b]{Bottom aligned \\ cell text} & 52--58\\
+% \hline
+% \makecell*[{{p{3cm}}}]{Cell long text with predefined width} & 52--58\\
+% \hline
+% \makecell[{{>{\parindent1em}p{3cm}}}]{Cell long text with predefined width} & 52--58\\
+% \hline
+% \end{tabular}}
+% \end{table}
+%
+% Обратите внимание, что отбивка заданная в |\setcellgapes| и отбивки, которые создаёт макрокоманда
+% |\gape| (|\Gape|) в командах ячеек (обычно в |\thead| или в |\makecell*|) суммируются.
+%
+% \section{Заголовки колонок и ячейки, занимающие несколько рядов}
+%
+% Следующие примеры показывают использование макрокоманд, использующих команду |\multirow|
+% из пакета \pkg{multirow}.\nopagebreak
+%
+% В начале краткое повторение значений аргументов макрокоманды |\multirow|:
+% \begin{quote}
+% |\multirow|\marg{nrow}\oarg{njot}\marg{width}\oarg{vmove}\marg{contents}
+% \end{quote}
+% \marg{nrow} задаёт число рядов (то есть строк текста);
+% \oarg{njot} обычно используется если вы используете пакет \pkg{bigstrut}: делает дополнительную
+% настройку вертикального положения (см. пояснения в пакете \pkg{mutirow});
+% \marg{width} определяет ширину включённого текста, знак |*| используется для указания, что
+% используется натуральная ширина включённого текста;
+% \oarg{vmove} величина, используемая для тонкой настройки: текст может быть поднят (или
+% опущен, если \meta{vmove} отрицательна) на эту величину;
+% \marg{contents} <<многорядный>> текст.\smallskip\pagebreak[3]
+%
+% \DescribeMacro{\multirowcell}
+% \DescribeMacro{\multirowthead}
+% Эти две команды используют следующие аргументы (пример использует команду |\multirowcell|):
+% \begin{quote}
+% |\multirowcell|\marg{nrow}\oarg{vmove}\oarg{v or/and h alignment}\marg{contents}
+% \end{quote}
+% в этих макрокомандах опущены аргументы \oarg{njot} и \marg{width}.
+% Вместо дополнительного аргумента \oarg{njot} для вертикальной настройки
+% используется дополнительный аргумент \oarg{vmove}.
+% В качестве аргумента \marg{width} макрокоманды |\multirowcell| и |\multirowthead|
+% используют натуральную величину включённого текста (то есть используется аргумент |*|).
+%
+% Первый пример (табл.~\ref{tab:mrowI}) с <<многорядными>> заголовками табличных колонок и ячейками:
+%\begin{verbatim}
+%\renewcommand\theadset{\def\arraystretch{.85}}%
+%\begin{tabular}{|l|c|c|}
+% \multirowthead{4}{First ...}&
+% \multicolumn{2}{c|}{\thead{Multicolumn head}}\\
+% \cline{2-3}
+% & \thead{Second ...} & \thead{Third ...}\\
+% \hline
+% Cell text & A &\multirowcell{3}{28--31}\\
+% \cline{1-2}
+% \makecell{Multilined\\Cell text} & B& \\
+% \hline
+% \makecell[l]{Left ...} & C & \multirowcell{4}[1ex][l]{37--43}\\
+% \cline{1-2}
+% \makecell[r]{Right ...} & D & \\
+% \hline
+% \makecell[b]{Bottom ...} & E & \multirowcell{5}[1ex][r]{37--43\\52--58}\\
+% \cline{1-2}
+% \makecell[{{p{5cm}}}]{Cell ...} & F & \\
+% \cline{1-2}
+% \makecell[{{>{\parindent1em}p{5cm}}}]{Cell ...} & G & \\
+% \hline
+% \end{tabular}
+%\end{verbatim}
+%
+% \begin{table}
+%\renewcommand\theadset{\def\arraystretch{.85}}%
+% \ttabbox
+% {\caption{Пример <<многорядных>> ячеек}\label{tab:mrowI}}%
+% {\begin{tabular}{|l|c|c|}
+% \hline
+% \multirowthead{4}{First Column head}&
+% \multicolumn{2}{c|}{\thead{Multicolumn head}}\\
+% \cline{2-3}
+% & \thead{Second \\multlined \\ column head} &
+% \thead{Third \\ column head}\\
+% \hline
+% Cell text & A &\multirowcell{3}{28--31}\\
+% \cline{1-2}
+% \makecell{Multilined\\Cell text} & B& \\
+% \hline
+% \makecell[l]{Left aligned\\ cell text} & C & \multirowcell{4}[1ex][l]{37--43}\\
+% \cline{1-2}
+% \makecell[r]{Right aligned\\ cell text} & D & \\
+% \hline
+% \makecell[b]{Bottom aligned\\ cell text} & E & \multirowcell{5}[1ex][r]{37--43\\52--58}\\
+% \cline{1-2}
+% \makecell[{{p{5cm}}}]{Cell long long long long text with predefined width} & F & \\
+% \cline{1-2}
+% \makecell[{{>{\parindent1em}p{5cm}}}]{Cell long long long long text with predefined width} & G & \\
+% \hline
+% \end{tabular}}
+% \end{table}
+%
+% Второй пример (табл.~\ref{tab:mrowII}) с <<многорядными>> заголовками колонок и ячейками
+% использует команду |\makegapedcells|. Команда |\theadgape| ничего не делает:
+%\begin{verbatim}
+%\makegapedcells
+%\renewcommand\theadset{\def\arraystretch{.85}}%
+%\renewcommand\theadgape{}
+%...
+%\end{verbatim}
+% \begin{table}\makegapedcells
+%\renewcommand\theadset{\def\arraystretch{.85}}%
+%\renewcommand\theadgape{}
+% \ttabbox
+% {\caption{Пример <<многорядных>> ячеек с дополнительными вертикальными отбивками}\label{tab:mrowII}}%
+% {\begin{tabular}{|l|c|c|}
+% \hline
+% \multirowthead{4}{First Column head}&
+% \multicolumn{2}{c|}{\thead{Multicolumn head}}\\
+% \cline{2-3}
+% & \thead{Second \\multlined \\ column head} &
+% \thead{Third \\ column head}\\
+% \hline
+% Cell text & A &\multirowcell{4}{28--31}\\
+% \cline{1-2}
+% \makecell{Multilined \\Cell text} & B& \\
+% \hline
+% \makecell[l]{Left aligned \\ cell text} & C & \multirowcell{4}[0ex][l]{37--43}\\
+% \cline{1-2}
+% \makecell[r]{Right aligned \\ cell text} & D & \\
+% \hline
+% \makecell[b]{Bottom aligned \\ cell text} & E & \multirowcell{6}[0ex][r]{37--43\\52--58}\\
+% \cline{1-2}
+% \makecell[{{p{5cm}}}]{Cell long long long long text with predefined width} & F & \\
+% \cline{1-2}
+% \makecell[{{>{\parindent1em}p{5cm}}}]{Cell long long long long text with predefined width} & G & \\
+% \hline
+% \end{tabular}}
+% \end{table}
+% \bigskip
+%
+% Последний пример (табл.~\ref{tab:mrowIII}) использует окружение \env{tabularx} со значением |\hsize|
+% в аргументе ширины таблицы.
+%\begin{verbatim}
+%\makegapedcells
+%\renewcommand\theadset{\def\arraystretch{.85}}%
+%\renewcommand\theadgape{}
+%\begin{tabularx}\hsize{|X|c|c|}
+%...
+%\cline{1-2}
+%\makecell[{{p{\hsize}}}]{Cell ...} & F & \\
+%\cline{1-2}
+%\makecell[{{>{\parindent1em}p{\hsize}}}]{Cell ...} & G & \\
+%\hline
+%\end{tabularx}
+%\end{verbatim}
+% Как можно видеть, ячейки |\makecells| в последних двух рядах определены как
+% \begin{quote}
+% |\makecell[{{p{\hsize}}}]{...}|
+% \end{quote}
+% и
+% \begin{quote}
+% |\makecell[{{>{\parindent1em}p{\hsize}}}]{...}|
+% \end{quote}
+% соответственно.
+% \begin{table}\makegapedcells
+%\renewcommand\theadset{\def\arraystretch{.85}}%
+%\renewcommand\theadfont{\footnotesize}%
+%\renewcommand\theadgape{}
+% \ttabbox
+% {\caption{Пример окружения \env{tabularx}}\label{tab:mrowIII}}%
+% {\begin{tabularx}\hsize{|X|c|c|}
+% \hline
+% \multirowthead{4}{First Column head}&
+% \multicolumn{2}{c|}{\thead{Multicolumn head}}\\
+% \cline{2-3}
+% & \thead{Second \\multlined \\ column head} &
+% \thead{Third \\ column head}\\
+% \hline
+% Cell text & A &\multirowcell{4}{28--31}\\
+% \cline{1-2}
+% \makecell{Multilined \\Cell text} & B& \\
+% \hline
+% \makecell[l]{Left aligned \\ cell text} & C & \multirowcell{4}[0ex][l]{37--43}\\
+% \cline{1-2}
+% \makecell[r]{Right aligned \\ cell text} & D & \\
+% \hline
+% \makecell[b]{Bottom aligned \\ cell text} & E & \multirowcell{6}[0ex][r]{37--43\\52--58}\\
+% \cline{1-2}
+% \makecell[{{p{\hsize}}}]{Cell long long long long long long text with predefined width} & F & \\
+% \cline{1-2}
+% \makecell[{{>{\parindent1em}p{\hsize}}}]{Cell long long long long long long text with predefined width} & G & \\
+% \hline
+% \end{tabularx}}
+% \end{table}
+%
+% \Finale
+\endinput
diff --git a/Master/texmf-dist/doc/latex/makecell/makecell.pdf b/Master/texmf-dist/doc/latex/makecell/makecell.pdf
new file mode 100644
index 00000000000..ebb69807190
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/makecell/makecell.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/latex/makecell/makecell.xml b/Master/texmf-dist/doc/latex/makecell/makecell.xml
new file mode 100644
index 00000000000..b779ff90214
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/makecell/makecell.xml
@@ -0,0 +1,34 @@
+<?xml version="1.0"?>
+<!DOCTYPE entry SYSTEM "../catalogue.dtd">
+<entry id="caption"
+ datestamp="2005/07/02"
+ modifier="Lapko.O@g23.relcom.ru">
+ <about>
+ <name>makecell</name>
+ <caption>Tabular column heads and multilined cells</caption>
+ <author>
+ <name>Olga Lapko</name>
+ <email>Lapko.O@g23.relcom.ru</email>
+ </author>
+ <license type="lppl"/>
+ <version>
+ <number>0.1a</number>
+ </version>
+ </about>
+ <description>
+ <abstract>
+ This package offers command, based on one-column tabular
+ environment for tabular column heads. This macro allows to support
+ common layout for tabular column heads in document. Also is
+ offered command for creation of multilined tabular cells.
+
+ Package also offers:
+ 1) macro, which changes vertical spaces around all cells in tabular
+ (like in tabls package);
+ 2) macros for multirow cells, which use macro from multirow package.
+ </abstract>
+ </description>
+ <distribution>
+ <ctan>macros/latex/contrib/floatrow</ctan>
+ </distribution>
+</entry>