\XMLname{div}{\DIV} \XMLname{figure}{\FIGURE} \XMLname{label}{\LABEL} \XMLname{P}{\PARA} \XMLname{list}{\LIST} \XMLname{table}{\TABLE} \XMLstring\type@equation<>equation \XMLstring\type@display<>display \XMLstring\type@subeqn<>subeqn \XMLstring\rend@slide<>slide \XMLstring\rend@box<>box \XMLstring\rend@pausing<>pausing \XMLelement{TEI.2}{} { \documentclass{article} \newenvironment{teislide}{}{} \usepackage[bookmarks=false,pdftex]{hyperref} \usepackage[gray,panelleft,screen]{pdfscreen} \usepackage{teixmlslides} \hypersetup{pdfpagemode=FullScreen} \pagestyle{title} \color{section0} \def\capfont{\@setfontsize\capfont{24}{26}\sffamily\color{white}} \def\titlefont{\@setfontsize\titlefont{30}{34}\color{dm}\sffamily\bfseries} } {} \XMLelement{body}{} { \begin{document} % \urlid{www.oucs.ox.ac.uk/} % \affname{Oxford University Computing Services} % \emblema{summer4.jpg} \vbox to .8\paperheight{\vfill \begin{center} \Huge \@title\\[30pt] \@author\\ \@date \end{center} \vfill} \raggedright } {\end{document}} \newcount\SCOUNT \global\SCOUNT-1\relax \XMLelement{div}{ \XMLattribute{id}{\idval}{\@nil} \XMLattribute{rend}{\divrend}{plain} } { \advance\SCOUNT\@ne \ifx\divrend\rend@slide \begin{teislide} \else \ifnum\SCOUNT=0\clearpage\fi \fi } {\ifx\divrend\rend@slide \end{teislide} \fi } \XMLelement{head}{ } {\xmlgrab} { \ifx\XML@parent\DIV \protected@xdef\temp{ \expandafter\noexpand\ifcase\SCOUNT \section\or\subsection\or\subsubsection\fi {#1}\ifx\idval\@nnil\else\noexpand\label{\idval} \fi} \aftergroup\temp \else \ifx\XML@parent\TABLE\caption{#1}\fi \ifx\XML@parent\FIGURE\caption{#1}\fi \fi } \XMLelement{term}{} {\itshape} {} \XMLelement{emph}{} {\itshape} {} \XMLelement{formula} {\XMLattribute{type}{\Formulatype}{}} { \ifx\Formulatype\type@display \begin{displaymath} \else \ifx\Formulatype\type@equation \begin{equation} \else \ifx\Formulatype\type@subeqn \( \else \( \fi \fi \fi } { \ifx\Formulatype\type@display \end{displaymath} \else \ifx\Formulatype\type@equation \end{equation} \else \ifx\Formulatype\type@subeqn \) \else \) \fi \fi \fi } \XMLelement{figure} {\XMLattribute{id}{\figid}{} \XMLattribute{file}{\figfile}{} \XMLattribute{width}{\figwidth}{} \XMLattribute{height}{\figheight}{} } { \ifx\figwidth\@empty\else\setkeys{Gin}{width=\figwidth}\fi \ifx\figheight\@empty\else\setkeys{Gin}{height=\figheight}\fi \ifx\XML@parent\PARA \centerline{\includegraphics{\figfile}} \else \includegraphics{\figfile} \fi } {} \XMLelement{code}{} {\color{black}\ttfamily} {} \XMLelement{hi}{} {\bfseries} {} \XMLelement{gi}{} {\ttfamily\textless} {\textgreater} \XMLelement{eg}{} {\xmlgrab} {\@tempdima\linewidth \advance\@tempdima by -1cm \fboxrule1pt \fboxsep4pt \vskip6pt \fcolorbox{egframe}{egback}{\begin{minipage}{\@tempdima} \color{black}\small\ttfamily\obeylines\obeyspaces #1\end{minipage}}\vskip6pt} \XMLelement{p} {\XMLattribute{rend}{\Prend}{}} {\xmlgrab} { \ifx\Prend\rend@box \@tempdima\linewidth \advance\@tempdima by -1cm \fboxrule1pt \fboxsep4pt \vskip6pt \fcolorbox{egframe}{boxback}{\begin{minipage}{\@tempdima} \color{black}#1\end{minipage}}\vskip6pt \else \par#1 \fi } \XMLelement{revisionDesc}{} {\xmlgrab} {} \XMLelement{fileDesc}{} {\xmlgrab} {} \XMLelement{titleStmt}{} {\xmlgrab} {} \XMLelement{xptr} { \XMLattribute{doc}{\xptrdoc}{} \XMLattribute{url}{\xptrurl}{} } { \ifx\@empty\xptrurl \NDATAEntity\xptrdoc\@gobble\url \else \url{\xptrurl} \fi } {} \XMLelement{xref} { \XMLattribute{doc}{\xptrdoc}{} \XMLattribute{url}{\xptrurl}{} } {\xmlgrab} { \ifx\@empty\xptrurl \NDATAEntity\xptrdoc\@gobble\url \else \href{\xptrurl}{#1} \fi } \XMLelement{docDate}{} {\xmlgrab} {\date{#1}} \XMLelement{docAuthor}{} {\xmlgrab} {\author{#1}} \XMLelement{docTitle}{} {\xmlgrab} {\title{#1}} \XMLelement{item} {} {\csname Item\listtype\endcsname} {\endItem} \XMLelement{label} {} {\xmlgrab} {\gdef\foo{\item[#1]}\aftergroup\foo} \XMLelement{list}{ \XMLattribute{type}{\listtype}{unordered} \XMLattribute{rend}{\listrend}{plain} } {\csname List\listtype\endcsname} {\csname endList\listtype\endcsname} \XMLelement{q}{ \XMLattribute{rend}{\qrend}{}} {\xmlgrab} { \ifx\qrend\type@display \begin{quote} \ifthenelse{\equal{\qrend}{eg}}{\color{black}\ttfamily\obeylines}#1\end{quote} \else `#1' \fi } \XMLelement{ptr} {\XMLattribute{target}{\ptrtarget}{}} {\href{\ptrtarget}{\ref{\ptrtarget}}} {} \XMLelement{ref} {\XMLattribute{target}{\reftarget}{}} {\xmlgrab} {\href{\reftarget}{#1}} \XMLelement{table} { \XMLattribute{tex}{\tableheader}{*{99}{l}} \XMLattribute{rend}{\tablerend}{} } {\begingroup \utfeight@protect@chars\xdef\temp{\tableheader}% \endgroup \expandafter\doTable\temp\\} {\end{tabular}} \XMLelement{row}{} {\xmlgrab} {\gdef\temp{#1\\}\aftergroup\temp} \XMLelement{cell}{} {\xmlgrab} {\gdef\temp{#1\tabcellsep}\aftergroup\temp} \XMLelement{lb}{}{\gdef\temp{\\}\aftergroup\temp}{} % cheating, a bit \XMLentity{TeX}{\TeX} \XMLentity{LaTeX}{\LaTeX}