diff options
author | Karl Berry <karl@freefriends.org> | 2006-01-09 00:49:07 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2006-01-09 00:49:07 +0000 |
commit | 007f67a693e4d031fd3d792df8e4d5f43e2cb2e7 (patch) | |
tree | 90d17e00e572ecb1e24764b6f29c80e098b08d29 /Master/texmf-dist/doc/latex/makecell | |
parent | 950209b26f70aa87ed07c54f82a95b6f03b7c3a0 (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.pdf | bin | 0 -> 231866 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/makecell/makecell-rus.tex | 623 | ||||
-rw-r--r-- | Master/texmf-dist/doc/latex/makecell/makecell.pdf | bin | 0 -> 169569 bytes | |||
-rw-r--r-- | Master/texmf-dist/doc/latex/makecell/makecell.xml | 34 |
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 Binary files differnew file mode 100644 index 00000000000..a0307b3da14 --- /dev/null +++ b/Master/texmf-dist/doc/latex/makecell/makecell-rus.pdf 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 Binary files differnew file mode 100644 index 00000000000..ebb69807190 --- /dev/null +++ b/Master/texmf-dist/doc/latex/makecell/makecell.pdf 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> |