% \iffalse % % makecell.dtx - tabular column heads and multilined cells. % Russian documentation. % (c) 2005--2006 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{hyperref.sty}{\usepackage[unicode]{hyperref}}{} \IfFileExists{hypcap.sty}{\usepackage{hypcap}}{} \IfFileExists{caption.sty} {\usepackage[font=small,labelfont=bf,labelsep=period]{caption}[2004/11/28] \IfFileExists{floatrow.sty} {\usepackage[font=small,style=plaintop,captionskip=5pt]{floatrow}} {}}{} \makeatletter \@ifundefined{ttabbox}{\let\ttabbox\relax}{} \makeatother \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} % % \fi % % \GetFileInfo{makecell-rus.tex} % % \title{Пакет \textsf{makecell}} % \author{% % Ольга Лапко\\ % {\tt Lapko.O@g23.relcom.ru} } % \date{2006/06/28} % \maketitle % \begin{abstract} % Данный пакет помогает создать единое оформление для таблиц во всём % документе. Команда |\thead|, использующая окружение одноколоночной % таблицы, позволяет создать единообразное оформление для заголовков % табличных колонок в документе. Ещё одна команда, |\makecell|, % предлагается для создания многострочных ячеек в таблицах. % % Также предлагается: \quad 1)\nobreak\enskip макрокоманда |\makegapedcells|, % которая изменяет вертикальные отбивки вокруг табличных ячеек, аналогично % пакету \pkg{tabls}, но использует пакет \pkg{array}. (Макрокоманда % |\makegapedcells| переопределяет макрокоманду |\@classz| этого пакета. % Макрокоманда |\nomakegapedcells| отменяет переопределение.); \quad % 2)\nobreak\enskip макрокоманды |\multirowhead| и |\multirowcell|, % использующие макрокоманду |\multirow| из пакета \pkg{multirow}.% % \smallskip % % \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}}| для выключки по нижней линии % (и |{m{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\cellset{\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|.) % % \DescribeMacro{\cellrotangle} % Угол поворота для развёрнутых ячеек и заголовков колонок. % По умолчанию задан угол 90 (против часовой стрелки). % % \subsection{Установки для заголовков колонок}\label{sec:tsets} % % В данном разделе приведены команды, которые позволяют настроить оформление заголовков % табличных колонок, заданных командой |\thead| (|\rothead|). % % \DescribeMacro{\theadfont} % Задаёт шрифт для заголовков колонок. Может быть задан меньший кегель % \begin{quote} % |\renewcommand\theadfont{\foonotesize}| % \end{quote} % как определено в данном пакете (здесь учитывается, что задана % команда \verb|\small| для шрифта самой таблицы). % Следующий пример задаёт курсивное начертание % \begin{quote} % |\renewcommand\theadfont{\itshape}| % \end{quote} % % \DescribeMacro{\theadset} % Установки интерлиньяжа для заголовков колонок. Здесь можно использовать следующие % команды: % \begin{quote} % |\renewcommand\theadset{\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{Пример многострочных ячеек с дополнительными вертикальными отбивками}%^^A % \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} % % \subsection{Ячейки на несколько рядов: второй вариант} % % Второй, упрощённый, вариант задания ячейки на несколько рядов: \cdash--- % использовать команды |\makecell| и |\thead|, а в конце аргумента задать |\\| % с отрицательной отбивкой, например %\begin{quote} % |\thead{First Column head\\[-5ex]}| %\end{quote} % при этом у ячеек в одном <<многоярусном>> ряду, сколько бы строк они ни имели бы, % отрицательная отбивка будет всегда одинаковая. % % \section{Нумерованные ряды ячеек в таблицах} % % Команды |\eline|, |\nline|, |\rnline| позволяют пропустить несколько ячеек: % \begin{quote} % |\eline|\marg{number of cells} % \end{quote} % и пронумеровать (|\nline|) несколько или все ячейки в ряду: % \begin{quote} % |\nline|\oarg{numbering type}\oarg{start number}\marg{number of cells} % \end{quote} % Команда |\rnline| работает так же как |\nline|, но вместо нумерации % латинскими буквами задаётся нумерация русскими (переопределяются счётчики % \LaTeX'а |\Alph| а |\alph| на |\Asbuk| и |\asbuk| соответственно). % (см.~табл.~\ref{tab:elines}) %\begin{verbatim} % \begin{tabular}{|*{12}{c|}} % \hline % \eline{6} \\ \hline % \nline{6} \\ \hline % \eline{3} & \nline[1][4]{3} \\ \hline % \rnline[(a)]{6} \\ \hline % \nline[column I]{6} \\ \hline % \end{tabular} %\end{verbatim} % % \begin{table} % \ttabbox % {\caption{Примеры заполнения ячеек}\label{tab:elines}}% % {\begin{tabular}{|*{12}{c|}} % \hline % \eline{6} \\ \hline % \nline{6} \\ \hline % \eline{3} & \nline[1][4]{3} \\ \hline % \rnline[(a)]{6} \\ \hline % \nline[column I]{6} \\ \hline % \end{tabular}} %\end{table} % % \Finale \endinput