From 2e9f3d4c5505449dcb952eda85a9f94979511477 Mon Sep 17 00:00:00 2001
From: Karl Berry <karl@freefriends.org>
Date: Fri, 30 Jun 2006 13:14:33 +0000
Subject: makecell 0.1c update

git-svn-id: svn://tug.org/texlive/trunk@1728 c570f23f-e606-0410-a88d-b1316a301751
---
 Master/texmf-dist/tex/latex/makecell/makecell.sty | 58 +++++++++++++++++++++--
 1 file changed, 55 insertions(+), 3 deletions(-)

(limited to 'Master/texmf-dist/tex/latex/makecell/makecell.sty')

diff --git a/Master/texmf-dist/tex/latex/makecell/makecell.sty b/Master/texmf-dist/tex/latex/makecell/makecell.sty
index f50853755dd..eef95d7b4e6 100644
--- a/Master/texmf-dist/tex/latex/makecell/makecell.sty
+++ b/Master/texmf-dist/tex/latex/makecell/makecell.sty
@@ -22,7 +22,7 @@
 %% in the same archive or directory.)
 \NeedsTeXFormat{LaTeX2e}[1999/12/01]
 \ProvidesPackage{makecell}
-    [2005/07/02 v0.1a Multilined Cells and Tabular Heads]
+    [2006/06/28 v0.1c Multilined Cells and Tabular Heads]
 \RequirePackage{array}
 \newcommand\makecell{\@ifstar{\let\tabg@pe\gape\makecell@}%
                              {\let\tabg@pe\cellgape\makecell@}}
@@ -43,8 +43,8 @@
   \let\tabg@pe\empty\let\t@bset\cellset\makecell@}
   {\@ifnextchar[{\@rotcell}{\@@rotcell}}}
 \@ifdefinable\@rotcell{}
-\def\@rotcell[#1]#2{\\[-.65\normalbaselineskip]
-  \turn{\cellrotangle}\makecell[#1]{#2}\endturn}
+\def\@rotcell[#1]#2{\makecell{\\[-.65\normalbaselineskip]
+  \turn{\cellrotangle}\makecell[#1]{#2}\endturn}}
 \newcommand\@@rotcell[1]{\makecell{\\[-.65\normalbaselineskip]
   \turn{\cellrotangle}\makecell[c{>{\rightskip0explus
     \rotheadsize\hyphenpenalty0\pretolerance-1%
@@ -203,6 +203,58 @@
       \fi
       \global\let\mcell@left\relax\global\let\mcell@right\relax
     }\prepnext@tok}
+\newcommand\eline[1]{\count@ #1%
+  \advance\count@\m@ne
+   \loop \@temptokena\expandafter{\the\@temptokena&}%
+    \advance\count@\m@ne \ifnum\count@>\z@\repeat
+     \the\@temptokena\ignorespaces}
+\newcommand\rnline{\gdef
+    \TeXr@rus{\let\@Alph\@Asbuk\let\@alph\@asbuk}\@nline}
+\newcommand\nline{\gdef\TeXr@rus{}\@nline}
+\newcommand\@nline{\@ifnextchar[%]
+    {\@@nline}{\@@nline[1]}}
+\@ifdefinable\@@nline{}
+\def\@@nline[#1]{\@ifnextchar[%]
+    {\@@@nline[#1]}{\@@@nline[#1][1]}}
+\@ifdefinable\@@@nline{}
+\def\@@@nline[#1][#2]#3{\count@ #3%
+  \expandafter\TeXr@loop\@gobble{}#1\@@@
+  \xdef\Num{\the\TeXr@lab}%
+  \@tempcnta#2\relax%
+  \expandafter\@temptokena\expandafter{\Num
+    \global\advance\@tempcnta\@ne}%
+  \advance\count@\m@ne
+  \loop\@temptokena\expandafter{\the\@temptokena&
+        \Num \global\advance\@tempcnta\@ne}%
+    \advance\count@\m@ne \ifnum\count@>\z@ \repeat
+     \the\@temptokena\ignorespaces}
+\newtoks\TeXr@lab
+\def\TeXr@qmark{?}
+\def\TeXr@label#1#2{%
+  \xdef\TeXr@the{\noexpand#1\@tempcnta}%
+  \TeXr@lab\expandafter{\the\TeXr@lab\TeXr@rus\TeXr@the}%
+  \advance\@tempcnta1
+  \TeXr@loop}
+\def\TeXr@rus{}
+\def\TeXr@space{\afterassignment\TeXr@sp@ce\let\@tempa= }
+\def\TeXr@sp@ce{\TeXr@lab\expandafter{\the\TeXr@lab\space}\TeXr@loop}
+\def\TeXr@group#1{\TeXr@lab\expandafter{\the\TeXr@lab{#1}}\TeXr@loop}
+\def\TeXr@other#1{\TeXr@lab\expandafter{\the\TeXr@lab#1}\TeXr@loop}
+\def\TeXr@loop{\futurelet\TeXr@temp\TeXr@loop@}
+\def\TeXr@loop@{%
+  \ifx A\TeXr@temp         \def\@tempa{\TeXr@label\@Alph  }\else
+  \ifx a\TeXr@temp         \def\@tempa{\TeXr@label\@alph  }\else
+  \ifx i\TeXr@temp         \def\@tempa{\TeXr@label\@roman }\else
+  \ifx I\TeXr@temp         \def\@tempa{\TeXr@label\@Roman }\else
+  \ifx 1\TeXr@temp         \def\@tempa{\TeXr@label\@arabic}\else
+  \ifx \@sptoken\TeXr@temp \let\@tempa\TeXr@space         \else
+  \ifx \bgroup\TeXr@temp   \let\@tempa\TeXr@group         \else
+  \ifx \@@@\TeXr@temp      \let\@tempa\@gobble          \else
+                           \let\@tempa\TeXr@other
+                         \TeXr@hook
+                 \fi\fi\fi\fi\fi\fi\fi\fi
+  \@tempa}
+\providecommand\TeXr@hook{}
 \endinput
 %%
 %% End of file `makecell.sty'.
-- 
cgit v1.2.3

