%               *****    tbcv30.tex    *****
%
%       This file will produce tables of contents for TUGboat volumes 26-30.

%       The graphics package is required for the XeTeX logo;
%       this must be loaded before anything else.
%       The version of eplain must be at least 3.0, 2005/20/20.
\let\primitiveinput=\input
\input eplain
\beginpackages
  \usepackage{graphics}
\endpackages
\let\input=\primitiveinput

\input tbcont.def

\LoadSansFonts
\let\sf=\ssf
\loosetopadjust
\font\tensltt=cmsltt10
\let\sltt=\tensltt
\font\slc=cmsl8  % used for small caps in \slBibTeX
\font\slnine = cmsl9

%       some definitions required for XeTeX logo
\def\reflect#1{%
  \ifx\reflectbox\undefined
    \errmessage{graphics package must be loaded}%
  \else
    \ifdim \fontdimen1\font>0pt
      \raise 1.75ex \hbox{\kern.1em\rotatebox{180}{#1}}\kern-.1em
    \else
      \reflectbox{#1}%
    \fi
  \fi
}
\def\hideheight#1{\setbox0=\hbox{#1}\ht0=0pt \dp0=0pt \box0 }

%       definitions of logos used in contents
%
%       \Abstract -- proceedings issue
%       \AcroFLeX -- Story, 30 #2
%       \ConTeXt -- various
%	\cs -- various
%%       \eOmega --
%%       \eTeX -- 
%%       \Java -- 
%%       \LyX --
%%       \mathsPIC -- proceedings paper
%%       \Mc -- Jeffrey McArthur, in name
%%       \NTG -- 
%%       \NTS -- proceedings paper
%       \OMEGA
%       \PDF
%%       \slBibTeX -- proceedings paper
%       \TeXLive -- CD with various
%%       \Thanh -- Han The Thanh
%       \TikZ -- 29 #2
%       \VnTeX -- Thanh, 29 #1 proceedings paper
%       \XeTeX -- Jonathan Kew, 26 #2
%       \XML
%%       \Xy, \Xypic -- Alexander Perlis, 22 #4
%%       \XyM, \XyMTeX -- Shinsaku Fujita, chemical structures, 21 #1, 22 #4
%%       \warmreader -- proceedings paper, 24 #1
%
\def\<#1>{$\langle\hbox{\rm#1}\rangle$}
\def\Abstract{{\rm[\,}Abstract\/{\,\rm]}}
\def\AcroFLeX{AcroF\kern-.14em
  \lower.5ex\hbox{L}\kern-.25eme\kern-.125emX\spacefactor1000}
%\def\CONTEXT% The \CONTEXT\ logo from the \CONTEXT\ sources
%  {C%
%   \kern-.0333emo%
%   \kern-.0333emn%
%   \kern-.0333em\-\TeX%
%   \kern-.0333emt}
\def\ConTeXt{Con\TeX t}
\def\cs#1{{\tt \char`\\#1}}
%\def\eOmega{\leavevmode\hbox{$\varepsilon$-$\Omega$}}
%\def\eTeX{$\varepsilon$-\kern-.125em\TeX}
%\def\Java{\acro{JAVA}}
\def\LyX{L\kern-.1667em\lower.25em\hbox{Y}\kern-.125emX\spacefactor1000}
%\def\mathsPIC{\ssf maths\acro{PIC}}
%\def\Mc{\setbox0=\hbox{M}\leavevmode\hbox{M\/\vbox to \ht0{\hbox{c}\vfil}}}
%\def\NTG{\acro{NTG}}
%\def\NTS{$\cal{N}$\lower.5ex\hbox{$\cal{T}$}$\cal{S}$}
\def\OMEGA{$\Omega$}
\def\PDF{\acro{PDF}}
%\def\slBibTeX{{\sl B{\slc IB}\TeX}}  % cmcscsl10 not available as type1
%\def\TeXLive{{\bf\TeX{} Live}}
%\def\Thanh{H\`an Th\^e\llap{\raise 0.5ex\hbox{\'{}}} Th\`anh}
% improve \Thanh
\font\thanhfont = t5-lmr10
\def\Thanh{H\`an Th{\thanhfont \char'270} Th\`anh}
\def\TikZ{Ti{\it k}Z}
\def\VnTeX{V\kern-.03em n\kern-.02em \TeX}
%%\def\XeTeX{\leavevmode\hideheight{\hbox{X\lower.5ex
\def\XeTeX{\leavevmode\hideheight{\hbox{X\lower.6ex
  \hbox{\kern-.125em\reflect{E}}\kern-.1667em \TeX}}}
%\def\XeTeX{Xe\TeX}
\def\XML{\acro{XML}}
%\def\Xy{\leavevmode
%  \hbox{\kern-.1em X\kern-.3em\lower.4ex\hbox{Y\kern-.15em}}}
%\def\Xypic{\Xy-pic}
%\def\UPSILON{\char'7}%
%\def\XyM{X\kern-.25em\smash{\raise.50ex\hbox{\UPSILON}}\kern-.25em{M}}
%\def\XyMTeX{\XyM\kern-.1em\TeX}
%\def\warmreader{{\sltt WARMreader}}

%  used in "gm" article by Murzynowski on improving LaTeX logo, 29 #1
% so we can compare the two in gm's title.
\let\origLa\La
\def\origLaTeX{\origLa\kern-.15em\TeX}
% from gm, improves \AllTeX spacing:
\def\gmLa{\TestCount=\the\fam \leavevmode L%
        \setbox\TestBox=\hbox{$\fam\TestCount\scriptstyle A$}%
        \kern-.57\wd\TestBox
        \raise.42ex\copy\TestBox
        \kern-.2\wd\TestBox
        }
\def\gmLaTeXplain{\gmLa\TeX}

%% placeholders:
\font\acrosl = cmsl9 at 8pt
\def\ExTeX{Ex\kern-.1em \TeX} %% placeholder

%       tags are used as follows:
%
%       \sec Section<
%       \subsec Author\\Title\\page<
%       \subsecnn Title\\page<          % no author name
%       \subsub Title<                  % no author or page number
%       \subsite Computer<
%       \subquery Author\\Title\\page<
%
%       use \\ to split multiple lines for \sec and \subsite

\input tb2605.cnt                % 2005: 26#1, #2 %, #3
\newpage
\setdigitwidth{999}             % number of digits in highest page number
\input tb2706.cnt               % 2006: 27#1, #2 (one issue = EuroTeX 2005)
\newpage
\input tb2807.cnt               % 2007: 28#1, #2, #3
\newpage
\setdigitwidth{99}              % number of digits in highest page number
\input tb2908.cnt               % 2008: 29#1, #2, #3
\newpage
\setdigitwidth{999}             % number of digits in highest page number
\input tb3009.cnt               % 2009: 30#1, #2, #3

\end
