project/static/proceedings/sources/ltxutil.sty
author Madhusudan.C.S <madhusudancs@gmail.com>
Tue, 11 May 2010 03:51:06 +0530
changeset 99 30b754364bbb
permissions -rw-r--r--
Add all proceedings generation source files.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
99
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     1
%%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     2
%% This is file `ltxutil.sty',
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     3
%% generated with the docstrip utility.
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     4
%%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     5
%% The original source files were:
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     6
%%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     7
%% ltxutil.dtx  (with options: `ltxutil,ltxutil-krn')
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     8
%% 
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
     9
%% This is a generated file;
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    10
%% altering it directly is inadvisable;
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    11
%% instead, modify the original source file.
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    12
%% See the URL in the file 00readme.txt.
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    13
%% 
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    14
%% Copyright notice.
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    15
%% 
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    16
%%    These files are distributed
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    17
%%    WITHOUT ANY WARRANTY; without even the implied warranty of
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    18
%%    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    19
%% 
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    20
%%%  @LaTeX-file{
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    21
%%%     filename        = "ltxutil.dtx",
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    22
%%%     version         = "1.0rc5b",
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    23
%%%     date            = "2001/07/31",
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    24
%%%     time            = "12:23:00 GMT+8",
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    25
%%%     checksum        = "3641",
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    26
%%%     author          = "Arthur Ogawa (mailto:ogawa@teleport.com),
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    27
%%%                        commissioned by the American Physical Society.
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    28
%%%                        ",
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    29
%%%     copyright       = "Copyright (C) 1999 Arthur Ogawa,
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    30
%%%                        distributed under the terms of the
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    31
%%%                        LaTeX Project Public License, see
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    32
%%%                        ftp://ctan.tug.org/macros/latex/base/lppl.txt
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    33
%%%                        ",
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    34
%%%     address         = "Arthur Ogawa,
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    35
%%%                        USA",
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    36
%%%     telephone       = "",
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    37
%%%     FAX             = "",
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    38
%%%     email           = "ogawa@teleport.com",
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    39
%%%     codetable       = "ISO/ASCII",
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    40
%%%     keywords        = "latex, utility, kernel",
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    41
%%%     supported       = "yes",
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    42
%%%     abstract        = "package to add utilties to LaTeX",
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    43
%%%     docstring       = "The checksum field above generated by ltxdoc",
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    44
%%%  }
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    45
\NeedsTeXFormat{LaTeX2e}[1995/12/01]%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    46
\ProvidesFile{ltxutil.sty}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    47
 [2001/07/31 1.0rc5b utilities package]% \fileversion
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    48
\def\package@name{ltxutil}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    49
\expandafter\PackageInfo\expandafter{\package@name}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    50
 Utility macros for \protect\LaTeXe,
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    51
 by A. Ogawa (ogawa@teleport.com)%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    52
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    53
\typeout{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    54
 ltxutil: portions licensed from W. E. Baxter (web@superscript.com)%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    55
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    56
\def\class@err#1{\ClassError{\class@name}{#1}\@eha}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    57
\def\class@warn#1{\ClassWarningNoLine{\class@name}{#1}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    58
\def\class@info#1{\ClassInfo{\class@name}{#1}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    59
\def\obsolete@command#1{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    60
 \class@warn@end{Command \string#1\space is obsolete.^^JPlease remove from your document}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    61
 \global\let#1\@empty
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    62
 #1%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    63
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    64
\def\replace@command#1#2{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    65
 \class@warn@end{Command \string#1\space is obsolete;^^JUse \string#2\space instead}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    66
 \global\let#1#2%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    67
 #1%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    68
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    69
\def\replace@environment#1#2{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    70
 \class@warn@end{Environment #1 is obsolete;^^JUse #2 instead}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    71
 \glet@environment{#1}{#2}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    72
 \@nameuse{#1}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    73
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    74
\def\incompatible@package#1{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    75
 \@ifpackageloaded{#1}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    76
  \def\@tempa{I cannot continue. You must remove the \string\usepackage\ statement that caused that package to be loaded.}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    77
  \ClassError{\class@name}{The #1 package cannot be used with \class@name}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    78
  \@tempa\stop
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    79
 }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    80
  \class@info{#1 was not loaded (OK!)}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    81
 }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    82
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    83
\def\class@warn@end#1{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    84
 \gappdef\class@enddocumenthook{\class@warn{#1}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    85
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    86
\AtEndOfClass{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    87
 \@ifxundefined\class@name{\def\class@name{Generic Class}}{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    88
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    89
\def\t@{to}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    90
\dimendef\dimen@iii\thr@@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    91
\def\halignt@{\halign\t@}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    92
\chardef\f@ur=4\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    93
\chardef\cat@letter=11\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    94
\chardef\other=12\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    95
\def\let@environment#1#2{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    96
 \expandafter\let
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    97
 \csname#1\expandafter\endcsname\csname#2\endcsname
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    98
 \expandafter\let
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
    99
 \csname end#1\expandafter\endcsname\csname end#2\endcsname
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   100
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   101
\def\glet@environment#1#2{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   102
 \global\expandafter\let
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   103
 \csname#1\expandafter\endcsname\csname#2\endcsname
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   104
 \global\expandafter\let
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   105
 \csname end#1\expandafter\endcsname\csname end#2\endcsname
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   106
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   107
\newcommand\tracingplain{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   108
 \tracingonline\z@\tracingcommands\z@\tracingstats\z@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   109
 \tracingpages\z@\tracingoutput\z@\tracinglostchars\@ne
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   110
 \tracingmacros\z@\tracingparagraphs\z@\tracingrestores\z@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   111
 \showboxbreadth5\showboxdepth3\relax %\errorstopmode
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   112
 }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   113
\newcommand\traceoutput{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   114
 \appdef\@resetactivechars{\showoutput}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   115
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   116
\newcommand\say[1]{\typeout{<\noexpand#1=\meaning#1>}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   117
\newcommand\saythe[1]{\typeout{<\noexpand#1=\the#1>}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   118
\def\fullinterlineskip{\prevdepth\z@}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   119
\countdef\count@i\@ne
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   120
\countdef\count@ii\tw@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   121
\long\def\prepdef#1#2{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   122
 \@ifxundefined#1{\toks@{}}{\toks@\expandafter{#1}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   123
 \toks@ii{#2}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   124
 \edef#1{\the\toks@ii\the\toks@}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   125
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   126
\long\def\appdef#1#2{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   127
 \@ifxundefined#1{\toks@{}}{\toks@\expandafter{#1}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   128
 \toks@ii{#2}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   129
 \edef#1{\the\toks@\the\toks@ii}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   130
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   131
\long\def\gappdef#1#2{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   132
 \@ifxundefined#1{\toks@{}}{\toks@\expandafter{#1}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   133
 \toks@ii{#2}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   134
 \global\edef#1{\the\toks@\the\toks@ii}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   135
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   136
\long\def\appdef@val#1#2{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   137
 \appdef#1{{#2}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   138
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   139
\long\def\appdef@e#1#2{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   140
 \expandafter\appdef
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   141
 \expandafter#1%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   142
 \expandafter{#2}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   143
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   144
\long\def\appdef@eval#1#2{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   145
 \expandafter\appdef@val
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   146
 \expandafter#1%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   147
 \expandafter{#2}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   148
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   149
\toksdef\toks@ii=\tw@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   150
\long\def\@ifxundefined#1{\@ifx{\undefined#1}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   151
\long\def\@ifnotrelax#1#2#3{\@ifx{\relax#1}{#3}{#2}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   152
\long\def\@argswap#1#2{#2#1}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   153
\long\def\@argswap@val#1#2{#2{#1}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   154
\def\@ifxundefined@cs#1{\expandafter\@ifx\expandafter{\csname#1\endcsname\relax}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   155
\def\@boolean#1#2{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   156
  \long\def#1{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   157
    #2% \if<something>
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   158
      \expandafter\true@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   159
    \else
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   160
      \expandafter\false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   161
    \fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   162
  }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   163
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   164
\def\@boole@def#1#{\@boolean{#1}}% Implicit #2
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   165
\def\@booleantrue#1{\let#1\true@sw}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   166
\def\@booleanfalse#1{\let#1\false@sw}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   167
\@boole@def\@ifx#1{\ifx#1}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   168
\@boole@def\@ifx@empty#1{\ifx\@empty#1}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   169
\@boole@def\@if@empty#1{\if!#1!}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   170
\def\@if@sw#1#2{#1\expandafter\true@sw\else\expandafter\false@sw#2}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   171
\@boole@def\@ifdim#1{\ifdim#1}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   172
\@boole@def\@ifeof#1{\ifeof#1}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   173
\@boole@def\@ifhbox#1{\ifhbox#1}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   174
\@boole@def\@ifhmode{\ifhmode}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   175
\@boole@def\@ifinner{\ifinner}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   176
\@boole@def\@ifmmode{\ifmmode}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   177
\@boole@def\@ifnum#1{\ifnum#1}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   178
\@boole@def\@ifodd#1{\ifodd#1}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   179
\@boole@def\@ifvbox#1{\ifvbox#1}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   180
\@boole@def\@ifvmode{\ifvmode}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   181
\@boole@def\@ifvoid#1{\ifvoid#1}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   182
\long\def\true@sw#1#2{#1}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   183
\long\def\false@sw#1#2{#2}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   184
\long\def\loopuntil#1{#1{}{\loopuntil{#1}}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   185
\long\def\loopwhile#1{#1{\loopwhile{#1}}{}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   186
\def\@provide#1{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   187
 \@ifx{\undefined#1}{\true@sw}{\@ifx{\relax#1}{\true@sw}{\false@sw}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   188
 {\def#1}{\def\j@nk}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   189
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   190
\prepdef\document{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   191
 \endgroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   192
 \init@documenthook
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   193
 \set@typesize@hook
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   194
 \normalsize
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   195
 \set@pica@hook
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   196
 \true@sw{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   197
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   198
\def\init@documenthook{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   199
\AtBeginDocument{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   200
 \class@documenthook
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   201
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   202
\AtEndDocument{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   203
 \class@enddocumenthook
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   204
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   205
\def\class@documenthook{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   206
\def\class@enddocumenthook{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   207
\def\set@typesize@hook{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   208
\def\set@pica@hook{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   209
\def\enddocument{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   210
 \@enddocumenthook
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   211
 \@checkend{document}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   212
 \clear@document
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   213
 \check@aux
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   214
 \deadcycles\z@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   215
 \@@end
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   216
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   217
\def\clear@document{\clearpage}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   218
\def\check@aux{\do@check@aux}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   219
\def\do@check@aux{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   220
 \@if@sw\if@filesw\fi{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   221
  \immediate\closeout\@mainaux
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   222
  \let\@setckpt\@gobbletwo
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   223
  \let\@newl@bel\@testdef
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   224
  \@tempswafalse
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   225
  \makeatletter
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   226
  \input\jobname.aux\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   227
 }{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   228
 \@dofilelist
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   229
 \@ifdim{\font@submax >\fontsubfuzz\relax}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   230
  \@font@warning{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   231
   Size substitutions with differences\MessageBreak
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   232
   up to \font@submax\space have occured.\@gobbletwo
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   233
  }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   234
 }{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   235
 \@defaultsubs
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   236
 \@refundefined
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   237
 \@if@sw\if@filesw\fi{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   238
  \@ifx{\@multiplelabels\relax}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   239
   \@if@sw\if@tempswa\fi{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   240
    \@latex@warning@no@line{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   241
     Label(s) may have changed.
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   242
     Rerun to get cross-references right
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   243
    }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   244
   }{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   245
  }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   246
    \@multiplelabels
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   247
  }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   248
 }{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   249
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   250
\def\flushing{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   251
  \let\\\@normalcr
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   252
  \leftskip\z@skip
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   253
  \rightskip\z@skip
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   254
  \@rightskip\z@skip
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   255
  \parfillskip\@flushglue
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   256
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   257
\def\eqnarray@LaTeX{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   258
   \stepcounter{equation}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   259
   \def\@currentlabel{\p@equation\theequation}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   260
   \global\@eqnswtrue
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   261
   \m@th
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   262
   \global\@eqcnt\z@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   263
   \tabskip\@centering
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   264
   \let\\\@eqncr
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   265
   $$\everycr{}\halign\t@\displaywidth\bgroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   266
       \hskip\@centering$\displaystyle\tabskip\z@skip{##}$\@eqnsel
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   267
      &\global\@eqcnt\@ne\hskip \tw@\arraycolsep \hfil${##}$\hfil
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   268
      &\global\@eqcnt\tw@ \hskip \tw@\arraycolsep
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   269
         $\displaystyle{##}$\hfil\tabskip\@centering
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   270
      &\global\@eqcnt\thr@@ \hb@xt@\z@\bgroup\hss##\egroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   271
         \tabskip\z@skip
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   272
      \cr
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   273
}
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   274
\long\def\eqnarray@fleqn@fixed{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   275
 \stepcounter{equation}\def\@currentlabel{\p@equation\theequation}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   276
 \global\@eqnswtrue\m@th\global\@eqcnt\z@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   277
 \tabskip\mathindent
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   278
 \let\\=\@eqncr
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   279
 \setlength\abovedisplayskip{\topsep}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   280
 \ifvmode\addtolength\abovedisplayskip{\partopsep}\fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   281
 \addtolength\abovedisplayskip{\parskip}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   282
 \setlength\belowdisplayskip{\abovedisplayskip}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   283
 \setlength\belowdisplayshortskip{\abovedisplayskip}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   284
 \setlength\abovedisplayshortskip{\abovedisplayskip}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   285
 $$%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   286
 \everycr{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   287
 \halignt@\linewidth\bgroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   288
  \hskip\@centering$\displaystyle\tabskip\z@skip{##}$\@eqnsel
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   289
  &\global\@eqcnt\@ne
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   290
   \hskip\tw@\eqncolsep
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   291
   \hfil${{}##{}}$\hfil
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   292
  &\global\@eqcnt\tw@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   293
   \hskip\tw@\eqncolsep
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   294
   $\displaystyle{##}$\hfil\tabskip\@centering
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   295
  &\global\@eqcnt\thr@@\hb@xt@\z@\bgroup\hss##\egroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   296
   \tabskip\z@skip
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   297
  \cr
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   298
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   299
\@ifx{\eqnarray\eqnarray@LaTeX}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   300
 \class@info{Repairing broken LaTeX eqnarray}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   301
 \let\eqnarray\eqnarray@fleqn@fixed
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   302
 \newlength\eqncolsep
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   303
 \setlength\eqncolsep\z@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   304
 \let\eqnarray@LaTeX\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   305
 \let\eqnarray@fleqn@fixed\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   306
}{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   307
\def\mathindent{\@centering}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   308
\def\set@eqnarray@skips{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   309
\def\footnote{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   310
 \@ifnextchar[\@xfootnote{\@yfootnote\@footnotetext}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   311
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   312
\def\footnotemark{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   313
 \@ifnextchar[\@xfootnotemark{\@yfootnote}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   314
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   315
\def\@xfootnote[#1]{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   316
 \@xfootnotemark[#1]%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   317
 \@footnotetext
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   318
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   319
\def\@xfootnotemark@ltx[#1]{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   320
 \begingroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   321
   \csname c@\@mpfn\endcsname #1\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   322
   \unrestored@protected@xdef\@thefnmark{\thempfn}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   323
 \endgroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   324
 \H@@footnotemark
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   325
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   326
\def\@yfootnote{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   327
 \stepcounter\@mpfn
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   328
 \protected@xdef\@thefnmark{\thempfn}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   329
 \H@@footnotemark
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   330
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   331
\appdef\class@documenthook{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   332
 \@ifxundefined\H@@footnotemark{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   333
  \let\H@@footnotemark\@footnotemark
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   334
 }{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   335
 \let\@xfootnotemark\@xfootnotemark@ltx
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   336
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   337
\long\def\@footnotetext{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   338
 \insert\footins\bgroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   339
  \make@footnotetext
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   340
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   341
\long\def\@mpfootnotetext{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   342
 \minipagefootnote@pick
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   343
  \make@footnotetext
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   344
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   345
\def\make@footnotetext#1{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   346
  \reset@font\footnotesize
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   347
  \interlinepenalty\interfootnotelinepenalty
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   348
  \splittopskip\footnotesep
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   349
  \splitmaxdepth\dp\strutbox
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   350
  \set@footnotewidth
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   351
  \@parboxrestore
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   352
  \protected@edef\@currentlabel{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   353
   \csname p@footnote\endcsname\@thefnmark
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   354
  }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   355
  \color@begingroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   356
   \@makefntext{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   357
    \rule\z@\footnotesep\ignorespaces#1\@finalstrut\strutbox
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   358
   }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   359
  \color@endgroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   360
 \minipagefootnote@drop
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   361
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   362
\def\set@footnotewidth{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   363
 \hsize\columnwidth
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   364
 \linewidth\hsize
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   365
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   366
\def\set@footnotewidth@ii{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   367
 \hsize\textwidth
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   368
 \advance\hsize\columnsep
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   369
 \divide\hsize\tw@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   370
 \advance\hsize-\columnsep
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   371
 \linewidth\hsize
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   372
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   373
\def\addtocontents#1#2{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   374
 \protected@write\@auxout{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   375
  \let \label \@gobble \let \index \@gobble \let \glossary \@gobble
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   376
  \def\({\string\(}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   377
  \def\){\string\)}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   378
  \def\\{\string\\}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   379
 }{\string \@writefile {#1}{#2}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   380
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   381
\def\addcontentsline#1#2#3{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   382
 \addtocontents{#1}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   383
  \protect\contentsline{#2}{#3}{\thepage}{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   384
 }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   385
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   386
\def\contentsline#1#2#3#4{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   387
 \csname l@#1\endcsname{#2}{#3}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   388
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   389
\def\label#1{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   390
 \@bsphack
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   391
  \protected@write\@auxout{}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   392
   \string\newlabel{#1}{{\@currentlabel}{\thepage}{}{}{}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   393
  }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   394
 \@esphack
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   395
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   396
\appdef\class@documenthook{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   397
 \prepdef\caption{\minipagefootnote@here}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   398
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   399
\def\minipagefootnote@init{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   400
 \setbox\@mpfootins\box\voidb@x
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   401
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   402
\def\minipagefootnote@pick{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   403
 \global\setbox\@mpfootins\vbox\bgroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   404
  \unvbox\@mpfootins
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   405
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   406
\def\minipagefootnote@drop{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   407
 \egroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   408
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   409
\def\minipagefootnote@here{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   410
    \par
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   411
    \@ifvoid\@mpfootins{}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   412
      \vskip\skip\@mpfootins
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   413
      \fullinterlineskip
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   414
      \@ifinner{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   415
       \vtop{\unvcopy\@mpfootins}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   416
       {\setbox\z@\lastbox}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   417
      }{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   418
      \unvbox\@mpfootins
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   419
    }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   420
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   421
\def\minipagefootnote@foot{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   422
 \@ifvoid\@mpfootins{}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   423
  \insert\footins\bgroup\unvbox\@mpfootins\egroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   424
 }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   425
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   426
\def\endminipage{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   427
    \par
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   428
    \unskip
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   429
    \minipagefootnote@here
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   430
    \@minipagefalse   %% added 24 May 89
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   431
  \color@endgroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   432
  \egroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   433
  \expandafter\@iiiparbox\@mpargs{\unvbox\@tempboxa}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   434
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   435
\let\@xfloat@LaTeX\@xfloat
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   436
\def\@xfloat#1[#2]{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   437
  \@xfloat@prep
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   438
  \@nameuse{fp@proc@#2}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   439
  \@ifxundefined\floats@sw{\global\@booleantrue\floats@sw}{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   440
  \floats@sw{\@xfloat@LaTeX{#1}[#2]}{\@xfloat@anchored{#1}[]}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   441
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   442
\def\@xfloat@prep{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   443
  \let\footnote\footnote@latex
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   444
  \def\@mpfn{mpfootnote}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   445
  \def\thempfn{\thempfootnote}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   446
  \c@mpfootnote\z@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   447
  \let\@footnotetext\@mpfootnotetext
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   448
  \let\H@@footnotetext\@mpfootnotetext
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   449
  \let\@makefntext\@mpmakefntext
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   450
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   451
\appdef\class@documenthook{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   452
 \let\footnote@latex\footnote
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   453
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   454
\def\@xfloat@anchored#1[#2]{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   455
 \def\@captype{#1}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   456
 \begin@float@pagebreak
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   457
  \let\end@float\end@float@anchored
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   458
  \let\end@dblfloat\end@float@anchored
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   459
        \hsize\columnwidth
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   460
        \@parboxrestore
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   461
        \@floatboxreset
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   462
  \minipagefootnote@init
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   463
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   464
\def\end@float@anchored{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   465
  \minipagefootnote@here
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   466
  \par\vskip\z@skip      %% \par\vskip\z@ added 15 Dec 87
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   467
 \par
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   468
 \end@float@pagebreak
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   469
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   470
\def\begin@float@pagebreak{\par\addvspace\intextsep}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   471
\def\end@float@pagebreak{\par\addvspace\intextsep}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   472
\def\@mpmakefntext#1{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   473
 \parindent=1em
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   474
 \noindent
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   475
 \hb@xt@1em{\hss\@makefnmark}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   476
 #1%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   477
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   478
\def\do@if@floats#1#2{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   479
 \@ifxundefined\floats@sw{\global\@booleantrue\floats@sw}{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   480
 \floats@sw{}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   481
  \expandafter\newwrite
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   482
              \csname#1write\endcsname
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   483
  \expandafter\def
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   484
              \csname#1@stream\endcsname{\jobname#2}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   485
  \expandafter\immediate
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   486
  \expandafter\openout
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   487
              \csname#1write\endcsname
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   488
              \csname#1@stream\endcsname\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   489
  \@ifxundefined\@float@LaTeX{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   490
   \let\@float@LaTeX\@float
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   491
   \let\@dblfloat@LaTeX\@dblfloat
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   492
   \let\@float\write@float
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   493
   \let\@dblfloat\write@floats
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   494
  }{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   495
  \let@environment{#1@float}{#1}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   496
  \let@environment{#1@floats}{#1*}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   497
  \@ifxundefined@cs{#1@write}{}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   498
   \let@environment{#1}{#1@write}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   499
  }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   500
 }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   501
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   502
\def\triggerpar{\leavevmode\@@par}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   503
\def\oneapage{\def\begin@float@pagebreak{\newpage}\def\end@float@pagebreak{\newpage}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   504
\def\print@float#1#2{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   505
 \@ifxundefined@cs{#1write}{}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   506
  \begingroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   507
   \@booleanfalse\floats@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   508
   #2%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   509
   \raggedbottom
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   510
   \def\array@default{v}% floats must
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   511
   \let\@float\@float@LaTeX
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   512
   \let\@dblfloat\@dblfloat@LaTeX
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   513
   \let\trigger@float@par\triggerpar
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   514
   \let@environment{#1}{#1@float}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   515
   \let@environment{#1*}{#1@floats}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   516
   \expandafter\prepdef\csname#1\endcsname{\trigger@float@par}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   517
   \expandafter\prepdef\csname#1*\endcsname{\trigger@float@par}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   518
   \@namedef{fps@#1}{h!}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   519
   \expandafter\immediate
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   520
   \expandafter\closeout
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   521
               \csname#1write\endcsname
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   522
   \everypar{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   523
    \global\let\trigger@float@par\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   524
    \global\everypar{}\setbox\z@\lastbox
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   525
    \@ifxundefined@cs{#1sname}{}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   526
     \begin@float@pagebreak
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   527
     \expandafter\section
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   528
     \expandafter*%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   529
     \expandafter{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   530
                  \csname#1sname\endcsname
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   531
                 }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   532
    }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   533
   }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   534
   \input{\csname#1@stream\endcsname}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   535
  \endgroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   536
  \global\expandafter\let\csname#1write\endcsname\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   537
 }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   538
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   539
\def\write@float#1{\write@@float{#1}{#1}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   540
\def\endwrite@float{\@Esphack}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   541
\def\write@floats#1{\write@@float{#1*}{#1}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   542
\def\endwrite@floats{\@Esphack}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   543
\def\write@@float#1#2{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   544
  \ifhmode
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   545
     \@bsphack
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   546
  \fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   547
  \chardef\@tempc\csname#2write\endcsname
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   548
  \toks@{\begin{#1}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   549
  \def\@tempb{#1}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   550
  \expandafter\let\csname end#1\endcsname\endwrite@float
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   551
  \catcode`\^^M\active
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   552
  \@makeother\{\@makeother\}\@makeother\%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   553
  \write@floatline
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   554
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   555
\begingroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   556
 \catcode`\[\the\catcode`\{\catcode`\]\the\catcode`\}\@makeother\{\@makeother\}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   557
 \gdef\float@end@tag#1\end{#2}#3\@nul[%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   558
  \def\@tempa[#2]%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   559
  \@ifx[\@tempa\@tempb][\end[#2]][\write@floatline]%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   560
 ]%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   561
 \obeylines%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   562
 \gdef\write@floatline#1^^M[%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   563
  \begingroup%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   564
   \newlinechar`\^^M%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   565
   \toks@\expandafter[\the\toks@#1]\immediate\write\@tempc[\the\toks@]%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   566
  \endgroup%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   567
  \toks@[]%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   568
  \float@end@tag#1\end{}\@nul%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   569
 ]%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   570
\endgroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   571
\def\@alph#1{\ifcase#1\or a\or b\or c\or d\else\@ialph{#1}\fi}
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   572
\def\@ialph#1{\ifcase#1\or \or \or \or \or e\or f\or g\or h\or i\or j\or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   573
  k\or l\or m\or n\or o\or p\or q\or r\or s\or t\or u\or v\or w\or x\or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   574
  y\or z\or aa\or bb\or cc\or dd\or ee\or ff\or gg\or hh\or ii\or jj\or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   575
  kk\or ll\or mm\or nn\or oo\or pp\or qq\or rr\or ss\or tt\or uu\or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   576
  vv\or ww\or xx\or yy\or zz\else\@ctrerr\fi}
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   577
\def\@startsection#1#2#3#4#5#6{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   578
 \@startsection@hook
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   579
 \if@noskipsec \leavevmode \fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   580
 \par
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   581
 \@tempskipa #4\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   582
 \@afterindenttrue
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   583
 \ifdim \@tempskipa <\z@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   584
  \@tempskipa -\@tempskipa \@afterindentfalse
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   585
 \fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   586
 \if@nobreak
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   587
  \everypar{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   588
 \else
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   589
  \addpenalty\@secpenalty\addvspace\@tempskipa
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   590
 \fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   591
 \@ifstar
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   592
  {\@dblarg{\@ssect@ltx{#1}{#2}{#3}{#4}{#5}{#6}}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   593
  {\@dblarg{\@sect@ltx {#1}{#2}{#3}{#4}{#5}{#6}}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   594
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   595
\def\@startsection@hook{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   596
\class@info
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   597
  {Repairing broken LateX \string\@sect}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   598
\def\@sect@ltx#1#2#3#4#5#6[#7]#8{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   599
  \@ifnum{#2>\c@secnumdepth}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   600
    \def\H@svsec{\phantomsection}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   601
    \let\@svsec\@empty
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   602
  }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   603
    \H@refstepcounter{#1}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   604
    \def\H@svsec{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   605
     \phantomsection
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   606
    }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   607
    \protected@edef\@svsec{{#1}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   608
    \@ifundefined{@#1cntformat}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   609
     \prepdef\@svsec\@seccntformat
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   610
    }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   611
     \expandafter\prepdef
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   612
     \expandafter\@svsec
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   613
                 \csname @#1cntformat\endcsname
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   614
    }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   615
  }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   616
  \@tempskipa #5\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   617
  \@ifdim{\@tempskipa>\z@}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   618
    \begingroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   619
      \interlinepenalty \@M
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   620
      #6{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   621
       \@ifundefined{@hangfrom@#1}{\@hang@from}{\csname @hangfrom@#1\endcsname}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   622
       {\hskip#3\relax\H@svsec}{\@svsec}{#8}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   623
      }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   624
      \@@par
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   625
    \endgroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   626
    \@ifundefined{#1mark}{\@gobble}{\csname #1mark\endcsname}{#7}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   627
    \addcontentsline{toc}{#1}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   628
      \@ifnum{#2>\c@secnumdepth}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   629
       \protect\numberline{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   630
      }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   631
       \protect\numberline{\csname the#1\endcsname}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   632
      }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   633
      #8}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   634
  }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   635
    \def\@svsechd{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   636
      #6{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   637
       \@ifundefined{@runin@to@#1}{\@runin@to}{\csname @runin@to@#1\endcsname}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   638
       {\hskip#3\relax\H@svsec}{\@svsec}{#8}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   639
      }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   640
      \@ifundefined{#1mark}{\@gobble}{\csname #1mark\endcsname}{#7}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   641
      \addcontentsline{toc}{#1}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   642
        \@ifnum{#2>\c@secnumdepth}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   643
         \protect\numberline{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   644
        }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   645
         \protect\numberline{\csname the#1\endcsname}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   646
        }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   647
        #8}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   648
    }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   649
  }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   650
  \@xsect{#5}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   651
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   652
\def\@hang@from#1#2#3{\@hangfrom{#1#2}#3}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   653
\def\@runin@to #1#2#3{#1#2#3}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   654
\def\@ssect@ltx#1#2#3#4#5#6[#7]#8{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   655
  \def\H@svsec{\phantomsection}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   656
  \@tempskipa #5\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   657
  \@ifdim{\@tempskipa>\z@}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   658
    \begingroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   659
      \interlinepenalty \@M
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   660
      #6{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   661
       \@ifundefined{@hangfroms@#1}{\@hang@froms}{\csname @hangfroms@#1\endcsname}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   662
       {\hskip#3\relax\H@svsec}{#8}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   663
      }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   664
      \@@par
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   665
    \endgroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   666
    \@ifundefined{#1smark}{\@gobble}{\csname #1smark\endcsname}{#7}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   667
    \addcontentsline{toc}{#1}{\protect\numberline{}#8}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   668
  }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   669
    \def\@svsechd{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   670
      #6{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   671
       \@ifundefined{@runin@tos@#1}{\@runin@tos}{\csname @runin@tos@#1\endcsname}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   672
       {\hskip#3\relax\H@svsec}{#8}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   673
      }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   674
      \@ifundefined{#1smark}{\@gobble}{\csname #1smark\endcsname}{#7}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   675
      \addcontentsline{toc}{#1}{\protect\numberline{}#8}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   676
    }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   677
  }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   678
  \@xsect{#5}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   679
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   680
\def\@hang@froms#1#2{#1#2}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   681
\def\@runin@tos #1#2{#1#2}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   682
\appdef\init@documenthook{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   683
 \providecommand\phantomsection{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   684
 \providecommand\hyper@anchor[1]{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   685
 \providecommand\hyper@last{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   686
 \providecommand\Hy@raisedlink[1]{#1}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   687
 \providecommand\hyper@anchorstart[1]{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   688
 \providecommand\hyper@anchorend{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   689
 \providecommand\hyper@linkstart[2]{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   690
 \providecommand\hyper@linkend{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   691
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   692
\let\H@refstepcounter\refstepcounter
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   693
\def\sec@upcase#1{\relax{#1}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   694
\appdef\class@documenthook{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   695
 \@ifpackageloaded{array}{\switch@array}{\switch@tabular}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   696
 \prepdef\endtabular{\endtabular@hook}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   697
 \@provide\endtabular@hook{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   698
 \prepdef\endarray{\endarray@hook}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   699
 \@provide\endarray@hook{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   700
 \providecommand\array@hook{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   701
 \prepdef\@tabular{\tabular@hook}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   702
 \@provide\tabular@hook{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   703
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   704
\def\switch@tabular{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   705
 \let\@array@sw\@array@sw@array
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   706
 \@ifx{\@array\@array@LaTeX}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   707
  \@ifx{\multicolumn\multicolumn@LaTeX}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   708
   \@ifx{\@tabular\@tabular@LaTeX}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   709
    \@ifx{\@tabarray\@tabarray@LaTeX}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   710
     \@ifx{\array\array@LaTeX}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   711
      \@ifx{\endarray\endarray@LaTeX}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   712
       \@ifx{\endtabular\endtabular@LaTeX}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   713
        \@ifx{\@mkpream\@mkpream@LaTeX}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   714
         \@ifx{\@addamp\@addamp@LaTeX}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   715
          \@ifx{\@arrayacol\@arrayacol@LaTeX}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   716
           \@ifx{\@tabacol\@tabacol@LaTeX}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   717
            \@ifx{\@arrayclassz\@arrayclassz@LaTeX}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   718
             \@ifx{\@tabclassiv\@tabclassiv@LaTeX}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   719
              \@ifx{\@arrayclassiv\@arrayclassiv@LaTeX}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   720
               \@ifx{\@tabclassz\@tabclassz@LaTeX}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   721
                \@ifx{\@classv\@classv@LaTeX}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   722
                 \@ifx{\hline\hline@LaTeX}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   723
                  \@ifx{\@tabularcr\@tabularcr@LaTeX}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   724
                   \@ifx{\@xtabularcr\@xtabularcr@LaTeX}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   725
                    \@ifx{\@xargarraycr\@xargarraycr@LaTeX}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   726
                     \@ifx{\@yargarraycr\@yargarraycr@LaTeX}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   727
                      \true@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   728
                     }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   729
                      \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   730
                     }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   731
                    }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   732
                     \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   733
                    }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   734
                   }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   735
                    \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   736
                   }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   737
                  }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   738
                   \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   739
                  }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   740
                 }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   741
                  \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   742
                 }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   743
                }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   744
                 \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   745
                }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   746
               }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   747
                \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   748
               }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   749
              }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   750
               \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   751
              }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   752
             }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   753
              \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   754
             }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   755
            }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   756
             \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   757
            }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   758
           }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   759
            \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   760
           }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   761
          }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   762
           \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   763
          }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   764
         }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   765
          \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   766
         }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   767
        }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   768
         \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   769
        }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   770
       }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   771
        \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   772
       }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   773
      }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   774
       \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   775
      }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   776
     }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   777
      \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   778
     }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   779
    }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   780
     \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   781
    }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   782
   }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   783
    \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   784
   }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   785
  }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   786
   \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   787
  }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   788
 }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   789
  \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   790
 }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   791
 {%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   792
  \class@info{Patching LaTeX tabular.}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   793
 }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   794
  \class@info{Unrecognized LaTeX tabular. Please update this document class! (Proceeding with fingers crossed.)}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   795
 }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   796
 \let\@array\@array@ltx
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   797
 \let\multicolumn\multicolumn@ltx
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   798
 \let\@tabular\@tabular@ltx
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   799
 \let\@tabarray\@tabarray@ltx
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   800
 \let\array\array@ltx
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   801
 \let\endarray\endarray@ltx
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   802
 \let\endtabular\endtabular@ltx
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   803
 \let\@mkpream\@mkpream@ltx
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   804
 \let\@addamp\@addamp@ltx
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   805
 \let\@arrayacol\@arrayacol@ltx
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   806
 \let\@tabacol\@tabacol@ltx
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   807
 \let\@arrayclassz\@arrayclassz@ltx
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   808
 \let\@tabclassiv\@tabclassiv@ltx
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   809
 \let\@arrayclassiv\@arrayclassiv@ltx
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   810
 \let\@tabclassz\@tabclassz@ltx
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   811
 \let\@classv\@classv@ltx
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   812
 \let\hline\hline@ltx
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   813
 \let\@tabularcr\@tabularcr@ltx
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   814
 \let\@xtabularcr\@xtabularcr@ltx
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   815
 \let\@xargarraycr\@xargarraycr@ltx
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   816
 \let\@yargarraycr\@yargarraycr@ltx
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   817
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   818
\def\switch@array{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   819
 \let\@array@sw\@array@sw@LaTeX
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   820
 \@ifx{\@array\@array@array}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   821
  \@ifx{\@tabular\@tabular@array}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   822
   \@ifx{\@tabarray\@tabarray@array}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   823
    \@ifx{\array\array@array}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   824
     \@ifx{\endarray\endarray@array}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   825
      \@ifx{\endtabular\endtabular@array}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   826
       \@ifx{\@mkpream\@mkpream@array}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   827
        \@ifx{\@classx\@classx@array}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   828
         \@ifx{\insert@column\insert@column@array}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   829
          \@ifx{\@arraycr\@arraycr@array}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   830
           \@ifx{\@xarraycr\@xarraycr@array}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   831
            \@ifx{\@xargarraycr\@xargarraycr@array}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   832
             \@ifx{\@yargarraycr\@yargarraycr@array}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   833
              \true@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   834
         }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   835
          \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   836
         }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   837
         }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   838
          \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   839
         }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   840
         }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   841
          \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   842
         }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   843
         }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   844
          \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   845
         }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   846
         }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   847
          \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   848
         }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   849
        }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   850
         \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   851
        }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   852
       }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   853
        \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   854
       }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   855
      }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   856
       \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   857
      }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   858
     }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   859
      \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   860
     }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   861
    }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   862
     \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   863
    }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   864
   }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   865
    \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   866
   }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   867
  }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   868
   \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   869
  }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   870
 }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   871
  \false@sw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   872
 }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   873
  \class@info{Patching array package.}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   874
 }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   875
  \class@info{Unrecognized array package. Please update this document class! (Proceeding with fingers crossed.)}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   876
 }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   877
 \let\@array    \@array@array@new
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   878
 \let\@@array   \@array % Cosi fan tutti
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   879
 \let\@tabular  \@tabular@array@new
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   880
 \let\@tabarray \@tabarray@array@new
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   881
 \let\array     \array@array@new
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   882
 \let\endarray  \endarray@array@new
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   883
 \let\endtabular\endtabular@array@new
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   884
 \let\@mkpream  \@mkpream@array@new
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   885
 \let\@classx   \@classx@array@new
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   886
 \let\@arrayacol\@arrayacol@ltx
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   887
 \let\@tabacol  \@tabacol@ltx
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   888
 \let\insert@column\insert@column@array@new
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   889
 \expandafter\let\csname endtabular*\endcsname\endtabular % Cosi fan tutti
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   890
 \let\@arraycr  \@arraycr@new
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   891
 \let\@xarraycr \@xarraycr@new
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   892
 \let\@xargarraycr\@xargarraycr@new
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   893
 \let\@yargarraycr\@yargarraycr@new
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   894
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   895
\def\@array@sw@LaTeX{\@ifx{\\\@tabularcr}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   896
\def\@array@sw@array{\@ifx{\d@llarbegin\begingroup}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   897
\def\@tabular@LaTeX{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   898
 \leavevmode
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   899
 \hbox\bgroup$%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   900
  \let\@acol\@tabacol
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   901
  \let\@classz\@tabclassz
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   902
  \let\@classiv\@tabclassiv
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   903
  \let\\\@tabularcr
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   904
  \@tabarray
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   905
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   906
\def\@tabular@ltx{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   907
  \let\@acoll\@tabacoll
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   908
  \let\@acolr\@tabacolr
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   909
  \let\@acol\@tabacol
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   910
  \let\@classz\@tabclassz
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   911
  \let\@classiv\@tabclassiv
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   912
  \let\\\@tabularcr
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   913
  \@tabarray
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   914
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   915
\def\@tabular@array{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   916
 \leavevmode
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   917
 \hbox\bgroup$%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   918
  \col@sep\tabcolsep
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   919
  \let\d@llarbegin\begingroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   920
  \let\d@llarend\endgroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   921
  \@tabarray
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   922
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   923
\def\@tabular@array@new{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   924
  \let\@acoll\@tabacoll
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   925
  \let\@acolr\@tabacolr
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   926
  \let\@acol\@tabacol
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   927
  \let\col@sep\@undefined
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   928
  \let\d@llarbegin\begingroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   929
  \let\d@llarend\endgroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   930
  \@tabarray
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   931
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   932
\def\@tabarray@LaTeX{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   933
 \m@th\@ifnextchar[\@array{\@array[c]}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   934
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   935
\def\@tabarray@ltx{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   936
 \m@th\@ifnextchar[\@array{\expandafter\@array\expandafter[\array@default]}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   937
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   938
\def\@tabarray@array{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   939
 \@ifnextchar[{\@@array}{\@@array[c]}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   940
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   941
\def\@tabarray@array@new{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   942
 \@ifnextchar[{\@@array}{\expandafter\@@array\expandafter[\array@default]}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   943
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   944
\newcount\intertabularlinepenalty
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   945
\intertabularlinepenalty=100
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   946
\newcount\@tbpen
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   947
\appdef\samepage{\intertabularlinepenalty\@M}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   948
\def\@tabularcr@LaTeX{{\ifnum 0=`}\fi \@ifstar \@xtabularcr \@xtabularcr}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   949
\def\@tabularcr@ltx{{\ifnum 0=`}\fi \@ifstar {\global \@tbpen \@M \@xtabularcr }{\global \@tbpen \intertabularlinepenalty \@xtabularcr }}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   950
\def\@xtabularcr@LaTeX{\@ifnextchar [\@argtabularcr {\ifnum 0=`{\fi }\cr }}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   951
\def\@xtabularcr@ltx{\@ifnextchar [\@argtabularcr {\ifnum 0=`{\fi }\cr \noalign {\penalty \@tbpen }}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   952
\def\@xargarraycr@LaTeX#1{\@tempdima #1\advance \@tempdima \dp \@arstrutbox \vrule \@height \z@ \@depth \@tempdima \@width \z@ \cr}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   953
\def\@xargarraycr@ltx#1{\@tempdima #1\advance \@tempdima \dp \@arstrutbox \vrule \@height \z@ \@depth \@tempdima \@width \z@ \cr \noalign {\penalty \@tbpen }}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   954
\def\@yargarraycr@LaTeX#1{\cr \noalign {\vskip #1}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   955
\def\@yargarraycr@ltx#1{\cr \noalign {\penalty \@tbpen \vskip #1}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   956
\def\@arraycr@array{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   957
 \relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   958
 \iffalse{\fi\ifnum 0=`}\fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   959
 \@ifstar \@xarraycr \@xarraycr
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   960
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   961
\def\@arraycr@new{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   962
 \relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   963
 \iffalse{\fi\ifnum 0=`}\fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   964
 \@ifstar {\global \@tbpen \@M \@xarraycr }{\global \@tbpen \intertabularlinepenalty \@xarraycr }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   965
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   966
\def\@xarraycr@array{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   967
 \@ifnextchar [%]
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   968
 \@argarraycr {\ifnum 0=`{}\fi\cr}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   969
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   970
\def\@xarraycr@new{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   971
 \@ifnextchar [%]
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   972
 \@argarraycr {\ifnum 0=`{}\fi\cr \noalign {\penalty \@tbpen }}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   973
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   974
\def\@xargarraycr@array#1{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   975
 \unskip
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   976
 \@tempdima #1\advance\@tempdima \dp\@arstrutbox
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   977
 \vrule \@depth\@tempdima \@width\z@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   978
 \cr
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   979
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   980
\def\@xargarraycr@new#1{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   981
 \unskip
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   982
 \@tempdima #1\advance\@tempdima \dp\@arstrutbox
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   983
 \vrule \@depth\@tempdima \@width\z@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   984
 \cr
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   985
 \noalign {\penalty \@tbpen }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   986
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   987
\def\@yargarraycr@array#1{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   988
 \cr
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   989
 \noalign{\vskip #1}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   990
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   991
\def\@yargarraycr@new#1{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   992
 \cr
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   993
 \noalign{\penalty \@tbpen \vskip #1}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   994
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   995
\def\array@LaTeX{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   996
 \let\@acol\@arrayacol
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   997
 \let\@classz\@arrayclassz
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   998
 \let\@classiv\@arrayclassiv
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
   999
 \let\\\@arraycr
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1000
 \let\@halignto\@empty
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1001
 \@tabarray
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1002
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1003
\def\array@ltx{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1004
 \@ifmmode{}{\@badmath$}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1005
 \let\@acoll\@arrayacol
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1006
 \let\@acolr\@arrayacol
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1007
 \let\@acol\@arrayacol
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1008
 \let\@classz\@arrayclassz
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1009
 \let\@classiv\@arrayclassiv
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1010
 \let\\\@arraycr
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1011
 \let\@halignto\@empty
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1012
 \@tabarray
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1013
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1014
\def\array@array{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1015
 \col@sep\arraycolsep
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1016
 \def\d@llarbegin{$}\let\d@llarend\d@llarbegin\gdef\@halignto{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1017
 \@tabarray
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1018
}
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1019
\def\array@array@new{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1020
 \@ifmmode{}{\@badmath$}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1021
 \let\@acoll\@arrayacol
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1022
 \let\@acolr\@arrayacol
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1023
 \let\@acol\@arrayacol
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1024
\let\col@sep\@undefined
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1025
 \def\d@llarbegin{$}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1026
 \let\d@llarend\d@llarbegin
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1027
 \gdef\@halignto{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1028
 \@tabarray
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1029
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1030
\def\@array@LaTeX[#1]#2{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1031
  \if #1t\vtop \else \if#1b\vbox \else \vcenter \fi\fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1032
  \bgroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1033
  \setbox\@arstrutbox\hbox{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1034
    \vrule \@height\arraystretch\ht\strutbox
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1035
           \@depth\arraystretch \dp\strutbox
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1036
           \@width\z@}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1037
  \@mkpream{#2}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1038
  \edef\@preamble{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1039
    \ialign \noexpand\@halignto
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1040
      \bgroup \@arstrut \@preamble \tabskip\z@skip \cr}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1041
  \let\@startpbox\@@startpbox \let\@endpbox\@@endpbox
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1042
  \let\tabularnewline\\%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1043
    \let\par\@empty
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1044
    \let\@sharp##%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1045
    \set@typeset@protect
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1046
    \lineskip\z@skip\baselineskip\z@skip
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1047
    \ifhmode \@preamerr\z@ \@@par\fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1048
    \@preamble
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1049
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1050
\def\@array@ltx[#1]#2{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1051
 \@nameuse{@array@align@#1}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1052
  \set@arstrutbox
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1053
  \@mkpream{#2}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1054
  \prepdef\@preamble{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1055
    \tabskip\tabmid@skip
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1056
    \@arstrut
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1057
  }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1058
  \appdef\@preamble{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1059
    \tabskip\tabright@skip
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1060
    \cr
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1061
    \array@row@pre
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1062
  }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1063
  \let\tabularnewline\\%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1064
  \let\par\@empty
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1065
  \let\@sharp##%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1066
  \set@typeset@protect
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1067
  \lineskip\z@skip\baselineskip\z@skip
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1068
  \tabskip\tableft@skip\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1069
  \ifhmode \@preamerr\z@ \@@par\fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1070
  \everycr{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1071
  \expandafter\halign\expandafter\@halignto\expandafter\bgroup\@preamble
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1072
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1073
\def\set@arstrutbox{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1074
  \setbox\@arstrutbox\hbox{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1075
    \vrule \@height\arraystretch\ht\strutbox
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1076
           \@depth\arraystretch \dp\strutbox
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1077
           \@width\z@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1078
  }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1079
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1080
\def\@array@array[#1]#2{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1081
  \@tempdima \ht \strutbox
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1082
  \advance \@tempdima by\extrarowheight
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1083
  \setbox \@arstrutbox \hbox{\vrule
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1084
             \@height \arraystretch \@tempdima
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1085
             \@depth \arraystretch \dp \strutbox
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1086
             \@width \z@}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1087
  \begingroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1088
  \@mkpream{#2}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1089
  \xdef\@preamble{\noexpand \ialign \@halignto
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1090
                  \bgroup \@arstrut \@preamble
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1091
                          \tabskip \z@ \cr}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1092
  \endgroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1093
  \@arrayleft
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1094
  \if #1t\vtop \else \if#1b\vbox \else \vcenter \fi \fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1095
  \bgroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1096
  \let \@sharp ##\let \protect \relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1097
  \lineskip \z@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1098
  \baselineskip \z@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1099
  \m@th
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1100
  \let\\\@arraycr \let\tabularnewline\\\let\par\@empty \@preamble
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1101
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1102
\def\@array@array@new[#1]#2{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1103
  \@tempdima\ht\strutbox
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1104
  \advance\@tempdima by\extrarowheight
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1105
  \setbox\@arstrutbox\hbox{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1106
   \vrule \@height\arraystretch\@tempdima
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1107
          \@depth \arraystretch\dp\strutbox
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1108
          \@width \z@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1109
  }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1110
  \begingroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1111
   \@mkpream{#2}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1112
   \xdef\@preamble{\@preamble}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1113
  \endgroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1114
  \prepdef\@preamble{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1115
   \tabskip\tabmid@skip
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1116
    \@arstrut
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1117
  }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1118
  \appdef\@preamble{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1119
   \tabskip\tabright@skip
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1120
   \cr
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1121
   \array@row@pre
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1122
  }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1123
  \@arrayleft
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1124
  \@nameuse{@array@align@#1}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1125
  \m@th
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1126
  \let\\\@arraycr
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1127
  \let\tabularnewline\\%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1128
  \let\par\@empty
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1129
  \let\@sharp##%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1130
  \set@typeset@protect
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1131
  \lineskip\z@\baselineskip\z@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1132
  \tabskip\tableft@skip
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1133
  \everycr{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1134
  \expandafter\halign\expandafter\@halignto\expandafter\bgroup\@preamble
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1135
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1136
\def\endarray@LaTeX{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1137
 \crcr\egroup\egroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1138
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1139
\def\endarray@ltx{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1140
 \crcr\array@row@pst\egroup\egroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1141
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1142
\def\endarray@array{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1143
 \crcr \egroup \egroup \@arrayright \gdef\@preamble{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1144
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1145
\def\endarray@array@new{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1146
 \crcr\array@row@pst\egroup\egroup % Same as \endarray@ltx
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1147
 \@arrayright
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1148
 \global\let\@preamble\@empty
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1149
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1150
\def\endtabular@LaTeX{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1151
 \crcr\egroup\egroup $\egroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1152
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1153
\def\endtabular@ltx{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1154
 \endarray
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1155
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1156
\def\endtabular@array{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1157
 \endarray $\egroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1158
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1159
\def\endtabular@array@new{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1160
 \endarray
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1161
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1162
\@namedef{endtabular*}{\endtabular}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1163
\long\def\multicolumn@LaTeX#1#2#3{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1164
 \multispan{#1}\begingroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1165
  \@mkpream{#2}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1166
  \def\@sharp{#3}\set@typeset@protect
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1167
  \let\@startpbox\@@startpbox\let\@endpbox\@@endpbox
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1168
  \@arstrut \@preamble\hbox{}\endgroup\ignorespaces
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1169
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1170
\long\def\multicolumn@ltx#1#2#3{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1171
 \multispan{#1}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1172
 \begingroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1173
  \@mkpream{#2}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1174
  \def\@sharp{#3}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1175
  \set@typeset@protect
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1176
 %\let\@startpbox\@@startpbox\let\@endpbox\@@endpbox
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1177
  \@arstrut
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1178
  \@preamble
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1179
  \hbox{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1180
 \endgroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1181
 \ignorespaces
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1182
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1183
\def\@array@align@t{\leavevmode\vtop\bgroup}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1184
\def\@array@align@b{\leavevmode\vbox\bgroup}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1185
\def\@array@align@c{\leavevmode\@ifmmode{\vcenter\bgroup}{$\vcenter\bgroup\aftergroup$\aftergroup\relax}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1186
\def\@array@align@v{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1187
 \@ifmmode{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1188
  \@badmath
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1189
  \vcenter\bgroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1190
 }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1191
  \@ifinner{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1192
   $\vcenter\bgroup\aftergroup$
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1193
  }{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1194
   \@@par\bgroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1195
  }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1196
 }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1197
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1198
\def\array@default{c}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1199
\def\array@row@rst{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1200
 \let\@array@align@v\@array@align@c
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1201
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1202
\def\array@row@pre{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1203
\def\array@row@pst{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1204
\newcommand\toprule{\tab@rule{\column@font}{\column@fil}{\frstrut}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1205
\newcommand\colrule{\unskip\lrstrut\\\tab@rule{\body@font}{}{\frstrut}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1206
\newcommand\botrule{\unskip\lrstrut\\\noalign{\hline@rule}{}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1207
\def\hline@LaTeX{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1208
 \noalign{\ifnum0=`}\fi\hrule \@height \arrayrulewidth \futurelet
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1209
   \reserved@a\@xhline
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1210
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1211
\def\hline@ltx{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1212
 \noalign{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1213
  \ifnum0=`}\fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1214
  \hline@rule
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1215
  \futurelet\reserved@a\@xhline
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1216
 % \noalign ended in \@xhline
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1217
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1218
\def\@xhline@unneeded{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1219
 \say\reserved@a
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1220
 \ifx\reserved@a\hline
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1221
  \vskip\doublerulesep
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1222
  \vskip-\arrayrulewidth
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1223
 \fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1224
 \ifnum0=`{\fi}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1225
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1226
\def\tab@rule#1#2#3{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1227
 \crcr
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1228
 \noalign{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1229
  \hline@rule
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1230
  \gdef\@arstrut@hook{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1231
   \global\let\@arstrut@hook\@empty
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1232
   #3%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1233
  }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1234
  \gdef\cell@font{#1}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1235
  \gdef\cell@fil{#2}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1236
 }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1237
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1238
\def\column@font{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1239
\def\column@fil{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1240
\def\body@font{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1241
\def\cell@font{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1242
\def\frstrut{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1243
\def\lrstrut{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1244
\def\@arstrut@hline{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1245
 \relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1246
 \@ifmmode{\copy}{\unhcopy}\@arstrutbox@hline
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1247
 \@arstrut@hook
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1248
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1249
\let\@arstrut@org\@arstrut
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1250
\def\@arstrut@hook{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1251
 \global\let\@arstrut\@arstrut@org
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1252
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1253
\newbox\@arstrutbox@hline
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1254
\appdef\set@arstrutbox{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1255
  \setbox\@arstrutbox@hline\hbox{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1256
    \setbox\z@\hbox{$0^{0}_{}$}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1257
    \dimen@\ht\z@\advance\dimen@\@arstrut@hline@clnc
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1258
    \@ifdim{\dimen@<\arraystretch\ht\strutbox}{\dimen@=\arraystretch\ht\strutbox}{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1259
    \vrule \@height\dimen@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1260
           \@depth\arraystretch \dp\strutbox
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1261
           \@width\z@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1262
  }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1263
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1264
\def\hline@rule{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1265
 \hrule \@height \arrayrulewidth
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1266
 \global\let\@arstrut\@arstrut@hline
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1267
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1268
\def\@arstrut@hline@clnc{2\p@}% % Klootch: magic number
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1269
\def\tableft@skip{\z@skip}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1270
\def\tabmid@skip{\z@skip}%\@flushglue
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1271
\def\tabright@skip{\z@skip}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1272
\def\tableftsep{\tabcolsep}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1273
\def\tabmidsep{\tabcolsep}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1274
\def\tabrightsep{\tabcolsep}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1275
\def\cell@fil{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1276
\def\pbox@hook{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1277
\appdef\@arstrut{\@arstrut@hook}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1278
\let\@arstrut@hook\@empty
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1279
\def\@addtopreamble{\appdef\@preamble}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1280
\def\@mkpream@LaTeX#1{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1281
  \@firstamptrue\@lastchclass6
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1282
  \let\@preamble\@empty
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1283
  \let\protect\@unexpandable@protect
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1284
  \let\@sharp\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1285
  \let\@startpbox\relax\let\@endpbox\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1286
  \@expast{#1}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1287
  \expandafter\@tfor \expandafter
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1288
    \@nextchar \expandafter:\expandafter=\reserved@a\do
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1289
       {\@testpach\@nextchar
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1290
    \ifcase \@chclass \@classz \or \@classi \or \@classii \or \@classiii
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1291
      \or \@classiv \or\@classv \fi\@lastchclass\@chclass}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1292
  \ifcase \@lastchclass \@acol
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1293
      \or \or \@preamerr \@ne\or \@preamerr \tw@\or \or \@acol \fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1294
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1295
\def\@mkpream@ltx#1{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1296
 \@firstamptrue
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1297
 \@lastchclass6
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1298
 \let\@preamble\@empty
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1299
 \let\protect\@unexpandable@protect
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1300
 \let\@sharp\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1301
 \@expast{#1}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1302
 \expandafter\@tfor\expandafter\@nextchar\expandafter:\expandafter=\reserved@a
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1303
 \do{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1304
  \expandafter\@testpach\expandafter{\@nextchar}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1305
  \ifcase\@chclass
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1306
   \@classz
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1307
  \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1308
   \@classi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1309
  \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1310
   \@classii
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1311
  \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1312
   \@classiii
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1313
  \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1314
   \@classiv
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1315
  \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1316
   \@classv
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1317
  \fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1318
  \@lastchclass\@chclass
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1319
 }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1320
 \ifcase\@lastchclass
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1321
  \@acolr % right-hand column
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1322
 \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1323
 \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1324
  \@preamerr\@ne
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1325
 \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1326
  \@preamerr\tw@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1327
 \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1328
 \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1329
  \@acolr % right-hand column
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1330
 \fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1331
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1332
\def\insert@column@array{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1333
   \the@toks \the \@tempcnta
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1334
   \ignorespaces \@sharp \unskip
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1335
   \the@toks \the \count@ \relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1336
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1337
\def\insert@column@array@new{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1338
 \the@toks\the\@tempcnta
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1339
 \array@row@rst\cell@font
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1340
 \ignorespaces\@sharp\unskip
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1341
 \the@toks\the\count@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1342
 \relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1343
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1344
\def\@mkpream@relax{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1345
 \let\tableftsep\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1346
 \let\tabmidsep\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1347
 \let\tabrightsep\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1348
 \let\array@row@rst\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1349
 \let\cell@font\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1350
 \let\@startpbox\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1351
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1352
\def\@mkpream@array#1{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1353
   \gdef\@preamble{}\@lastchclass 4 \@firstamptrue
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1354
   \let\@sharp\relax \let\@startpbox\relax \let\@endpbox\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1355
   \@temptokena{#1}\@tempswatrue
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1356
   \@whilesw\if@tempswa\fi{\@tempswafalse\the\NC@list}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1357
   \count@\m@ne
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1358
   \let\the@toks\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1359
   \prepnext@tok
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1360
   \expandafter \@tfor \expandafter \@nextchar
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1361
    \expandafter :\expandafter =\the\@temptokena \do
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1362
   {\@testpach
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1363
   \ifcase \@chclass \@classz \or \@classi \or \@classii
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1364
     \or \save@decl \or \or \@classv \or \@classvi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1365
     \or \@classvii \or \@classviii
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1366
     \or \@classx
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1367
     \or \@classx \fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1368
   \@lastchclass\@chclass}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1369
   \ifcase\@lastchclass
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1370
   \@acol \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1371
   \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1372
   \@acol \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1373
   \@preamerr \thr@@ \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1374
   \@preamerr \tw@ \@addtopreamble\@sharp \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1375
   \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1376
   \else  \@preamerr \@ne \fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1377
   \def\the@toks{\the\toks}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1378
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1379
\def\@mkpream@array@new#1{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1380
 \gdef\@preamble{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1381
 \@lastchclass\f@ur
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1382
 \@firstamptrue
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1383
 \let\@sharp\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1384
 \@mkpream@relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1385
 \@temptokena{#1}\@tempswatrue
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1386
 \@whilesw\if@tempswa\fi{\@tempswafalse\the\NC@list}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1387
 \count@\m@ne
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1388
 \let\the@toks\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1389
 \prepnext@tok
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1390
 \expandafter\@tfor\expandafter\@nextchar\expandafter:\expandafter=\the\@temptokena
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1391
 \do{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1392
  \@testpach
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1393
  \ifcase\@chclass
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1394
   \@classz
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1395
  \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1396
   \@classi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1397
  \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1398
   \@classii
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1399
  \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1400
   \save@decl
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1401
  \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1402
  \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1403
   \@classv
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1404
  \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1405
   \@classvi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1406
  \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1407
   \@classvii
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1408
  \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1409
   \@classviii
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1410
  \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1411
   \@classx
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1412
  \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1413
   \@classx
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1414
  \fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1415
  \@lastchclass\@chclass
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1416
 }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1417
 \ifcase\@lastchclass
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1418
  \@acolr % right-hand column
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1419
 \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1420
 \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1421
  \@acolr % right-hand column
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1422
 \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1423
  \@preamerr\thr@@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1424
 \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1425
  \@preamerr\tw@\@addtopreamble\@sharp
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1426
 \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1427
 \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1428
 \else
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1429
  \@preamerr\@ne
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1430
 \fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1431
 \def\the@toks{\the\toks}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1432
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1433
\def\@addamp@LaTeX{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1434
  \if@firstamp\@firstampfalse\else\edef\@preamble{\@preamble &}\fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1435
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1436
\def\@addamp@ltx{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1437
 \if@firstamp\@firstampfalse\else\@addtopreamble{&}\fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1438
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1439
\def\@arrayacol@LaTeX{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1440
 \edef\@preamble{\@preamble \hskip \arraycolsep}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1441
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1442
\def\@arrayacol@ltx{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1443
 \@addtopreamble{\hskip\arraycolsep}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1444
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1445
\def\@tabacoll{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1446
 \@addtopreamble{\hskip\tableftsep\relax}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1447
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1448
\def\@tabacol@LaTeX{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1449
 \edef\@preamble{\@preamble \hskip \tabcolsep}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1450
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1451
\def\@tabacol@ltx{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1452
 \@addtopreamble{\hskip\tabmidsep\relax}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1453
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1454
\def\@tabacolr{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1455
 \@addtopreamble{\hskip\tabrightsep\relax}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1456
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1457
\def\@arrayclassz@LaTeX{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1458
 \ifcase \@lastchclass \@acolampacol \or \@ampacol \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1459
   \or \or \@addamp \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1460
   \@acolampacol \or \@firstampfalse \@acol \fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1461
 \edef\@preamble{\@preamble
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1462
  \ifcase \@chnum
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1463
     \hfil$\relax\@sharp$\hfil \or $\relax\@sharp$\hfil
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1464
    \or \hfil$\relax\@sharp$\fi}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1465
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1466
\def\@arrayclassz@ltx{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1467
 \ifcase\@lastchclass
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1468
  \@acolampacol
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1469
 \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1470
  \@ampacol
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1471
 \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1472
 \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1473
 \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1474
  \@addamp
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1475
 \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1476
  \@acolampacol
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1477
 \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1478
  \@firstampfalse\@acoll
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1479
 \fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1480
 \ifcase\@chnum
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1481
  \@addtopreamble{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1482
   \hfil\array@row@rst$\relax\@sharp$\hfil
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1483
  }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1484
 \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1485
  \@addtopreamble{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1486
   \array@row@rst$\relax\@sharp$\hfil
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1487
  }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1488
 \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1489
  \@addtopreamble{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1490
   \hfil\array@row@rst$\relax\@sharp$%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1491
  }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1492
 \fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1493
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1494
\def\@tabclassz@LaTeX{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1495
  \ifcase\@lastchclass
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1496
    \@acolampacol
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1497
  \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1498
    \@ampacol
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1499
  \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1500
  \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1501
  \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1502
    \@addamp
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1503
  \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1504
    \@acolampacol
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1505
  \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1506
    \@firstampfalse\@acol
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1507
  \fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1508
  \edef\@preamble{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1509
    \@preamble{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1510
      \ifcase\@chnum
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1511
        \hfil\ignorespaces\@sharp\unskip\hfil
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1512
      \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1513
        \hskip1sp\ignorespaces\@sharp\unskip\hfil
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1514
      \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1515
        \hfil\hskip1sp\ignorespaces\@sharp\unskip
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1516
      \fi}}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1517
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1518
\def\@tabclassz@ltx{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1519
 \ifcase\@lastchclass
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1520
  \@acolampacol
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1521
 \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1522
  \@ampacol
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1523
 \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1524
 \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1525
 \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1526
  \@addamp
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1527
 \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1528
  \@acolampacol
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1529
 \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1530
  \@firstampfalse\@acoll
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1531
 \fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1532
 \ifcase\@chnum
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1533
  \@addtopreamble{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1534
   {\hfil\array@row@rst\cell@font\ignorespaces\@sharp\unskip\hfil}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1535
  }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1536
 \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1537
  \@addtopreamble{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1538
   {\cell@fil\hskip1sp\array@row@rst\cell@font\ignorespaces\@sharp\unskip\hfil}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1539
  }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1540
 \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1541
  \@addtopreamble{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1542
   {\hfil\hskip1sp\array@row@rst\cell@font\ignorespaces\@sharp\unskip\cell@fil}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1543
  }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1544
 \fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1545
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1546
\def\@tabclassiv@LaTeX{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1547
 \@addtopreamble\@nextchar
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1548
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1549
\def\@tabclassiv@ltx{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1550
 \expandafter\@addtopreamble\expandafter{\@nextchar}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1551
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1552
\def\@arrayclassiv@LaTeX{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1553
 \@addtopreamble{$\@nextchar$}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1554
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1555
\def\@arrayclassiv@ltx{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1556
 \expandafter\@addtopreamble\expandafter{\expandafter$\@nextchar$}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1557
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1558
\def\@classv@LaTeX{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1559
 \@addtopreamble{\@startpbox{\@nextchar}\ignorespaces
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1560
 \@sharp\@endpbox}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1561
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1562
\def\@classv@ltx{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1563
 \expandafter\@addtopreamble
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1564
 \expandafter{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1565
 \expandafter \@startpbox
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1566
 \expandafter {\@nextchar}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1567
 \pbox@hook\array@row@rst\cell@font\ignorespaces\@sharp\@endpbox
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1568
 }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1569
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1570
\def\@classx@array{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1571
  \ifcase \@lastchclass
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1572
  \@acolampacol \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1573
  \@addamp \@acol \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1574
  \@acolampacol \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1575
  \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1576
  \@acol \@firstampfalse \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1577
  \@addamp
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1578
  \fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1579
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1580
\def\@classx@array@new{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1581
 \ifcase \@lastchclass
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1582
  \@acolampacol
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1583
 \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1584
  \@addamp \@acol
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1585
 \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1586
  \@acolampacol
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1587
 \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1588
 \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1589
  \@firstampfalse\@acoll
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1590
 \or
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1591
  \@addamp
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1592
 \fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1593
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1594
\def\@xbitor@LaTeX #1{\@tempcntb \count#1
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1595
   \ifnum \@tempcnta =\z@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1596
   \else
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1597
     \divide\@tempcntb\@tempcnta
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1598
     \ifodd\@tempcntb \@testtrue\fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1599
   \fi}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1600
\def\@xbitor@ltx#1{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1601
 \@tempcntb\count#1%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1602
 \@ifnum{\@tempcnta=\z@}{}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1603
  \divide\@tempcntb\@tempcnta
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1604
  \@ifodd\@tempcntb{\@testtrue}{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1605
 }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1606
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1607
\@ifx{\@xbitor\@xbitor@LaTeX}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1608
  \class@info{Repairing broken LaTeX \string\@xbitor}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1609
}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1610
  \class@info{Unrecognized LaTeX \string\@xbitor. Please update this document class! (Proceeding with fingers crossed.)}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1611
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1612
\let\@xbitor\@xbitor@ltx
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1613
\newcommand*\@gobble@opt@one[2][]{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1614
\def\@starttoc#1{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1615
  \begingroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1616
    \toc@pre
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1617
    \makeatletter
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1618
    \@input{\jobname.#1}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1619
    \if@filesw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1620
      \expandafter\newwrite\csname tf@#1\endcsname
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1621
      \immediate\openout \csname tf@#1\endcsname \jobname.#1\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1622
    \fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1623
    \@nobreakfalse
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1624
    \toc@post
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1625
  \endgroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1626
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1627
\def\toc@pre{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1628
\def\toc@post{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1629
\def\toc@@font{}%{\footnotesize\rmfamily}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1630
\def\@dotsep{\z@}%{5.5pt}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1631
\let\tocdim@section       \leftmargini
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1632
\let\tocdim@subsection    \leftmarginii
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1633
\let\tocdim@subsubsection \leftmarginiii
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1634
\let\tocdim@paragraph     \leftmarginiv
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1635
\let\tocdim@appendix      \leftmarginv
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1636
\let\tocdim@pagenum       \leftmarginvi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1637
\def\toc@pre@auto{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1638
  \toc@@font
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1639
  \@tempdima\z@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1640
  \toc@setindent\@tempdima{section}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1641
  \toc@setindent\@tempdima{subsection}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1642
  \toc@setindent\@tempdima{subsubsection}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1643
  \toc@setindent\@tempdima{paragraph}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1644
  \toc@letdimen{appendix}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1645
  \toc@letdimen{pagenum}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1646
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1647
\def\toc@post@auto{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1648
  \if@filesw
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1649
   \begingroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1650
    \toc@writedimen{section}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1651
    \toc@writedimen{subsection}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1652
    \toc@writedimen{subsubsection}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1653
    \toc@writedimen{paragraph}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1654
    \toc@writedimen{appendix}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1655
    \toc@writedimen{pagenum}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1656
   \endgroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1657
  \fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1658
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1659
\def\toc@setindent#1#2{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1660
 \csname tocdim@#2\endcsname\tocdim@min\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1661
 \@ifundefined{tocmax@#2}{\@namedef{tocmax@#2}{\z@}}{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1662
 \advance#1\@nameuse{tocmax@#2}\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1663
 \expandafter\edef\csname tocleft@#2\endcsname{\the#1}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1664
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1665
\def\toc@letdimen#1{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1666
 \csname tocdim@#1\endcsname\tocdim@min\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1667
 \@ifundefined{tocmax@#1}{\@namedef{tocmax@#1}{\z@}}{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1668
 \expandafter\let\csname tocleft@#1\expandafter\endcsname\csname tocmax@#1\endcsname
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1669
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1670
\def\toc@writedimen#1{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1671
 \immediate\write\@auxout{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1672
  \gdef\expandafter\string\csname tocmax@#1\endcsname{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1673
   \expandafter\the\csname tocdim@#1\endcsname
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1674
  }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1675
 }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1676
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1677
\def\l@@sections#1#2#3#4{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1678
 % #1 - superior section
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1679
 % #2 - this section
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1680
 % #3 - content, including possible \numberline
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1681
 % #4 - page number
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1682
 \begingroup
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1683
  \everypar{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1684
  \set@tocdim@pagenum{#4}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1685
  \global\@tempdima\csname tocdim@#2\endcsname
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1686
  \leftskip\csname tocleft@#2\endcsname\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1687
  \dimen@\csname tocleft@#1\endcsname\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1688
  \parindent-\leftskip\advance\parindent\dimen@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1689
  \rightskip\tocleft@pagenum plus 1fil\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1690
  \skip@\parfillskip\parfillskip\z@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1691
  \let\numberline\numberline@@sections
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1692
  \@nameuse{l@f@#2}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1693
  \ignorespaces#3\unskip\nobreak\hskip\skip@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1694
  \hb@xt@\rightskip{\hfil\unhbox\@tempboxa}\hskip-\rightskip\hskip\z@skip
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1695
  \par
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1696
  \expandafter\aftergroup\csname tocdim@#2\endcsname\expandafter
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1697
 \endgroup\the\@tempdima\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1698
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1699
\def\set@tocdim@pagenum#1{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1700
 \setbox\@tempboxa\hbox{\ignorespaces#1}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1701
 \@ifdim{\tocdim@pagenum<\wd\z@}{\global\tocdim@pagenum\wd\z@}{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1702
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1703
\def\numberline@@sections#1{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1704
 \leavevmode\hb@xt@-\parindent{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1705
  \hfil
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1706
  \@if@empty{#1}{}{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1707
   \setbox\z@\hbox{#1.\kern\@dotsep}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1708
   \@ifdim{\@tempdima<\wd\z@}{\global\@tempdima\wd\z@}{}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1709
   \unhbox\z@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1710
  }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1711
 }%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1712
 \ignorespaces
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1713
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1714
\def\tocdim@min{\z@}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1715
\def\list#1#2{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1716
  \ifnum \@listdepth >5\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1717
    \@toodeep
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1718
  \else
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1719
    \global\advance\@listdepth\@ne
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1720
  \fi
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1721
  \rightmargin\z@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1722
  \listparindent\z@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1723
  \itemindent\z@
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1724
  \csname @list\romannumeral\the\@listdepth\endcsname
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1725
  \def\@itemlabel{#1}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1726
  \let\makelabel\@mklab
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1727
  \@nmbrlistfalse
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1728
  #2\relax
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1729
  \@trivlist
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1730
  \parskip\parsep
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1731
  \set@listindent
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1732
  \ignorespaces
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1733
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1734
\def\set@listindent@parshape{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1735
 \parindent\listparindent
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1736
 \advance\@totalleftmargin\leftmargin
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1737
 \advance\linewidth-\rightmargin
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1738
 \advance\linewidth-\leftmargin
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1739
 \parshape\@ne\@totalleftmargin\linewidth
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1740
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1741
\def\set@listindent@{%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1742
 \parindent\listparindent
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1743
 \advance\@totalleftmargin\leftmargin
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1744
 \advance\rightskip\rightmargin
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1745
 \advance\leftskip\@totalleftmargin
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1746
}%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1747
\let\set@listindent\set@listindent@parshape
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1748
\endinput
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1749
%%
30b754364bbb Add all proceedings generation source files.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff changeset
  1750
%% End of file `ltxutil.sty'.