tralics/ 0000755 0001750 0001750 00000000000 11701063524 012466 5 ustar venthur venthur tralics/confdir/ 0000755 0001750 0001750 00000000000 11701062574 014116 5 ustar venthur venthur tralics/confdir/latex.plt 0000644 0001750 0001750 00000011615 11701062574 015760 0 ustar venthur venthur %%% -*- latex -*-
\ProvidesPackage{latex}[2007/12/22 v1.0 Implements some basic latex cmmands]
%% $Id: latex.plt,v 2.1 2008/02/19 16:21:17 grimm Exp $
%% TRALICS, copyright (C) INRIA/apics (Jose' Grimm) 2006, 2007
%% Licensed under the CeCILL free software license
%% (See the file COPYING in the main directory for details)
\defaulthyphenchar=`\-
\interfootnotelinepenalty=100
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\newhelp#1#2{\newtoks#1#1\expandafter{\csname#2\endcsname}}
\def\newinsert#1{...}
\def\magstephalf{1095 }
\def\magstep#1{\ifcase#1 \@m\or 1200\or 1440\or 1728\or 2074\or 2488\fi\relax}
\def\mathhexbox#1#2#3{\mbox{$\m@th \mathchar"#1#2#3$}}
\def\underbar#1{\underline{\sbox\tw@{#1}\dp\tw@\z@\box\tw@}}
\def\hidewidth{\hskip\hideskip}
\def\narrower{%
\advance\leftskip\parindent
\advance\rightskip\parindent}
\def\ialign{\everycr{}\tabskip\z@skip\halign} % initialized \halign
\def\oalign#1{\leavevmode\vtop{\baselineskip\z@skip \lineskip.25ex%
\ialign{##\crcr#1\crcr}}}
\def\ooalign{\lineskiplimit-\maxdimen \oalign}
\def\CheckCommand{\@star@or@long\check@command} %% TODO
\edef\@backslashchar{\expandafter\@gobble\string\\}
\def\protected@edef{} %% todo
\def\protected@xdef{} % todo
\def\unrestored@protected@xdef{}% todo
\gdef\PackageError#1#2#3{}
\gdef\ClassError#1#2#3{}
\def\PackageWarning#1#2{}
\def\PackageWarningNoLine#1#2{}
\def\PackageInfo#1#2{}
\def\ClassWarning#1#2{}
\def\ClassWarningNoLine#1#2{}
\def\ClassInfo#1#2{}
\gdef\@latex@error#1#2{}
\def\@latex@warning#1{}
\def\@latex@warning@no@line#1{}
\def\@latex@info#1{}
\def\@latex@info@no@line#1{}
\let\@warning\@latex@warning
\let\@@warning\@latex@warning@no@line
\let\@latexerr\@latex@error
\DeclareRobustCommand{\GenericInfo}[2]{}% BOF
\DeclareRobustCommand{\GenericWarning}[2]{}% BOF
\DeclareRobustCommand{\GenericError}[4]{}% BOF
\def\@setpar#1{\def\par{#1}\def\@par{#1}}
\def\@par{\let\par\@@par\par}
\def\@restorepar{\def\par{\@par}}
\def\@bsphack{%
\ifhmode
\@savsk\lastskip
\fi}
\def\@esphack{%
\ifhmode
\ifdim\@savsk>\z@
\ignorespaces
\fi
\fi}
\def\@Esphack{%
\ifhmode
\ifdim\@savsk>\z@
\@ignoretrue
\ignorespaces
\fi
\fi}
\def\addvspace#1{ ... }%
\def\addpenalty#1{ ... }%
%\nobreakdashes-- is the same as \setbox0\hbox{--\nobreak}\unhbox0
\DeclareRobustCommand{\nobreakdashes}{...}
\def\enskip{\hskip.5em\relax}
\def\negthinspace{\kern-.16667em }
\long\def \protected@write#1#2#3{%
\begingroup
\let\thepage\relax
#2%
\let\protect\@unexpandable@protect
\edef\reserved@a{\write#1{#3}}%
\reserved@a
\endgroup
\if@nobreak\ifvmode\nobreak\fi\fi
}
\def\settoheight{\@settodim\ht}
\def\settodepth {\@settodim\dp}
\def\settowidth {\@settodim\wd}
\def\@uclclist{\oe\OE\o\O\ae\AE \dh\DH\dj\DJ\l\L\ng\NG\ss\SS\th\TH}
\def\LastDeclaredEncoding{}
\DeclareRobustCommand\linespread[1]{}
\let\@@hyph=\- % Save original primitive definition
\let\@@italiccorr=\/
\def\@unexpandable@protect{\noexpand\protect\noexpand}
\def\set@display@protect{\let\protect\string}
\def\set@typeset@protect{\let\protect\@typeset@protect}
\def\nfss@text#1{{\mbox{#1}}}
\def \nocorrlist {,.}
\let \nocorr \relax
% \def \nfss@text {\leavevmode\hbox} BOF
\def\newlabel#1#2{} % may have 5 args
\let\ignorespacesafterend\@ignoretrue
\def\buildrel#1\over#2{\mathrel{\mathop{\kern\z@#2}\limits^{#1}}}
\def\openup{\afterassignment\@penup\dimen@}
\def\@penup{\advance\lineskip\dimen@
\advance\baselineskip\dimen@
\advance\lineskiplimit\dimen@}
\def\lefteqn#1{\rlap{$\displaystyle #1$}}
\def\makelabel#1{%
\@latex@error{Lonely \string\item--perhaps a missing
list environment}\@ehc}
\def\lrbox#1{%
\edef\reserved@a{%
\endgroup
\setbox#1\hbox{%
\begingroup\aftergroup}%
\def\noexpand\@currenvir{\@currenvir}%
\def\noexpand\@currenvline{\on@line}}%
\reserved@a
\@endpefalse
\color@setgroup
\ignorespaces}
\def\endlrbox{\unskip\color@endgroup}
%Tabulations not yet done
\def\kill{}
\def\tabbing#1{}
\def\extracolsep#1{\tabskip #1\relax}
\def\vline{\vrule \@width \arrayrulewidth}
\gdef\shortstack{\@ifnextchar[\@shortstack{\@shortstack[c]}}
\def\title#1{\gdef\@title{#1}}
\def\author#1{\gdef\@author{#1}}
\def\date#1{\gdef\@date{#1}}
\def\thanks#1{...}
\def\and{} % Titlepage
\def\addcontentsline#1#2#3{...}%
\long\def\addtocontents#1#2{...}%
\def\contentsline#1{\csname l@#1\endcsname}
\def\@dottedtocline#1#2#3#4#5{...}%
\def\numberline#1{\hb@xt@\@tempdima{#1\hfil}}
\def\footnoterule{}
\def\footnotemark{}% optarg
\def\footnotetext{}% optatg + mandatory arg
\newbox\@begindvibox
\def \AtBeginDvi #1{%
\global \setbox \@begindvibox
\vbox{\unvbox \@begindvibox #1}}
\def\@thehead{\@oddhead} % initialization
\def\@thefoot{\@oddfoot}
\gdef \enlargethispage {
\@ifstar{\@enlargepage}{\@enlargepage}}
\gdef\@enlargepage#1{}
\newcommand\suppressfloats[1][]{}
\endinput
size=400
size=385
size=365
size=344
size=323
size=307
size=207 tralics/confdir/ra2007.clt 0000644 0001750 0001750 00000001644 11701062574 015542 0 ustar venthur venthur %% -*- latex -*-
\ProvidesClass{ra2007}[2008/07/16 v1.1 Activity Report, Inria 2007]
% This file is part of Tralics
% copyright (C) INRIA/apics (Jose' Grimm) 2008
%% This software is governed by the CeCILL license under French law and
%% abiding by the rules of distribution of free software. You can use,
%% modify and/ or redistribute the software under the terms of the CeCILL
%% license as circulated by CEA, CNRS and INRIA at the following URL
%% "http:%%www.cecill.info".
%% (See the file COPYING in the main directory for details)
%% $Id: ra2007.clt,v 2.4 2008/07/21 06:36:19 grimm Exp $
\ProcessOptions\relax
\usepackage[catperso,participant]{ra}
% Define some aliases
\let\ResearchCenterList\UR
\let\ResearchCentreList\UR
% You should use the HTML package instead of this
\let\htmladdnormallinkfoot\@@href@foot
\let\htmladdnormallink\@@href
%% This command has been withdrawn
\def\TeamHasHdr#1{}
\endinput
tralics/confdir/ra2009.tcf 0000644 0001750 0001750 00000004314 11701062574 015533 0 ustar venthur venthur # This is a configuration file for tralics, for the Raweb
# $Id: ra2009.tcf,v 1.1 2009/10/15 08:44:23 grimm Exp $
## tralics ident rc=standard-ra $Revision: 1.1 $
# This file is part of Tralics.
# Copyright Inria. Jos\'e Grimm. Apics. 2004/2005, 2006, 2007
# (See the file COPYING in the Tralics main directory)
# If you modify this file, by changing the semantics of the RA,
# please remove the `standard-ra' on the `tralics ident' line above,
# or replace it by `non-standard'.
# Note that this file contains no command block:
# the tex code must be in ra2008.clt
DocType = raweb raweb7.dtd
DocAttrib = year \specialyear
DocAttrib = creator \tralics
theme_vals = "do not use"
fullsection_vals = "/composition/Team/presentation/Overall Objectives/\
fondements/Scientific Foundations/domaine/Application Domains/\
logiciels/Software/resultats/New Results/\
contrats/Contracts and Grants with Industry/\
international/Other Grants and Activities/diffusion/Dissemination"
ur_vals = "Rocquencourt//Sophia//Rennes//Nancy//Lorraine//\
Bordeaux//Lille//Saclay//Grenoble//RhoneAlpes//Liama"
affiliation_vals ="INRIA//CNRS//LIAMA//AutreEtablissementPublic//"
affiliation_vals ="+UnivFr//UnivEtrangere//EtablissementPrive//AutreAffiliation//"
profession_vals = "Visiteur//Chercheur//Enseignant//Technique//"
profession_vals = "+Assistant//PhD//PostDoc//AutreCategorie//CollaborateurExterieur"
bibtex_extensions = ""
bibtex_fields = "x-editorial-board" #booleen (yes or no) Required pour les @articles
# articles avec ou sans comite de lecture
bibtex_fields = "+x-international-audience" #booleen (yes or no) Required pour les @articles et les les @inproceedings
bibtex_fields = "+x-proceedings" #booleen (yes or no) Required pour les @inproceedings
# conf avec ou sans actes
bibtex_fields = "+x-invited-conference" #booleen (yes or no) optionnel
# conferences invitees
bibtex_fields = "+x-scientific-popularization" #booleen (yes or no) optionnel
# publi de vulgarisation scientifique
bibtex_fields = "+x-pays" #list (liste des pays des co-auteurs, 2lettres)
bibtex_extensions = "patent standard"
xml_rasection = "section"
tralics/confdir/makeidx.plt 0000644 0001750 0001750 00000000732 11701062574 016263 0 ustar venthur venthur %%% -*- latex -*-
\ProvidesPackage{makeidx}[2006/10/06 v1.0 Standard latex]
%% $Id: makeidx.plt,v 2.3 2007/05/22 09:46:32 grimm Exp $
%% TRALICS, copyright (C) INRIA/apics (Jose' Grimm) 2006, 2007
%% Licensed under the CeCILL free software license
%% (See the file COPYING in the main directory for details)
\newcommand*\see[2]{\emph{\seename} #1}
\providecommand*\seealso[2]{\emph{\alsoname} #1}
\providecommand\seename{see}
\providecommand*\alsoname{see also}
\endinput
tralics/confdir/hello.tcf 0000644 0001750 0001750 00000000634 11701062574 015722 0 ustar venthur venthur ## This is an example of a configuration file for tralics
## Copyright 2006 Inria/apics, Jose' Grimm
## $Id: hello.tcf,v 1.1 2006/07/17 09:09:06 grimm Exp $
## tralics ident rc=hello.tcf $Revision: 1.1 $
DocType = Article classes.dtd
DocAttrib =Foo \World
DocAttrib =A \specialyear
DocAttrib =B \tralics
DocAttrib =C \today
BeginCommands
\def\World{world}
\def\today{\the\year/\the\month/\the\day}
End
tralics/confdir/mapleutil.plt 0000644 0001750 0001750 00000017651 11701062574 016645 0 ustar venthur venthur % -*- latex -*-
%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Copyright (c) 1994--1998 by Waterloo Maple Inc., all rights reserved.
%
% Permission is granted to use this package without charge. It may
% be redistributed providing that it is distributed as is
% and without charge. You may modify these macros for your own use,
% and redistribute them, subject to the following conditions.
%
% 1. The package name used for any modified version of this file is
% different from mapleutil and a file name other than mapleutil.sty
% is used.
%
% 2. You acknowledge this copyright notice and this file as the source.
%
% 3. The new file is redistributed under the same terms and conditions
% as indicated here, including a version of this notice modified to
% refer to the new file and/or package name.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Miscelaneous utilities used to define the main Maple environments
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ProvidesPackage{mapleutil}[1998/09/19 -- Maple Style Utilities]
\typeout{Defining Maple Utility Macros}
\let \removelastskip\relax % tralics
\newskip\normalbaselineskip
%
% Utilities for changing character codes
%
\def\MakeTab#1{\catcode `#1 = 4 } % &
\def\MakeParameter#1{\catcode `#1 = 6 } % #
\def\MakeSuperScript#1{\catcode `#1 = 7 } % ^
\def\MakeSubScript#1{\catcode `#1 = 8 } % _
\def\MakeLetter#1{\catcode `#1 = 11 }
\def\MakeOther#1{\catcode`#1 = 12 }
\def\MakeActive#1{\catcode `#1 = \active\relax }
\def\MakeTabActive{\MakeActive{\^^I}}
\def\MakeEolActive{\MakeActive{\^^M}}
%
\@ifundefined{dospecials}{%
\gdef\dospecials{\do\ \do\\\do\{\do\}\do\$\do\&\do\#\do\^\do\_\do\%\do\~}%
}{\relax}%
\@ifundefined{postdospecials}{%
\gdef\postdospecials{%
\catcode`\\\z@%
\catcode`\{\@ne%
\catcode`\}\tw@%
\catcode`\ 10%
\catcode`\&11}%
}{\relax}%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% In a Maple tty environment every line is treated as a paragraph.
% The behavior at the end of every Maple paragraph (line) is given
% by, thereby inhibiting page breaks in such environments.
\def\@MaplePar{\nopagebreak[3]\par\@@par}%
% \def\@MaplePar{\nopagebreak[3]\EveryParZ\@@par}%
%
\newif\if@IgnoreNewLine
\@IgnoreNewLinetrue
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Characters requiring special treatment
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%-- Spaces
\def\MapleSpace{\ }
\def\@ObeySpaces{\MakeActive{\ }\@@ObeySpaces\relax}
{\MakeActive{\ }\gdef\@@ObeySpaces{\edef {\MapleSpace}}}
%-- BackSlashes
{\catcode`| = 0 |catcode`\\ = 12 |gdef|BackSlash{\}}
%-- Tabs
\newdimen\@MapleTabSize
\def\@ObeyTabs{\MakeTabActive\@@ObeyTabs\relax}
{\MakeTabActive\gdef\@@ObeyTabs{\def^^I{\@MapleTab}}}
\def\@MapleTab{%
\leavevmode % ensure that we are in horizontal mode
\egroup % Terminate box register 0
\dimen0=\wd0 % store its length and round up to next stop
\divide\dimen0 by \@MapleTabSize
\advance\dimen0 by 1sp
\multiply \dimen0 by \@MapleTabSize
\wd0 = \dimen0
\box0
\setbox0 = \hbox\bgroup
}
%-- End of Line Character
\def\@ObeyEol{\MakeEolActive\@@ObeyEol\relax}%
{\MakeEolActive\gdef\@@ObeyEol{\let^^M=\@MapleEol}}
\def\@MapleEol{%
\if@IgnoreNewLine
\else
\leavevmode%
\egroup%
\box 0%
\@MaplePar%
\fi
\@IgnoreNewLinefalse
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Definitions of Utilities for the Main Maple Environments
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% These Macros are the common elements of the verbatim like environents.
% The spacing above and below the environment should is done in the
% environment preamble instead of here to enable this to be used in a
% variety of such environments.
% \newtoks\MapleIOType \MapleIOType = {a}
\edef\@MapleQuiet{q} % indicates a silent command or result
\edef\@MapleVerbose{a} % The standard behavior in which
% results are generated and displayed.
\edef\@MapleNoPrompt{np} % specify no prompts in environment
\edef\@MaplePrompt{p} % specify prompts for this environment
\edef\@MapleNoInput{ni} % No input appears in output stream.
\edef\@MapleNoOutput{no} % No output appears in outputstream.
% The next macro is used by the verbatim like environments to
% reset character codes, and change the treatment of new lines, etc.
% Actions can be made conditional on the value of \@MapleIOType which
% is always set to 'a' , or to 'q' as in the value of the
% optional parameter used in \begin{mapleinput}[q]
\newtoks\MapleListCorrection \MapleListCorrection={}
\def\@SetupMapleTty#1{%
\par\@endpefalse %% to clear the \@endpetrue done in \mapleinput
\begingroup %% this is the real start of the special environment.
%%% Compute and set tab positions
\@MapleTabSize = &em
\multiply\@MapleTabSize by \MapleTab
%%% Set this flag to 0 if the \begin{...} is to appear on a
%%% separate line of the source file.
\ifnum #1 = 0 \@IgnoreNewLinetrue\else\@IgnoreNewLinefalse\fi%
%
%%% Describe how to handle every paragraph (recall paragraph == line )
%% \@MapleFont%
\everypar = {\EveryParZ}%
\def\EveryParZ{%
\ifMaplePrompt
\the\MapleListCorrection
\the\MaplePromptString
\MaplePromptString = \MaplePromptSecondary
\MapleListCorrection = {\hskip 0pt\relax}
\fi
\setbox0 = \hbox \bgroup
}%
%
%%% Choose the type size and font - The order of these commands
%%% may be important.
\@MapleFont%
\let\do\@makeother\dospecials%
\catcode ``=\active%
\frenchspacing%
\@ObeySpaces%
\@ObeyTabs%
\@ObeyEol%
}
% Exit the special tty environments
\def\@EndMapleTty{%
\endgroup%% matches the \begingroup inside of @SetupMapleTty
}%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% The following Macros start the various Verbatim like environments
% for special Maple regions. These calls set up the
% scanning for the environment terminator.
%
% A conditional parameter as in \begin{...}[q] etc. denotes a
% special class of Maple Regions.
\begingroup
\catcode`| = 0 % becomes the escape character
\catcode`( = 1 % becomes a begin group
\catcode`) = 2 % becomes an end group
\catcode`@ = 11 % becomes a regular character (for macro names)
\catcode`\{ = 12 % becomes an other character
\catcode`\} = 12 % becomes a other character
\catcode`\\ = 12 % becomes a other character
%
% type a standard (verbose) usage
% type q quiet command
% type np no prompt (imapleinput only at this time...)
% type ni no input
% type no no output
%
% -- Maple Inert Input
|gdef|@BeginIMapleInput#1\end{imapleinput}(%
|MaplePrompttrue%
#1%
|end(imapleinput))%
%
% -- Inert TTY Output
|gdef|@BeginIMapleTtyout#1\end{imaplettyout}(%
|vskip|AboveMapleSkip% extra vspace is needed here
|MaplePromptfalse
#1%
|end(imaplettyout))%
%
% -- Fixed Width
|gdef|@BeginFixedWidth#1\end{FixedWidth}(%
|vskip|AboveMapleSkip% extra vspace is needed here
|MaplePromptfalse
#1%
|end(FixedWidth))%
% -- TTY Input
|gdef|@BeginMapleInput[#1]#2\end{mapleinput}(%
|edef|@MapleIOType(#1)%
|gdef|MapleIOType(#1)%
|ifx|@MapleIOType|@MapleNoPrompt|MaplePromptfalse|fi%
|ifx|@MapleIOType|@MapleNoInput|edef|@MapleIOType(q)|fi%
|ifx|@MapleIOType|@MapleQuiet%
|typeout(.............Quiet Maple Command #1)%
|removelastskip%
|else%
%|typeout(.............Verbose Maple Command)%
#2%
|fi%
|end(mapleinput))%
%
% -- TTY Output
|gdef|@BeginMapleTtyout[#1]#2\end{maplettyout}(%
%%|typeout(TTYout Environment of type #1)%
|edef|@MapleIOType(#1)%
|gdef|MapleIOType(#1)%
|ifx|@MapleIOType|@MaplePrompt|MaplePromptfalse|fi%
|ifx|@MapleIOType|@MapleNoOutput|edef|@MapleIOType(q)|fi%
|ifx|@MapleIOType|@MapleQuiet%
|typeout(.............Quiet Maple Tty Out)%
|else%
#2%
|fi%
|end(maplettyout))%
%
% -- Suppressed Latex Output
|gdef|@GobbleMapleLatex#1\end{maplelatex}(%
|end(maplelatex))%
|endgroup
%
\@ifundefined{]}{\gdef\[{$}}{\relax}
\@ifundefined{[}{\gdef\]{$}}{\relax}
\endinput
%%%
tralics/confdir/html.plt 0000644 0001750 0001750 00000013231 11701062574 015603 0 ustar venthur venthur %%% -*- latex -*-
\ProvidesPackage{html}[2007/12/05 v1.0 Hypertext commands for latex2html]
% based on the html.sty package v1.38 by nd, hws and rrm
%% $Id: html.plt,v 2.3 2008/04/01 17:02:06 grimm Exp $
%% TRALICS, copyright (C) INRIA/apics (Jose' Grimm) 2007
%% Licensed under the CeCILL free software license
%% (See the file COPYING in the main directory for details)
\providecommand\latextohtml{\textup{\LaTeX2\texttt{HTML}}}
\newcommand\html@nop[]{}
\newcommand\html@nopI[1]{}
\newcommand\html@nopII[2]{}
\newcommand\html@nopIII[3]{}
\newcommand\html@nopBI[1][]{}
\newcommand\html@nopBII[2][]{}
\newcommand\html@nopBIII[3][]{}
%\def\htmladdnormallinkfoot#1#2{\footnote{\href{#2}{#1}}}
%\def\htmladdnormallink#1#2{\href{#2}{#1}}
%
\let\htmladdnormallinkfoot\@@href@foot
\let\htmladdnormallink\@@href
\newcommand\htmladdimg[2][]{\hyperimage{#2}}
\let\externallabels\html@nopBIII
\let\externalref\html@nopBII
\newcommand\externalcite[1][]{\nocite}
\newcommand\htmladdTOClink[4][]{}
\newcommand{\htmlrule}{\@ifstar\html@nopBI\html@nopBI}
%\renewcommand{\htmlrulestar}[1][all]{}
\let\htmlclear\html@nopBI
%\renewcommand{\htmlclear}[1][all]{}
\let\bodytext\html@nopI
\let\htmlbody\html@nopBI
% hyperref etc co
\newcommand\hyperref@hyper[4]{#4}
\newcommand\hyperref[1][]{\hyperref@i[#1]}
\def\hyperref@i[#1]{{\def\next{#1}%
\def\tmp{}\ifx\next\tmp\aftergroup\hyperref@def
\else\def\tmp{ref}\ifx\next\tmp\aftergroup\hyperref@def
\else\def\tmp{pageref}\ifx\next\tmp\aftergroup\hyperref@pageref
\else\def\tmp{page}\ifx\next\tmp\aftergroup\hyperref@pageref
\else\def\tmp{noref}\ifx\next\tmp\aftergroup\hyperref@noref
\else\def\tmp{no}\ifx\next\tmp\aftergroup\hyperref@noref
\else\def\tmp{hyper}\ifx\next\tmp\aftergroup\hyperref@hyper
\else\def\tmp{html}\ifx\next\tmp\aftergroup\hyperref@hyper
\else\typeout{*** unknown option \next\space to hyperref ***}%
\fi\fi\fi\fi\fi\fi\fi\fi}}
\newcommand{\hyperref@def}[4]{#2\ref{#4}#3}
\newcommand{\hyperref@pageref}[4]{#2\pageref{#4}#3}
\newcommand{\hyperref@noref}[3]{#2}
\newcommand\hypercite[1][]{\hypercite@i[#1]}
\def\hypercite@i[#1]{{\def\next{#1}%
\def\tmp{}\ifx\next\tmp\aftergroup\hypercite@def
\else\def\tmp{int}\ifx\next\tmp\aftergroup\hypercite@def
\else\def\tmp{cite}\ifx\next\tmp\aftergroup\hypercite@def
\else\def\tmp{ext}\ifx\next\tmp\aftergroup\hypercite@nocite
\else\def\tmp{nocite}\ifx\next\tmp\aftergroup\hypercite@nocite
\else\def\tmp{no}\ifx\next\tmp\aftergroup\hypercite@nocite
\else\typeout{*** unknown option \next\space to hypercite ***}%
\fi\fi\fi\fi\fi\fi}}
\newcommand\hypercite@def[4]{#2{\def\tmp{#3}\def\emptyopt{}%
\ifx\tmp\emptyopt\cite{#4}\else\cite[#3]{#4}\fi}}
\newcommand\hypercite@nocite[2]{#2\hypercite@nocitex}
\newcommand\hypercite@nocitex[2][]{\nocite{#2}}
\newcommand\htmlref[2][]{#2{\def\tmp{#1}\ifx\tmp\@empty
\aftergroup\html@nopI\else\aftergroup\html@nopBII\fi}}
\newcommand{\htmlcite}[2][]{#2{\def\tmp{#1}\ifx\tmp\@empty
\aftergroup\htmlcite@def\else\aftergroup\html@nopBII\fi}}
\newcommand{\htmlcite@def}[1]{ \nocite{#1}}
\let\htmlimage\html@nopBII
\let\htmlborder\html@nopBII
\newenvironment{makeimage}{}{}
\newenvironment{tex2html_deferred}{}{}
\let\htmladdtonavigation\html@nopI
% comment
\def\htmlincludecomment
#1{\expandafter\def\csname#1\endcsname{}%
\expandafter\def\csname end#1\endcsname{}}
\def\htmlexcludecomment#1{%
\expandafter\let\csname#1\endcsname\comment
\expandafter\let\csname end#1\endcsname\endcomment}
% \htmlexcludecomment{comment}
\let\includecomment=\htmlincludecomment
\let\excludecomment=\htmlexcludecomment
\let\htmlreexcludecomment=\htmlexcludecomment
\htmlexcludecomment{rawhtml}
\htmlexcludecomment{htmlonly}
\let\html\html@nopI
\htmlexcludecomment{imagesonly}
% \newenvironment{latexonly}{}{}
\newcommand\latex[1]{#1}
\long\def\latexhtml#1#2{#1}
\let\htmltracing\html@nopI
\let\htmltracenv\html@nopI
\let\strikeout\html@nopI
\let\htmlurl=\url
\let\HTMLcode\html@nopBII
\let\HTML\html@nopBII
\let\HTMLset\html@nopBIII
\let\HTMLsetenv\html@nopBIII
\let\internal\html@nopBII
\let\htmlhead\html@nopBIII
\let\htmlnohead\html@nop
\let\htmlbase\html@nopI
\let\htmlsetstyle\html@nopBIII
\let\htmladdtostyle\html@nopBIII
\let\htmllanguagestyle\html@nopBII
\let\startdocument\html@nop
\newcommand\tableofchildlinks{\@ifstar\html@nopBI\html@nopBI}
\newcommand\htmlinfo{\@ifstar\html@nopBI\html@nopBI}
% This redefines \begin to allow for an optional argument
% which is used by LaTeX2HTML to specify `style-sheet' information
\let\realLaTeX@begin=\begin
\renewcommand{\begin}[1][]{\realLaTeX@begin}
\@ifundefined{c@part}{\newcounter{part}}{}%
\@ifundefined{c@chapter}{\newcounter{chapter}}{}
\newcounter{lpart}
\newcounter{lchapter}[part]
\newcounter{lsection}[part]
\newcounter{lsubsection}[section]
\newcounter{lsubsubsection}[subsection]
\newcounter{lparagraph}[subsubsection]
\newcounter{lsubparagraph}[paragraph]
\newcounter{lsubsubparagraph}[lsubparagraph]
\let\Hpart=\part
%\let\Hchapter=\chapter
\let\Hsection=\section
\let\Hsubsection=\subsection
\let\Hsubsubsection=\subsubsection
\let\Hparagraph=\paragraph
\let\Hsubparagraph=\subparagraph
\let\Hsubsubparagraph=\subsubparagraph
\let\resetsections\html@nop
\let\resetsubsections\html@nop
\let\resetsubsubsections\html@nop
\let\resetparagraphs\html@nop
\let\resetsubparagraphs\html@nop
\let\resetsubsubparagraphs\html@nop
\let\DumpPtr\html@nopII
%\newwrite\ptrfile
\def\DumpCounters#1#2#3#4{}
\let\dumpcitestatus\html@nop
\let\loadcitestatus\html@nop
\let\dumpcurrentcolor\html@nop
\let\loadsegmentcolors\html@nop
\let\segmentpagecolor\html@nopBI
\let\segmentcolor\html@nopBII
\newcommand\segment{\@ifstar{\html@nopBI}{\html@nopBI}}
\let\@endsegment\html@nopBI
\let\endsegment\@endsegment
\def\hyperimage#1{\includegraphics{#1}}
\endinput
tralics/confdir/hello3.tcf 0000644 0001750 0001750 00000000754 11701062574 016010 0 ustar venthur venthur ## This is an example of a configuration file for tralics
## Copyright 2006 Inria/apics, Jose' Grimm
## $Id: hello3.tcf,v 2.3 2006/07/24 12:09:34 grimm Exp $
## tralics ident rc=helloconf3!
BeginCommands
\def\World{world}
End
BeginTitlePage
\maketitle "" ""
End
DocType = Article classes.dtd
att_language = "language"
BeginCommands
\newcommand\hello{\uppercase {h}ello}
End
BeginTitlePage
\abstract "No abstract given"
\author "No author given"
End
tralics/confdir/mml.plt 0000644 0001750 0001750 00000023647 11701062574 015440 0 ustar venthur venthur % -*- latex -*-
%% TRALICS, copyright (C) INRIA/apics (Jose' Grimm) 2006, 2007
%% Licensed under the CeCILL free software license
%% (See the file COPYING in the main directory for details)
%% $Id: mml.plt,v 2.1 2008/02/19 16:21:17 grimm Exp $
\ProvidesPackage{mml}[2007/02/14 v1.0 MathML: Standard Tralics]
\def\mmlxentity#1{\amp\#x#1;}
\def\mmlentity#1{\amp#1;}
% These are listed in section 4.2.3
% Unary arithmetic functions
\newcommand\mmlFactorial{\mathbox{factorial}{}}
\newcommand\mmlMinus{\mathbox{minus}{}}
\newcommand\mmlAbs{\mathbox{abs}{}}
\newcommand\mmlConjugate{\mathbox{conjugate}{}}
\newcommand\mmlArg{\mathbox{arg}{}}
\newcommand\mmlReal{\mathbox{real}{}}
\newcommand\mmlImaginary{\mathbox{imaginary}{}}
\newcommand\mmlFloor{\mathbox{floor}{}}
\newcommand\mmlCeiling{\mathbox{ceiling}{}}
% Unary logical
\newcommand\mmlNot{\mathbox{not}{}}
% Unary functional
\newcommand\mmlInverse{\mathbox{inverse}{}}
\newcommand\mmlinverse[2]{\mathbox{inverse}[definitionURL][#1][encoding][#2]{}} % in the case attributes needed
\newcommand\mmlIdent{\mathbox{ident}{}}
\newcommand\mmlDomain{\mathbox{domain}{}}
\newcommand\mmlCodomain{\mathbox{codomain}{}}
\newcommand\mmlImage{\mathbox{image}{}}
% Unary elementary classical functions
\newcommand\mmlSin{\mathbox{sin}{}}
\newcommand\mmlCos{\mathbox{cos}{}}
\newcommand\mmlTan{\mathbox{tan}{}}
\newcommand\mmlSec{\mathbox{sec}{}}
\newcommand\mmlCsc{\mathbox{csc}{}}
\newcommand\mmlCot{\mathbox{cot}{}}
\newcommand\mmlSinh{\mathbox{sinh}{}}
\newcommand\mmlCosh{\mathbox{cosh}{}}
\newcommand\mmlTanh{\mathbox{tanh}{}}
\newcommand\mmlSech{\mathbox{sech}{}}
\newcommand\mmlCsch{\mathbox{csch}{}}
\newcommand\mmlCoth{\mathbox{coth}{}}
\newcommand\mmlArcsin{\mathbox{arcsin}{}}
\newcommand\mmlArccos{\mathbox{arccos}{}}
\newcommand\mmlArctan{\mathbox{arctan}{}}
\newcommand\mmlArcsinh{\mathbox{arcsinh}{}}
\newcommand\mmlArccosh{\mathbox{arccosh}{}}
\newcommand\mmlArctanh{\mathbox{arctanh}{}}
\newcommand\mmlArccot{\mathbox{arccot}{}}
\newcommand\mmlArccoth{\mathbox{arccoth}{}}
\newcommand\mmlArccsc{\mathbox{arccsc}{}}
\newcommand\mmlArccsch{\mathbox{arccsch}{}}
\newcommand\mmlArcsec{\mathbox{arcsec}{}}
\newcommand\mmlArcsech{\mathbox{arcsech}{}}
\newcommand\mmlExp{\mathbox{exp}{}}
\newcommand\mmlLn{\mathbox{ln}{}}
\newcommand\mmlLog{\mathbox{log}{}}
%Unary linear algebra
\newcommand\mmlDeterminant{\mathbox{determinant}{}}
\newcommand\mmlTranspose{\mathbox{transpose}{}}
% Unary calculus and vector calculus
\newcommand\mmlDivergence{\mathbox{}{}}
\newcommand\mmlGrad{\mathbox{grad}{}}
\newcommand\mmlCurl{\mathbox{curl}{}}
\newcommand\mmlLaplacian{\mathbox{laplacian}{}}
% Unary set-theoric
\newcommand\mmlCard{\mathbox{card}{}}
% Binary arithmetic
\newcommand\mmlQuotient{\mathbox{quotient}{}}
\newcommand\mmlDivide{\mathbox{divide}{}}
%\newcommand\mmlMinus{\mathbox{minus}{}} % s also unary
\newcommand\mmlPower{\mathbox{power}{}}
\newcommand\mmlRem{\mathbox{rem}{}}
% Binary logical
\newcommand\mmlImplies{\mathbox{implies}{}}
\newcommand\mmlEquivalent{\mathbox{equivalent}{}}
\newcommand\mmlApprox{\mathbox{approx}{}}
% Binary set operator
\newcommand\mmlSetdiff{\mathbox{setdiff}{}}
% Binary linear algebra
\newcommand\mmlVectorproduct{\mathbox{vectorproduct}{}}
\newcommand\mmlScalarproduct{\mathbox{scalarproduct}{}}
\newcommand\mmlOuterproduct{\mathbox{outerproduct}{}}
% N-ary arithmetic
\newcommand\mmlPlus{\mathbox{plus}{}}
\newcommand\mmlTimes{\mathbox{times}{}}
\newcommand\mmlMax{\mathbox{max}{}}
\newcommand\mmlMin{\mathbox{min}{}}
\newcommand\mmlGcd{\mathbox{gcd}{}}
\newcommand\mmlLcm{\mathbox{lcm}{}}
% N-ary statistical
\newcommand\mmlMean{\mathbox{mean}{}}
\newcommand\mmlSdev{\mathbox{sdev}{}}
\newcommand\mmlVariance{\mathbox{variance}{}}
\newcommand\mmlMedian{\mathbox{median}{}}
\newcommand\mmlMode{\mathbox{mode}{}}
% N-ary logical
\newcommand\mmlAnd{\mathbox{and}{}}
\newcommand\mmlOr{\mathbox{or}{}}
\newcommand\mmlXor{\mathbox{xor}{}}
% N-ary linear algebra
\newcommand\mmlSelector{\mathbox{selector}{}}
% N-ary set operator
\newcommand\mmlUnion{\mathbox{union}{}}
\newcommand\mmlIntersect{\mathbox{intersect}{}}
\newcommand\mmlCartesianproduct{\mathbox{cartesianproduct}{}}
% N-ary functional
\newcommand\mmlCompose{\mathbox{compose}{}}
% Integral sum product operators
\newcommand\mmlInt{\mathbox{int}{}}
\newcommand\mmlSum{\mathbox{sum}{}}
\newcommand\mmlProduct{\mathbox{product}{}}
% Differential operator
\newcommand\mmlDiff{\mathbox{diff}{}}
\newcommand\mmlPartialdiff{\mathbox{partialdiff}{}}
% Quantifier
\newcommand\mmlForall{\mathbox{forall}{}}
\newcommand\mmlExists{\mathbox{exists}{}}
% These are listed in section 4.2.4
% Binary relation
\newcommand\mmlNeq{\mathbox{neq}{}}
% \newcommand\mmlEquivalent{\mathbox{equivalent}{}} defined above
% \newcommand\mmlApprox{\mathbox{approx}{}} % defined above
\newcommand\mmlFactorof{\mathbox{factorof}{}}
% binary logical relation
% \newcommand\mmlImplies{\mathbox{implies}{}} % defined above
% Binary set relation
\newcommand\mmlIn{\mathbox{in}{}}
\newcommand\mmlNotin{\mathbox{notin}{}}
\newcommand\mmlNotsubset{\mathbox{notsubset}{}}
\newcommand\mmlNotprsubset{\mathbox{notprsubset}{}}
% binary series relation
\newcommand\mmlTendsto{\mathbox{tendsto}{}}
\newcommand\mmltendsto[1]{\mathbox{tendsto}[type][#1]{}}
% N-ary relation
\newcommand\mmlEq{\mathbox{eq}{}}
\newcommand\mmlLeq{\mathbox{leq}{}}
\newcommand\mmlLt{\mathbox{lt}{}}
\newcommand\mmlGt{\mathbox{gt}{}}
\newcommand\mmlGeq{\mathbox{geq}{}}
% N-ary set relation
\newcommand\mmlSubset{\mathbox{subset}{}}
\newcommand\mmlPrsubset{\mathbox{prsubset}{}}
% separator in a number
\newcommand\mmlSep{\mathbox{sep}{}}
% takes N arguments
\newcommand\mmlapply{\mathbox{apply}}
% one child
\newcommand\mmlsemantics{\mathbox{semantics}}
% one child
\newcommand\mmldeclare{\mathbox{declare}} %
% N children, optional , expression
\newcommand\mmllambda{\mathbox{lambda}} %
% : content is PCDATA plus
%
\newcommand\mmlcn{\mathbox{cn}}
%
% \mathci gives PCDATA as content, \mmlci gives a general construct
%% Attributes: base, type
\newcommand\mmlci{\mathbox{ci}} %
%
% \mathcsymbol gives PCDATA as content, \mmlcsymbol for general construct
% attributes definitionURL
\newcommand\mmlcsymbol{\mathbox{csymbol}} %
% can have a closure attribute
\newcommand\mmlinterval{\mathbox{interval}}
% can have a closure attribute
\newcommand\mmllist{\mathbox{list}}
% contains only as children
\newcommand\mmlmatrix{\mathbox{matrix}}
% a row in a matrix
\newcommand\mmlmatrixrow{\mathbox{matrixrow}}
% a row in a matrix
\newcommand\mmlvector{\mathbox{vector}}
% has a single child
\newcommand\mmlcondition{\mathbox{condition}}
\newcommand\mmlfn{\mathbox{fn}}
%
\newcommand\mmlannotation{\mathbox{annotation}}
\newcommand\mmlannotationxml{\mathbox{annotation-xml}}
\newcommand\mmldomainofapplication{\mathbox{domainofapplication}}
\newcommand\mmlpiece{\mathbox{piece}}
\newcommand\mmlpiecewise{\mathbox{piecewise}}
\newcommand\mmlotherwise{\mathbox{otherwise}}
\newcommand\mmllowlimit{\mathbox{lowlimit}}
\newcommand\mmluplimit{\mathbox{uplimit}}
\newcommand\mmlbvar{\mathbox{bvar}}
\newcommand\mmldegree{\mathbox{degree}}
\newcommand\mmlmomentabout{\mathbox{momentabout}}
\newcommand\mmlMoment{\mathbox{moment}{}}
\newcommand\mmllogbase{\mathbox{logbase}}
\newcommand\mmlset{\mathbox{set}}
%%%%%%%%%%%%%%%%%%%%%
\newcommand\mmlRoot{\mathbox{root}{}}
\newcommand\mmlLimit{\mathbox{limit}{}}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% constants
\newcommand\mmlIntegers{\mathbox{integers}{}}
\newcommand\mmlReals{\mathbox{reals}{}}
\newcommand\mmlRationals{\mathbox{rationals}{}}
\newcommand\mmlComplexes{\mathbox{complexes}{}}
\newcommand\mmlPrimes{\mathbox{primes}{}}
\newcommand\mmlExponentiale{\mathbox{exponentiale}{}}
\newcommand\mmlImaginaryi{\mathbox{imaginaryi}{}}
\newcommand\mmlNotanumber{\mathbox{notanumber}{}}
\newcommand\mmlTrue{\mathbox{true}{}}
\newcommand\mmlFalse{\mathbox{false}{}}
\newcommand\mmlEmptyset{\mathbox{emptyset}{}}
\newcommand\mmlPi{\mathbox{pi}{}}
\newcommand\mmlEulergamma{\mathbox{eulergamma}{}}
\newcommand\mmlInfinity{\mathbox{infinity}{}}
\newcommand\mmlNaturalnumbers{\mathbox{naturalnumbers}{}}
% Attribute type. In the case of can be: real integer rational
% complex-cartesian and complex-polar
% Other types e-notation, constant, function complex normal multiset
% above below two-sided
\newcommand\mmlAtype[1]{[type][#1]}
% Attribute base: for defaults to 10
\newcommand\mmlAbase[1]{[base][#1]}
% closure of an interval
\newcommand\mmlAclosure[1]{[closure][#1]}
% encoding of annotation etc
\newcommand\mmlAencoding[1]{[encoding][#1]}
%\def\mmlencodingP{\mmlAencoding{MathML-Presentation}}
%\def\mmlencodingC{\mmlAencoding{MathML-Content}}
%\def\mmlencodingT{\mmlAencoding{TeX}}
%\def\mmlencodingO{\mmlAencoding{OpenMath}}
% external definition of the semantics of teh symbol or construct being
% declared
\newcommand\mmlAdefinitionURL[1]{[definitionURL][#1]}
%% Number of arguments for . Can be nary
\newcommand\mmlAnargs[1]{[nargs][#1]}
%% Occurence for operator declaration. Can be prefix, infix, function-model
\newcommand\mmlAoccurrence[1]{[occurrence][#1]}
%% Ordering of a list. Can be lexicographic or numeric
\newcommand\mmlAorder[1]{[order][#1]}
% General attributes
\newcommand\mmlAclass[1]{[class][#1]}
\newcommand\mmlAstyle[1]{[style][#1]}
\newcommand\mmlAid[1]{[id][#1]}
\newcommand\mmlAother[1]{[other][#1]}
%% Scope of applicability of a declaration. Can be local, global
% deprecated
%\newcommand\mmlAscope[1]{[scope][#1]}
\newcommand\mmlXsep[2]{\mathcnothing{#1}\mathbox{sep}{}\mathcnothing{#2}}
% Common constants, to be code
\newcommand\mmlCpi{\mmlentity{pi}}
\newcommand\mmlCee{\mmlentity{ee}}
\newcommand\mmlCii{\mmlentity{ii}}
\newcommand\mmlCgamma{\mmlentity{gamma}}
\newcommand\mmlCinfty{\mmlentity{infty}}
\newcommand\mmlCtrue{\mmlentity{true}}
\newcommand\mmlCfalse{\mmlentity{false}}
\newcommand\mmlCNaN{\mmlentity{NaN}}
tralics/confdir/amsgen.plt 0000644 0001750 0001750 00000000346 11701062574 016114 0 ustar venthur venthur % -*- latex -*-
\ProvidesFile{amsgen}[2007/03/24 v1.0 Ams primitives for Tralics]
\let\@xp=\expandafter
\let\@nx=\noexpand
\long\def\@ifnotempty#1{\@ifbempty{#1}{}}
\def\DN@{\def\next@}
\def\FN@{\futurelet\@let@token}
\endinput
tralics/confdir/torture.tcf 0000644 0001750 0001750 00000003661 11701062574 016326 0 ustar venthur venthur ## This is an example of a configuration file for tralics
## Copyright 2006 Inria/apics, Jose' Grimm
## $Id: torture.tcf,v 1.9 2008/06/24 12:03:28 grimm Exp $
## tralics ident rc=torture.tcf $Revision: 1.9 $
DocAttrib = creator \tralics
DocType = ramain raweb.dtd
on package loaded calc CALC = "true"
on package loaded foo/bar FOO1 = "true"
on package loaded *foo/bar FOO2 = "true"
on package loaded foo/*bar FOO3 = "true"
on package loaded *foo/*bar FOO4 = "true"
url_font = "\large "
no_footnote_hack = "false"
on class loaded calc CALC="true"
use_font_elt = "true"
use_all_sizes = "true"
xml_caps_name = "font-caps"
xml_ul_name = "font-ul"
xml_hl_name = "font-hl"
xml_so_name = "font-so"
xml_st_name = "font-st"
xml_sup_name = "font-super"
xml_sub_name = "font-sub"
xml_oldstyle_name = "font-oldstyle"
xml_overline_name = "font-overline"
xml_underline_name = "font-underline"
xml_font_small = "font-small"
xml_font_small1 = "font-small1"
xml_font_small2 = "font-small2"
xml_font_small3 = "font-small3"
xml_font_small4 = "font-small4"
xml_font_large = "font-large"
xml_font_large1 = "font-large1"
xml_font_large2 = "font-large2"
xml_font_large3 = "font-large3"
xml_font_large4 = "font-large4"
xml_font_large5 = "font-large5"
xml_font_normalsize = "font-normalsize"
xml_font_upright = "font-upright-shape"
xml_font_medium = "font-medium-series"
xml_font_roman = "font-roman-family"
xml_font_it = "font-italic-shape"
xml_font_slanted = "font-slanted-shape"
xml_font_sc = "font-small-caps-shape"
xml_font_tt = "font-typewriter-family"
xml_font_sansserif = "font-sansserif-family"
xml_font_bold = "font-bold-series"
bibtex_extensions = "hdr movie"
bibtex_fields = "foo bar gee"
bibtex_fields = "first-page lastpage "
bibtex_fields = "+allpages"
distinguish_refer_in_rabib= "false"
# xml_theorem_name = "theorem"
BeginCommands
% These commands are inserted verbatim in the file
\def\recurse{\recurse\recurse}
EndCommands
tralics/confdir/cgloss4e.plt 0000644 0001750 0001750 00000001377 11701062574 016372 0 ustar venthur venthur % -*- latex -*-
\ProvidesPackage{cgloss4e}[2006/08/24 v1.0 cgloss4e for Tralics]
%% TRALICS, copyright (C) INRIA/apics (Jose' Grimm) 2006, 2007
%% Licensed under the CeCILL free software license
%% (See the file COPYING in the main directory for details)
%% $Id: cgloss4e.plt,v 2.3 2007/05/22 09:46:32 grimm Exp $
%% No options
%% These commands allow single spacing in \gll or \glll
%% even when the current style says doublespacing
\def\singlegloss{}
\def\nosinglegloss{}
%% These commands are written in C++, allow use simple name
\let\gll\cgloss@gll
\let\glll\cgloss@glll
% omit the \vskip
\def\glt{\par\noindent}
\let\trans\glt
\def\glend{} % obsolete
\providecommand\eachwordone{\rm}
\providecommand\eachwordtwo{\rm}
\providecommand\eachwordthree{\rm}
tralics/confdir/ra.tcf 0000644 0001750 0001750 00000003403 11701062574 015216 0 ustar venthur venthur # This is a configuration file for tralics, for the Raweb
# $Id: ra.tcf,v 2.4 2008/07/15 14:55:18 grimm Exp $
## tralics ident rc=standard-ra $Revision: 2.4 $
# This file is part of Tralics.
# Copyright Inria. Jos\'e Grimm. Apics. 2004/2005, 2006
# (See the file COPYING in the Tralics main directory)
# If you modify this file, by changing the semantics of the RA,
# please remove the `standard-ra' on the `tralics ident' line above,
# or replace it by `non-standard'.
DocType = raweb raweb3.dtd
DocAttrib = year \specialyear
DocAttrib = creator \tralics
makefo="xsltproc --catalogs -o %A.fo %B %C";
makehtml = "xsltproc --catalogs %B %C";
call_lint = "xmllint --catalogs --valid --noout %C"
makepdf = "pdflatex -interaction=nonstopmode %w"
generatedvi = "latex -interaction=nonstopmode %t"
generateps = "dvips %t.dvi -o %t.ps"
theme_vals = "com cog num sym bio"
section_vals = "composition*/presentation*/fondements/domaine/logiciels/"
section_vals = "+resultats/contrats*/international*/diffusion*/"
ur_vals = "Rocquencourt//Sophia/Sophia Antipolis/Rennes//Lorraine//";
ur_vals = "+RhoneAlpes/Rh\^one-Alpes/Futurs//"
affiliation_vals ="Inria//Cnrs//University//ForeignUniversity//"
affiliation_vals ="+Public//Other//"
profession_vals = "Scientist//Assistant//Technical//PHD//"
profession_vals = "+PostDoc//StudentIntern//Other//"
BeginCommands
\let\keywords\motscle
\newenvironment{body}{\obsoleteEnvBody The body environment is obsolete since 2003}
{End of obsolete environment body}
\newenvironment{abstract}{\obsoleteEnvAbstract The abstract environment is obsolete since 2003}
{End of obsolete environment abstract}
\makeatletter
\let\htmladdnormallinkfoot\@@href@foot
\let\htmladdnormallink\@@href
\makeatother
EndCommands
tralics/confdir/ra2003.clt 0000644 0001750 0001750 00000002121 11701062574 015525 0 ustar venthur venthur %% -*- latex -*-
\ProvidesClass{ra2003}[2008/07/12 v1.0 Activity Report, Inria 2003]
% This file is part of Tralics
% copyright (C) INRIA/apics (Jose' Grimm) 2008
% It may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
% The latest version of this license is in
% http://www.latex-project.org/lppl.txt
% and version 1.3 or later is part of all distributions of LaTeX
% version 2003/12/01 or later.
%% $Id: ra2003.clt,v 2.1 2008/07/21 06:36:19 grimm Exp $
\ProcessOptions\relax
\usepackage[catperso,participant,old,moduleref,topic]{ra}
% Following commands store their arguments somewhere to be used later.
\def\theme#1{\def\ra@theme{#1}}
\def\UR#1{\def\ra@UR{#1}}
\def\isproject#1{\def\ra@isproject{#1}}
\def\projet#1#2#3{\def\ra@proj@a{#1}\def\ra@proj@b{#2}\def\ra@proj@c{#3}}
% Define some aliases
\let\project\projet
\let\keywords\motscle
% You should use the HTML package instead of this
\let\htmladdnormallinkfoot\@@href@foot
\let\htmladdnormallink\@@href
\endinput
tralics/confdir/soul.plt 0000644 0001750 0001750 00000000432 11701062574 015620 0 ustar venthur venthur %% -*- latex -*-
%% $Id: soul.plt,v 2.1 2008/09/23 09:23:30 grimm Exp $
%% TRALICS, copyright (C) INRIA/apics (Jose' Grimm) 2008
\ProvidesPackage{soul}[2008/09/23 v1.0 The soul package]
\let\st\soul@st
\let\hl\soul@hl
\let\so\soul@so
\let\ul\soul@ul
\let\caps\soul@caps
\endinput
tralics/confdir/maplestyle.plt 0000644 0001750 0001750 00000013132 11701062574 017016 0 ustar venthur venthur %% -*- latex -*-
\ProvidesPackage{maplestyle}[1998/09/19 -- Maple Environments -- mapleenv.sty ]
\RequirePackage{mapleutil}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Copyright (c) 1994--1998 by Waterloo Maple Inc., all rights reserved.
%
% Permission is granted to use this package without charge. It may
% be redistributed providing that it is distributed as is
% and without charge. You may modify these macros for your own use,
% and redistribute them, subject to the following conditions.
%
% 1. The package name used for any modified version of this file is
% different from maplestyle and a file name other than maplestyle.sty
% is used.
%
% 2. You acknowledge this copyright notice and this file as the source.
%
% 3. The new file is redistributed under the same terms and conditions
% as indicated here, including a version of this notice modified to
% refer to the new file and/or package name.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%--------------------------------------------------------------------
% - Routine for Automatically defining Undefined Character Styles
%--------------------------------------------------------------------
\newif\if@def\@deffalse
\def\DefineCharStyle#1{
\@ifundefined{#1}{\@deftrue}{\@deffalse}
\if@def
\typeout{Defining a new character style: #1}
\expandafter\def\csname #1\endcsname##1{\relax {##1}}
\fi}
%
%--------------------------------------------------------------------
% - Routine for Handling Undefined Paragraph Styles
%
% These are handled as environments. Blank spaces are allowed in
% the environment names.
%--------------------------------------------------------------------
\def\DefineParaStyle#1{
\@ifundefined{#1}{\@deftrue}{\@deffalse}
\if@def
\typeout{Defining new paragraph style: #1}
\expandafter\newcommand \csname #1\endcsname[0]{\relax}%
\expandafter\long\expandafter\def\csname end#1\endcsname{\relax}
\fi
}
%--------------------------------------------------------------------
% - Routine for Handling Undefined Character Styles
%
% This macro allows for macro names having spaces in them.
% Usage:
%
% \QTR{macro name}{argument 1}
%
%--------------------------------------------------------------------
\@ifundefined{QTR}{%
\gdef\QTR#1#2{{\csname#1\endcsname{#2}}}}{\relax} %
\@ifundefined{TEXTsymbol}{%
\gdef\TEXTsymbol#1{\mbox{$#1$}}}{\relax}%
%--------------------------------------------------------------------
% - The Known (Pre-defined!) Maple Paragraph Styles
%---------------------------------------------------------------------
% \newenvironment{maplegroup}{}{}
%
\newenvironment{Heading 1}%
{\par\noindent\sffamily\Large\bfseries\upshape}%
{\par}
\newenvironment{Heading 2}%
{\par\noindent\sffamily\large\bfseries\upshape}%
{\par}
\newenvironment{Heading 3}%
{\par\noindent\sffamily\large\bfseries\itshape}%
{\par}
\newenvironment{Heading 4}%
{\par\noindent\sffamily\normalsize\bfseries\itshape}%
{\par}
%
\newenvironment{Normal}{\normalsize\rmfamily\mdseries}{}
\newenvironment{Text Output}{\normalsize\ttfamily\mdseries}{}
\newenvironment{Title}{\begin{center}\rmfamily\LARGE\upshape\ignorespaces}%
{\end{center}}
\newenvironment{Warning}{\ttfamily}{}
%--------------------------------------------------------------------
% -- Fixed Width Environment is like a verbatim Version
%--------------------------------------------------------------------
%
\newbox\maplettybox%
\setbox\maplettybox=\hbox{}
%
\expandafter\def\csname FixedWidth\endcsname{
\removelastskip%
\nopagebreak[3]%
\MaplePromptfalse % No prompt is required in this environment.
\@SetupMapleTty{1} % The 1 indicates "respect first new line"
\@BeginFixedWidth % np indicates omit prompt
}
%
\expandafter\def\csname endFixedWidth\endcsname{%
\@EndMapleTty%
\removelastskip
\vskip\BelowMapleSkip%
\pagebreak[3]%
\@endpetrue
\ignorespaces
}%
%
%------------------------------------------------------------------------------
% -- Regular Known Character styles
%
% If spaces occur in name then define using \expandafter
% as seen below, and invoke as QTR{name}{options}
% Otherwise, define and use as normal (i.e., using \def)
%
%------------------------------------------------------------------------------
\expandafter\def\csname 2D Comment\endcsname#1{{\rmfamily\upshape #1}}
\expandafter\def\csname 2D Input\endcsname#1{{\rmfamily\upshape #1}}
\expandafter\def\csname 2D Math\endcsname#1{{\rmfamily\upshape #1}}
\expandafter\def\csname 2D Output\endcsname#1{{\rmfamily\upshape #1}}
\expandafter\def\csname 2D Math\endcsname#1{{\rmfamily\upshape #1}}
\expandafter\def\csname Help Heading\endcsname#1{{\large\bfseries\sffamily\upshape #1}}
\expandafter\def\csname Help Normal\endcsname#1{{\rmfamily\itshape #1}}
\expandafter\def\csname LaTeX\endcsname#1{\relax #1\relax }
\expandafter\def\csname 2D Comment\endcsname#1{{\rmfamily\itshape #1}}
\expandafter\def\csname Maple Input\endcsname#1{{\ttfamily\upshape #1}}
\expandafter\def\csname Output Labels\endcsname#1{{\ttfamily\upshape #1}}
\expandafter\def\csname Plot Title\endcsname#1{{\large\sffamily\upshape #1}}
\expandafter\def\csname Plot Text\endcsname#1{{\sffamily\upshape #1}}
\expandafter\def\csname Popup\endcsname#1{{\bfseries\sffamily\upshape #1}}
\expandafter\def\csname Hyperlink\endcsname#1{{\bfseries\rmfamily\itshape #1}}
%--------------------------------------------------------------------
% Hyperlink support (printing characteristics only)
%--------------------------------------------------------------------
\def\labelLink#1#2{\Hyperlink{#2}}
\def\docLink#1#2{\Hyperlink{#2}}
\endinput %%% maplestyle.def
%%%
tralics/confdir/etex.plt 0000644 0001750 0001750 00000020054 11701062574 015605 0 ustar venthur venthur %%% -*- latex -*-
\ProvidesPackage{etex}[2007/12/22 v1.1 eTeX basic definition package ]
%% $Id: etex.plt,v 2.2 2008/01/09 17:13:48 grimm Exp $
%% TRALICS, copyright (C) INRIA/apics (Jose' Grimm) 2007
%% Licensed under the CeCILL free software license
%% (See the file COPYING in the main directory for details)
%% Start of comments from the original style file
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% A basic interface to some etex primitives, closely modeled on
%% etex.src and etexdefs.lib provided by the core etex team.
%% The etex.src `module' system is not copied here, the standard
%% LaTeX package option mechanism is used instead,
%% however the package options match the module names.
%% (Currently grouptypes, interactionmodes, nodetypes, iftypes.)
%% The individual type names are different too: We use, e.g.,
%%
%% `\bottomleveltype' and `\simplegrouptype' instead of
%% `\grouptypes{bottomlevel}' and `\grouptypes{simple}'.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Other Comments...
%% The names of the `interactionmodes' are not too good.
%% In particular \scroll and \batch are likely to clash with existing
%% uses. These names have been changed into \batchinteractionmode,
%% \scrollinteractionmode etc.
%% Similarly, the names of the `groupetypes' have been changed, in
%% particular \mathgroup would conflict with the LaTeX kernel.
%% \etex logo could have the same trick as \LaTeXe to pick up a bold
%% epsilon when needed. (Not done here, I hate wasting tokens on logos.)
%% This version does have a \m@th not in the original.
%% The \globcountvector, \loccountvector, etc. allocation macros are
%% not (yet) implemented.
%% Currently if run on a standard TeX, the package generates an error.
%% Perhaps it should instead load some code to try to fake
%% the new etex primitives in that case???
%% Likewise, the package generates an error when used with e-TeX V 1
%% The etex.src language mechanism is not copied here. That facility
%% does not use any of the etex features. LaTeX should be customised
%% using the same hyphen.cfg mechanism as for a format built with a
%% standard TeX.
%% David Carlisle
%% Upgraded for e-TeX V 2.0
%% Peter Breitenlohner
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% end of comments from the original syle file
\DeclareOption{grouptypes}{\catcode`\G=9}
\DeclareOption{interactionmodes}{\catcode`\I=9}
\DeclareOption{nodetypes}{\catcode`\N=9}
\DeclareOption{iftypes}{\catcode`\C=9}
\DeclareOption{localalloclog}{}
\DeclareOption{localallocnolog}{}
\DeclareOption{localallocshow}{}
\newif\if@noalloc
\DeclareOption{noalloc}{\@noalloctrue}
\def\eTeX{$\varepsilon$-\TeX}
% \def\tracingall{} no need to redefine in Tralics
%\let\loggingall\tracingall % In the kernel now
%% This clears only values used by Tralics
\def\tracingnone{%
\tracingmacros\z@
\tracingoutput\z@
\tracingcommands\z@
\tracingrestores\z@
\tracingassigns\z@
\tracingmath\z@}
\catcode`\G=14
\catcode`\I=14
\catcode`\N=14
\catcode`\C=14
\ProcessOptions
%% Declare names for `grouptypes'
G \chardef \bottomleveltype = 0 % for the outside world
G \chardef \simplegrouptype = 1 % for local structure only
G \chardef \hboxgrouptype = 2 % for `\hbox{}'
G \chardef \adjustedhboxgrouptype = 3 % for `\hbox{}' in vertical mode
G \chardef \vboxgrouptype = 4 % for `\vbox{}'
G \chardef \vtopgrouptype = 5 % for `\vtop{}'
G \chardef \aligngrouptype = 6 % for `\halign{}', `\valign{}'
G \chardef \noaligngrouptype = 7 % for `\noalign{}'
G \chardef \outputgrouptype = 8 % for output routine
G \chardef \mathgrouptype = 9 % for, e.g, `^{}'
G \chardef \discgrouptype = 10 % for `\discretionary{}{}{}'
G \chardef \insertgrouptype = 11 % for `\insert{}', `\vadjust{}'
G \chardef \vcentergrouptype = 12 % for `\vcenter{}'
G \chardef \mathchoicegrouptype = 13 % for `\mathchoice{}{}{}{}'
G \chardef \semisimplegrouptype = 14 % for `\begingroup...\endgroup'
G \chardef \mathshiftgrouptype = 15 % for `$...$'
G \chardef \mathleftgrouptype = 16 % for `\left...\right'
%% Declare names for `interactionmodes'
I \chardef \batchinteractionmode = 0 % omits all stops and omits terminal output
I \chardef \nonstopinteractionmode = 1 % omits all stops
I \chardef \scrollinteractionmode = 2 % omits error stops
I \chardef \errorstopinteractionmode = 3 % stops at every opportunity to interact
%% Declare names for `nodetypes'
N \chardef \charnode = 0 % character nodes
N \chardef \hlistnode = 1 % hlist nodes
N \chardef \vlistnode = 2 % vlist nodes
N \chardef \rulenode = 3 % rule nodes
N \chardef \insnode = 4 % insertion nodes
N \chardef \marknode = 5 % a mark node
N \chardef \adjustnode = 6 % an adjust node
N \chardef \ligaturenode = 7 % a ligature node
N \chardef \discnode = 8 % a discretionary node
N \chardef \whatsitnode = 9 % special extension nodes
N \chardef \mathnode = 10 % a math node
N \chardef \gluenode = 11 % node that points to a glue specification
N \chardef \kernnode = 12 % a kern node
N \chardef \penaltynode = 13 % a penalty node
N \chardef \unsetnode = 14 % an unset node
N \chardef \mathsnodes = 15 % nodes that occur only in maths mode
%% Declare names for `iftypes'
C \chardef \charif = 1 % \if
C \chardef \catif = 2 % \ifcat
C \chardef \numif = 3 % \ifnum
C \chardef \dimif = 4 % \ifdim
C \chardef \oddif = 5 % \ifodd
C \chardef \vmodeif = 6 % \ifvmode
C \chardef \hmodeif = 7 % \ifhmode
C \chardef \mmodeif = 8 % \ifmmode
C \chardef \innerif = 9 % \ifinner
C \chardef \voidif = 10 % \ifvoid
C \chardef \hboxif = 11 % \ifhbox
C \chardef \vboxif = 12 % \ifvbox
C \chardef \xif = 13 % \ifx
C \chardef \eofif = 14 % \ifeof
C \chardef \trueif = 15 % \iftrue
C \chardef \falseif = 16 % \iffalse
C \chardef \caseif = 17 % \ifcase
C \chardef \definedif = 18 % \ifdefined
C \chardef \csnameif = 19 % \ifcsname
C \chardef \fontcharif = 20 % \iffontchar
\catcode`\G=11
\catcode`\I=11
\catcode`\N=11
\catcode`\C=11
\if@noalloc\endinput\fi
%% Register allocation
%% The number of registers in Tralics is 1024 and all builtin commands like
%% \newdimen will allocate from 10 to 1023
%% The functions below are easy to implement; but they use 20 count registers
\def\et@xglob#1#2#3#4{\error{Commands like \string\globcount\space not yet implemented}}
\def\et@xloc#1#2#3#4{\error{Commands like \string\loccount\space not yet implemented}}
\def\et@xgblk#1#2#3#4{\error{Commands like \string\globcountblk\space not yet implemented}}
\def\et@xlblk#1#2#3#4{\error{Commands like \string\loccountblk\space not yet implemented}}
% \def \et@xglob #1#2#3#4% , , ,
% \def \et@xloc #1#2#3#4% , , ,
\def \globcount {\et@xglob 0\count \countdef}
\def \loccount {\et@xloc 0\count \countdef}
\def \globdimen {\et@xglob 1\dimen \dimendef}
\def \locdimen {\et@xloc 1\dimen \dimendef}
\def \globskip {\et@xglob 2\skip \skipdef}
\def \locskip {\et@xloc 2\skip \skipdef}
\def \globmuskip {\et@xglob 3\muskip \muskipdef}
\def \locmuskip {\et@xloc 3\muskip \muskipdef}
\def \globbox {\et@xglob 4\box \mathchardef}
\def \locbox {\et@xloc 4\box \mathchardef}
\def \globtoks {\et@xglob 5\toks \toksdef}
\def \loctoks {\et@xloc 5\toks \toksdef}
\def \globmarks {\et@xglob 6\marks \mathchardef}
\def \locmarks {\et@xloc 6\marks \mathchardef}
\def\globcountblk {\et@xgblk 0\count }
\def\loccountblk {\et@xlblk 0\count }
\def\globdimenblk {\et@xgblk 1\dimen }
\def\locdimenblk {\et@xlblk 1\dimen }
\def\globskipblk {\et@xgblk 2\skip }
\def\locskipblk {\et@xlblk 2\skip }
\def\globmuskipblk {\et@xgblk 3\muskip }
\def\locmuskipblk {\et@xlblk 3\muskip }
\def\globboxblk {\et@xgblk 4\box }
\def\locboxblk {\et@xlblk 4\box }
\def\globtoksblk {\et@xgblk 5\toks }
\def\loctoksblk {\et@xlblk 5\toks }
\def\globmarksblk {\et@xgblk 6\marks }
\def\locmarksblk {\et@xlblk 6\marks }
\endinput tralics/confdir/listings.plt 0000644 0001750 0001750 00000004121 11701062574 016471 0 ustar venthur venthur %%% -*- latex -*-
\ProvidesPackage{listings}[2011/05/02 v1.1 Listings for Tralics]
%% TRALICS, copyright (C) INRIA/apics (Jose' Grimm) 2011
%% Licensed under the CeCILL free software license
%% (See the file COPYING in the main directory for details)
\ifx\setkeys\undefined \RequirePackage{xkeyval} \fi
% \lstset{a=b, c=d} defines \lst@value --
% calling \lst@value later on generates \setkeys{lst}{a=b,c=d}
\def\lstset#1{\def\lst@value{\setkeys{lst}{#1}}}
% lst's keys add corresponding attributes to current element
\define@key{lst}{language}{\XMLaddatt{language}{#1}}
\define@key{lst}{basicstyle}{\XMLaddatt{basicstyle}{#1}}
\define@key{lst}{keywordstyle}{\XMLaddatt{keywordstyle}{#1}}
\define@key{lst}{tabsize}{\XMLaddatt{tabsize}{#1}}
\define@key{lst}{framexleftmargin}{\XMLaddatt{framexleftmargin}{#1}}
\define@key{lst}{frame}{\XMLaddatt{frame}{#1}}
\define@key{lst}{rulesepcolor}{\XMLaddatt{rulesepcolor}{#1}}
\define@key{lst}{numbers}{\XMLaddatt{numbers}{#1}}
\define@key{lst}{breaklines}{\XMLaddatt{breaklines}{#1}}
% lstlisting is a verbatim environment with a pramble named lst
\DefineVerbatimEnvironment{lstlisting}{Verbatim}{pre=lst}
% Redefiniion of some commands, to be used insed a group
\def\lst@patch{%
\def\color##1{##1}%
\def\normalsize{normalsize}%
\def\bfseries{bfseries}}
% the lst preamble prepends the verbatim with the XML tag ,
% then adds the attributes coming from the lstset command;
% \color and \normalsize are redefined locally
\def\FV@pre@lst{%
\begin{xmlelement*}{listing}{\lst@patch \lst@value}}
% the lst postamble appends the end tag to the verbatim
\def\FV@post@lst{
\end{xmlelement*}
}
% \listingfile includes an external file as a listing
% to acheive that, we read the file line by line
% the result is put in an tag
\newread\listingfile
\def\lstinputlisting#1{%
\begin{xmlelement*}{listing}{%
\lst@patch \lst@value
\openin\listingfile=#1
\endlinechar=`\^^J
\loop\unless\ifeof\listingfile
\readline\listingfile to \listingline
\listingline
\repeat
\closein\listingfile
}
\end{xmlelement*}
}
tralics/confdir/xkeyval.plt 0000644 0001750 0001750 00000001526 11701062574 016326 0 ustar venthur venthur %%% -*- latex -*-
%% TRALICS, copyright (C) INRIA/apics (Jose' Grimm) 2007
%% Licensed under the CeCILL free software license
%% (See the file COPYING in the main directory for details)
\def \@tempa $#1 #2 #3 #4 #5 #6 #7 ${%
\def \filedate {#4}%
\def \fileversion {v#3}%
}
\@tempa $Id: xkeyval.plt,v 2.2 2008/02/25 07:58:28 grimm Exp $
\ProvidesPackage{xkeyval}
[\filedate \space \fileversion \space Package option processing (HA)]
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
%% This is the magic line
\csname tralics@boot@keyval\endcsname
%% used in case of warnings
\def\XKV@warn#1{\PackageWarning{xkeyval}{#1}}
%\def\XKV@ifstar#1{\@ifnextcharacter*{\@firstoftwo{#1}}}
%\def\XKV@ifplus#1{\@ifnextcharacter+{\@firstoftwo{#1}}}
\DeclareOptionX*{%
\PackageWarning{xkeyval}{Unknown option `\CurrentOption'}%
}
\ProcessOptionsX\relax
\endinput
tralics/confdir/fixfoot.plt 0000644 0001750 0001750 00000001647 11701062574 016325 0 ustar venthur venthur %%% -*- latex -*-
\ProvidesPackage{fixfoot}[2009/01/101 v1.0 fixed-text footnotes]
%% $Id: fixfoot.plt,v 2.1 2009/01/15 18:10:58 grimm Exp $
%% TRALICS, copyright (C) INRIA/apics (Jose' Grimm) 2008
%% Licensed under the CeCILL free software license
%% (See the file COPYING in the main directory for details)
% Adaptation of a package by
% Author: Robin Fairbairns
\DeclareOption{debug}{}
\ProcessOptions\relax
%
\newcommand\DeclareFixedFootnote{%
\@ifstar{\@declare@fftn\xspace}%
{\@declare@fftn\relax }}
\newcommand\@declare@fftn[3]{%
\@ifdefinable#2{\@declare@@fftn{#1}{#2}{#3}}}
\newcounter{fixfoot}
\def\ff@newnote#1{}
\newcommand\@declare@@fftn[3]{%
\stepcounter{fixfoot}%
\edef\x{\AtEndDocument{\xbox{fixfoot}{\XMLaddatt{id}{fid\the\value{fixfoot}}%
\unexpanded{#3}}\@addnl}}%
\x
\edef#2{\xbox{footref}{\XMLaddatt{target}{fid\the\value{fixfoot}}}\noexpand#1}}
%
\endinput
tralics/confdir/fancyhdr.plt 0000644 0001750 0001750 00000001352 11701062574 016436 0 ustar venthur venthur %% -*- latex -*-
\ProvidesPackage{fancyhdr}[2011/6/01 v1.0 fancyheadings for tralics]
%% TRALICS, copyright (C) INRIA/apics (Jose' Grimm) 2006, 2007
%% Licensed under the CeCILL free software license
%% (See the file COPYING in the main directory for details)
%% $Id: fancyhdr.plt,v 1.1 2011/08/05 12:20:07 grimm Exp $
\newlength{\fancy@headwidth}
\let\headwidth\fancy@headwidth
\newcommand{\headrulewidth}{0.4pt}
\newcommand{\footrulewidth}{0pt}
\newcommand{\footruleskip}{.3\normalbaselineskip}
\newcommand{\plainheadrulewidth}{0pt}
\newcommand{\plainfootrulewidth}{0pt}
\def\nouppercase#1{{#1}}
\def\headrule{\xmlemptyelt{headrule}}
\def\footrule{\xmlemptyelt{footrule}}
\def\fancypagestyle#1{\xbox{fancypagestyle}{\XMLaddatt{value}{#1}}} tralics/confdir/coollist.plt 0000644 0001750 0001750 00000002454 11701062574 016474 0 ustar venthur venthur %%% -*- latex -*-
\ProvidesPackage{coollist}[2008/04/24 v1.0 COntent Oriented LaTeX Lists]
%% based on a package by nsetzer
%% This file may be distributed and/or modified under the
%% conditions of the Limited General Product License
%% $Id: coollist.plt,v 2.1 2008/04/01 17:02:06 grimm Exp $
%% TRALICS, copyright (C) INRIA/apics (Jose' Grimm) 2007
%% Licensed under the CeCILL free software license
%% (See the file COPYING in the main directory for details)
\newboolean{COOL@found}
\newcommand{\setlistStop}[1]{}
\newcommand{\setlistEnd}[1]{}
\def\COOL@listgobble#1,{%
\def\@tempa{#1}%
\ifx\@tempa\@nnil
\else
\advance\@tempcntb by 1
\ifnum\@tempcnta=\@tempcntb\COOL@foundtrue#1\fi
\expandafter\COOL@listgobble\fi}
\newcommand{\listval}[2]{%
\@tempcntb=0
\@tempcnta=#2
\COOL@foundfalse
\COOL@listgobble#1,\@nil,}
\newcommand{\listlen}[1]{%
\listval{#1}{0}%
\number\@tempcntb}
\newcommand{\listlenstore}[2]{%
\listval{#2}{0}%
\setcounter{#1}{\@tempcntb}}
\def\COOL@liststore@gobbler#1,{%
\def\@tmpa{#1}%
\ifx\@tmpa\@nnil
\else
\advance\@tempcntb by 1
\expandafter\gdef\csname \@tmpb\romannumeral\@tempcntb\endcsname{#1}%
\expandafter\COOL@liststore@gobbler\fi}
\newcommand{\liststore}[2]{%
\@tempcntb=0\def\@tmpb{#2}%
\COOL@liststore@gobbler#1,\@nil,}
\endinput
tralics/confdir/textcase.plt 0000644 0001750 0001750 00000001640 11701062574 016460 0 ustar venthur venthur %%% -*- latex -*-
\ProvidesPackage{textcase}[2007/11/08 v1.0 Text only upper/lower case changing]
%% $Id: textcase.plt,v 2.1 2007/11/22 08:37:08 grimm Exp $
%% TRALICS, copyright (C) INRIA/apics (Jose' Grimm) 2007
%% Licensed under the CeCILL free software license
%% (See the file COPYING in the main directory for details)
%% Latex code copyright 1998 David Carlisle
\let\MakeTextUppercase\@@MakeTextUppercase
\let\MakeTextLowercase\@@MakeTextLowercase
\let\NoCaseChange\@firstofone
\def\@NoCaseChange#1{\noexpand\NoCaseChange{\noexpand#1}}
\def\@tc@cite#1#{\toks@{\noexpand\cite#1}\@tc@citex}
\def\@tc@citex#1{\NoCaseChange{\the\toks@{#1}}}
\def\@tc@label#1{\NoCaseChange{\label{#1}}}
\def\@tc@ref#1{\NoCaseChange{\ref{#1}}}
\def\@tc@ensuremath#1{\NoCaseChange{\ensuremath{#1}}}
\DeclareOption{overload} {%
\let\MakeUppercase\@@MakeTextUppercase
\let\MakeLowercase\@@MakeTextLowercase
}
\ProcessOptions\relax
\endinput
tralics/confdir/overword.plt 0000644 0001750 0001750 00000007552 11701062574 016517 0 ustar venthur venthur %% -*- latex -*-
% This file is part of Tralics
%% Copyright (C) INRIA/Apics (Jose' Grimm) 2007
%% $Id: overword.plt,v 2.1 2008/02/19 16:21:17 grimm Exp $
%% Copyright (C) 1996, 1997 Frank Bennett, Jr. for the original tex file
\ProvidesPackage{overword}[2007/12/29 v1.0 overword package for Tralics]
\def\:{\let\@sptoken= } \: % this makes \@sptoken a space token
\long\def\@ifoverword#1#2#3#4{%
\let\reserved@a=#1%
\def\reserved@d{#4}\def\reserved@b{#2}\def\reserved@c{#3}%
\global\let\@overword\relax%
\futurelet\@let@token\@ifowd}
\long\def\@ifowd{%
\ifx\@let@token\@sptoken%
\gdef\@preoverwordspace{ }%
\let\reserved@e\@xifowd%
\else%
\ifx\@let@token\end%
\let\reserved@e\reserved@d%
\else%
\ifx\@let@token\par%
\let\reserved@e\@xifpargobble%
\else%
\long\def\reserved@e##1 {\long\gdef\@overword{##1}\@@ifowd}%
\fi%
\fi%
\fi%
\reserved@e}
\long\def\@xifpargobble#1{\futurelet\@let@token\@ifowd}
\def\:{\@xifowd} \expandafter\def\: {\futurelet\@let@token\@ifowd}
\def\@@ifowd{\futurelet\@let@token\@ifnparnch}
\long\def\@ifnextnparchar#1#2#3#4{%
\let\reserved@a=#1%
\def\reserved@b{#2}\def\reserved@c{#3}\def\reserved@d{#4}%
\futurelet\@let@token\@ifnparnch}
\long\def\@ifnparnch{%
\ifx\@let@token\@sptoken%
\let\reserved@e\@xifnparnch%
\else%
\ifx\@let@token\end%
\let\reserved@e\reserved@d%
\else%
\ifx\@let@token\par%
\let\reserved@e\@xifpargobblench%
\else%
\ifx\@let@token\reserved@a%
\let\reserved@e\reserved@b%
\else%
\let\reserved@e\reserved@c%
\fi%
\fi%
\fi%
\fi%
\reserved@e}
\long\def\@xifpargobblench#1{\futurelet\@let@token\@ifnparnch}
\def\:{\@xifnparnch}
\expandafter\def\: {\futurelet\@let@token\@ifnparnch}
\endinput
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Start of testfile
\documentclass{minimal}
\show\:
\usepackage{overword}
\begin{document}
\show\:
\makeatletter
\show\@sptoken
\message{foo}\message{bar}
\newtoks\registerone
\newtoks\registertwo
\def\list{}
\def\stashonright{%
\registerone=\expandafter{\@overword}
\registertwo=\expandafter{\list}
\edef\list{%
\noexpand\\{\the\registerone}\the\registertwo}}
\def\showlist{%
\def\\##1{\message{##1}}
\message{\space\space -> }
\list
\message{^^J}}
\def\readlistagain{%
\def\\##1{ ##1 }
\edef\listtext{\list}
\message{\listtext}
\expandafter\store\listtext\enditall}
\def\storeandshow{%
\@ifoverword\enditall
{\message{Ran into \string\enditall!^^J}
\stashonright
\expandafter\showlist\@gobble}
{\stashonright
\storeandshow}
{\message{Ran into \string\end!^^J}
\stashonright
\showlist}}
\message{^^J----------------------------------------------------------------------}
\message{This file demonstrates the operation of the Overword package for LaTeX}
\message{Ordinarily, TeX reads and inteprets printable characters one by one.}
\message{With this package, it is possible to read input word by word. This}
\message{capability makes it possible to design user interfaces which are more}
\message{intuitive to users. The Calendar bundle is one example of such an}
\message{interface. Below, a phrase is printed to the terminal twice, once in}
\message{reverse word order, and once in re-reversed (normal) word order. Each}
\message{message is triggered by a control sequence found just beyond the last}
\message{word read --- \string\enditall in the first instance, \string\end\space in the second.}
\message{This file produces no printed output.}
\message{^^J----------------------------------------------------------------------}
\storeandshow This is a demonstration of the overword package \enditall
\let\listclone\list
\def\list{}
\def\\#1{ #1 }
\edef\listtext{\listclone}
\expandafter\storeandshow\listtext
\end{document}
%%% Local Variables:
%%% mode: latex
%%% TeX-master: t
%%% End:
tralics/confdir/tipx.plt 0000644 0001750 0001750 00000006760 11701062574 015634 0 ustar venthur venthur % -*- latex -*-
% $Id: tipx.plt,v 2.2 2008/05/29 14:49:57 grimm Exp $
\NeedsTeXFormat{LaTeX2e}
\RequirePackage{tipa}
\ProvidesPackage{tipx}[2008/05/27 TIPA extensions version 1.0]
% tipx.sty: Additional Symbols for TIPA
% Copyright 2002 FUKUI Rei
%
% This program may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.2
% of this license or (at your option) any later version.
% The latest version of this license is in
% http://www.latex-project.org/lppl.txt
% and version 1.2 or later is part of all distributions of LaTeX
% version 1999/12/01 or later.
\let\textrevpolhook\c % well
\def\textspleftarrow{\tipa@mkhi{left}{A}}
\def\textrthooklong{\unimplemented}
\def\textpalhooklong{\unimplemented}
\def\textpalhookvar{\unimplemented}
\def\textrectangle{\unimplemented}
\def\textretractingvar{\unimplemented}
\def\textdownfullarrow{$\downarrow $}
\def\textupfullarrow{$\uparrow $}
\def\textsubrightarrow{\tipa@mkhi{sub-right}{A}}
\def\textsubdoublearrow{\tipa@mkhi{sub-double}{A}}
\def\textrhooka{\tipa@mkhi{rhook}{a}}
\def\textinvscripta{\tipa@mkhi{inv-script}{a}}
\def\textaolig{\tipa@mkhi{lig}{ao}}
\def\textlhookfour{\tipa@mkhi{lhook}{4}}
\def\textstretchcvar{\tipa@mkhi{var}{^^^^0297}}
\def\textctstretchc{\tipa@mkhi{var}{^^^^0297}}
\def\textctstretchcvar{\tipa@mkhi{var}{^^^^0297}}
\def\textfrhookd{\tipa@mkhi{frhook}{d}}
\def\textfrhookdvar{\tipa@mkhi{frhook-var}{d}}
\def\textdblig{\tipa@mkhi{lig}{db}}
\def\textrhooke{e^^^^0322}
\def\textrhookepsilon{^^^^025b^^^^0322}
\def\textgrgamma{^^^^03b3}
\def\textfrtailgamma{\tipa@mkhi{frtail}{^^^^03b3}}
\def\textbktailgamma{\tipa@mkhi{bktail}{^^^^03b3}}
\def\textrtailhth{\tipa@mkhi{rtailht}{h}}
\def\textlhti{^^^^027f}
\def\textlhti{^^^^027f}
\def\textctjvar{\tipa@mkhi{ct-var}{j}}
\def\texthtbardotlessjvar{^^^^0284}
\def\textheng{\tipa@mkhi{heng}{h}}
\def\texthmlig{\tipa@mkhi{lig}{hm}}
\def\textfrbarn{\tipa@mkhi{frbar}{n}}
\def\textnrleg{^^^^019e}
\def\textfemale{^^^^2640}
\def\textuncrfemale{\tipa@mkhi{uncr}{^^^^2640}}
\def\textObullseye{\tipa@mkhi{var}{^^^^0298}}
\def\textrhookopeno{^^^^0254^^^^0322}
\def\textinvomega{\tipa@mkhi{inv}{^^^^03c9}}
\def\textlhookp{\tipa@mkhi{lhook}{p}}
\def\textqplig{\tipa@mkhi{lig}{qp}}
\def\textlooptoprevesh{^^^^01aa}
\def\textfrhookt{\tipa@mkhi{frhook}{t}}
\def\textctturnt{\tipa@mkhi{ct-turn}{t}}
\def\textturntwo{\tipa@mkhi{turn}{2}}
\def\textturnthree{\tipa@mkhi{turn}{3}}
\def\textbenttailyogh{^^^^01ba}
\def\textturnglotstop{\tipa@mkhi{cr}{^^^^0296}}
\def\textctinvglotstop{\tipa@mkhi{ct}{^^^^0296}}
\def\textpipevar{\tipa@mkhi{var}{\textpipe}}
\def\textdoublepipevar{\tipa@mkhi{var}{\textdoublepipe}}
\def\textdoublebarpipevar{\tipa@mkhi{var}{\textdoublebarpipe}}
\def\textlfishhookrlig{\tipa@mkhi{lig}{l^^^^027e}}
\def\textthornvari{\tipa@mkhi{var1}{^^^^00fe}}
\def\textthornvarii{\tipa@mkhi{var2}{^^^^00fe}}
\def\textthornvariii{\tipa@mkhi{var3}{^^^^00fe}}
\def\textthornvariv{\tipa@mkhi{var4}{^^^^00fe}}
\def\textglotstopvari{\tipa@mkhi{var1}{\textglotstop}}
\def\textglotstopvarii{\tipa@mkhi{var2}{\textglotstop}}
\def\textglotstopvariii{\tipa@mkhi{var3}{\textglotstop}}
\def\textinvsca{\tipa@mkhi{inv-sc}{a}}
\def\textscaolig{\tipa@mkhi{sc-lig}{ao}}
\def\textscdelta{\tipa@mkhi{s}{^^^^0394}}
\def\textscf{\tipa@mkhi{sc}{F}}
\def\textscq{\tipa@mkhi{sc}{Q}}
\def\textsck{\tipa@mkhi{sc}{K}}
\def\textscm{^^^^1d0d}
\def\textscp{^^^^1d18}
\def\textturnsck{\tipa@mkhi{sc}{^^^^029e}}
\def\textturnscu{\tipa@mkhi{turn-sc}{u}}
\def\textrevscr{^^^^044f}
\def\textrevscl{\tipa@mkhi{rev}{L}}
\endinput
tralics/confdir/eucal.plt 0000644 0001750 0001750 00000000352 11701062574 015730 0 ustar venthur venthur % -*- latex -*-
\ProvidesPackage{eucal}[2007/11/21 v1.2 Euler Script font]
\DeclareOption{psamsfonts}{}
\DeclareOption{mathcal}{}
\DeclareOption{mathscr}{\let\mathscr\mathcal}
\ProcessOptions\relax
\let\EuScript\mathcal
\endinput
tralics/confdir/curves.plt 0000644 0001750 0001750 00000002140 11701062574 016143 0 ustar venthur venthur %%% -*- latex -*-
\ProvidesPackage{curves} [2008/03/25 1.0 Curves for LaTeX picture environment]
% For the LaTeX version: Copyright (C) 1991-2000 Ian Maclaine-cross
%% $Id: curves.plt,v 2.1 2008/04/01 17:02:06 grimm Exp $
%% TRALICS, copyright (C) INRIA/apics (Jose' Grimm) 2007
%% Licensed under the CeCILL free software license
%% (See the file COPYING in the main directory for details)
\newlength\csdiameter
\newlength\curvelength
\newlength\overhang
\newif\ifcurvewarn \curvewarntrue
\DeclareOption{dvips}{}
\DeclareOption{emtex}{}
\DeclareOption{xdvi}{}
\DeclareOption{WML}{}
\ProcessOptions\relax
\let\arc\curves@arc
\let\bezier\curves@bezier
\let\bigcircle\curves@bigcircle
\let\closecurve\curves@closecurve
\let\curve\curves@curve
\let\tagcurve\curves@tagcurve
\let\scaleput\curves@scaleput
\newcommand\diskpitchstretch{\@ne}
\newcommand\patternresolution{\@ne}
\newcommand\curvesymbol[1]{\PackageWarning{curves}{Command
\string\curvesymbol\space not implemented}}
\newcommand\curvedashes[2][\unitlength]{\PackageWarning{curves}{Command
\string\curvedashes\space not implemented}}
\endinput
tralics/confdir/nopageno.plt 0000644 0001750 0001750 00000000547 11701062574 016453 0 ustar venthur venthur %%% -*- latex -*-
\ProvidesPackage{nopageno}[2007/12/31 v1.0 no page numbers]
%% $Id: nopageno.plt,v 2.1 2008/02/19 16:21:17 grimm Exp $
%% TRALICS, copyright (C) INRIA/apics (Jose' Grimm) 2007
%% Licensed under the CeCILL free software license
%% (See the file COPYING in the main directory for details)
\XMLaddatt[1]{page-numbering}{false}
\endinput
tralics/confdir/amscd.plt 0000644 0001750 0001750 00000002650 11701062574 015731 0 ustar venthur venthur % -*- latex -*-
\ProvidesPackage{amscd}[2007/03/24 v1.0 Commutative Diagrams]
\RequirePackage{amsgen}
%\atdef@ A#1{x} define a command \b@A, where b is a space character
\def\atdef@#1{\expandafter\def\csname\space @\string#1\endcsname}
\def\at@use#1{\csname\space @\string#1\endcsname}%
%% @))) is the same as @>>>
\begingroup \catcode`\~=\active \lccode`\~=`\@
\lowercase{%
\global\atdef@)#1)#2){~>#1>#2>}
\global\atdef@(#1(#2({~<#1<#2<}
\gdef\CDat{\let ~=\at@use}
}% end lowercase
\endgroup
%% True in CD environment
\newif\ifCD@
\def\internalecdatsignvalue{\at@use}
\begingroup \catcode`\@=\active
\endgroup
\newenvironment{CD}{\catcode`@=13\CDat\begin{matrix}}{\end{matrix}}
\def\@phantom#1{\mathbox{mphantom}{\scriptstyle #1}}
\atdef@>#1>#2>{&\xrightarrow[#2]{#1}&}
\atdef@<#1<#2<{&\xleftarrow[#2]{#1}&}
\atdef@ A#1A#2A{\cd@arrow{#1}{#2}{\uparrow}&&}
\atdef@ V#1V#2V{\cd@arrow{#1}{#2}{\downarrow}&&}
\def\cd@arrow@none#1{#1}
\def\cd@arrow@right#1#2{\@phantom{#1}#2{\scriptstyle#1}}
\def\cd@arrow@left#1#2{{\scriptstyle#1}#2\@phantom{#1}}
\def\cd@arrow@both#1#2#3{\@phantom{#2}{\scriptstyle#1}#3{\scriptstyle#2}\@phantom{#1}}
\def\cd@arrow#1#2#3{
\@ifbempty{#1}{\@ifbempty{#2}{\cd@arrow@none#3}{\cd@arrow@right{#2}#3}}
{\@ifbempty{#2}{\cd@arrow@left{#1}#3}{\cd@arrow@both{#1}{#2}#3}}
}
\atdef@|{\Big\Vert&&}
\atdef@\vert{\Big\Vert&&}
\atdef@.{&&}
\atdef@={&=&}
\endinput
%%
%% End of file `amscd.sty'.
\endinput
tralics/confdir/graphpap.plt 0000644 0001750 0001750 00000000560 11701062574 016442 0 ustar venthur venthur %%% -*- latex -*-
\ProvidesPackage{graphpap}[2006/10/06 v1.0 Standard Latex]
%% $Id: graphpap.plt,v 2.3 2007/05/22 09:46:32 grimm Exp $
\typeout{Warning: package not yet implemented}
\endinput
%% TRALICS, copyright (C) INRIA/apics (Jose' Grimm) 2006, 2007
%% Licensed under the CeCILL free software license
%% (See the file COPYING in the main directory for details) tralics/confdir/inputenc.plt 0000644 0001750 0001750 00000035453 11701062574 016476 0 ustar venthur venthur %%% -*- latex -*-
\ProvidesPackage{inputenc}[2008/03/19 v1.2 Input encoding file]
%% $Id: inputenc.plt,v 2.7 2008/03/19 17:54:46 grimm Exp $
%% TRALICS, copyright (C) INRIA/apics (Jose' Grimm) 2006, 2007
%% Licensed under the CeCILL free software license
%% (See the file COPYING in the main directory for details)
%% Documentation at end of file
\def\IeC{%
\ifx\protect\@typeset@protect
\expandafter\@firstofone
\else
\noexpand\IeC
\fi
}
\newtoks\inpenc@prehook
\newtoks\inpenc@posthook
\def\inputencoding#1{%
\the\inpenc@prehook
\edef\inputencodingname{#1}%
\input@encoding=\encoding@value{\inputencodingname}%
\the\inpenc@posthook
}
\let\inputencodingname\relax
\newif\if@ie@needed \@ie@neededfalse
\newif\if@ie@needed@simple \@ie@needed@simplefalse
\def\encoding@value#1{\csname ie@#1\endcsname}
\def\encoding@def#1{\expandafter\def\csname ie@#1\endcsname}
\def\ie@newencoding#1#2{\encoding@def{#1}{#2}}
\def\ie@use#1{\def\inputencodingname{#1}}
\def\io@enc{2}
\def\DeclareInputText#1#2{\input@encoding@val\io@enc\space #1=#2\relax}
\ie@newencoding{utf8}{0}
\ie@newencoding{latin1}{1}
\ie@newencoding{ascii}{2}
\ie@newencoding{ansinew}{3}
\ie@newencoding{applemac}{4}
\ie@newencoding{cp1250}{5}
\ie@newencoding{cp1252}{6}
\ie@newencoding{cp1257}{7}
\ie@newencoding{cp437}{8}
\ie@newencoding{cp437de}{9}
\ie@newencoding{cp865}{10}
\ie@newencoding{cp850}{11}
\ie@newencoding{cp852}{12}
\ie@newencoding{cp858}{13}
\ie@newencoding{decmulti}{14}
\ie@newencoding{latin10}{15}
\ie@newencoding{latin2}{16}
\ie@newencoding{latin3}{17}
\ie@newencoding{latin4}{18}
\ie@newencoding{latin5}{19}
\ie@newencoding{latin9}{20}
\ie@newencoding{macce}{21}
\ie@newencoding{next}{22}
\DeclareOption{utf8}{\ie@use{utf8}}
\DeclareOption{utf8x}{\ie@use{utf8}}
\DeclareOption{latin1}{\ie@use{latin1}}
\DeclareOption{ascii}{\ie@use{ascii}}
\DeclareOption{ansinew}{\@ie@neededtrue\ie@use{ansinew}}
\DeclareOption{applemac}{\@ie@neededtrue\ie@use{applemac}}
\DeclareOption{cp1250}{\@ie@neededtrue\ie@use{cp1250}}
\DeclareOption{cp1252}{\@ie@neededtrue\ie@use{cp1252}}
\DeclareOption{cp1257}{\@ie@neededtrue\ie@use{cp1257}}
\DeclareOption{cp437}{\@ie@neededtrue\ie@use{cp437}}
\DeclareOption{cp437de}{\@ie@neededtrue\ie@use{cp437de}}
\DeclareOption{cp865}{\@ie@neededtrue\ie@use{cp865}}
\DeclareOption{cp850}{\@ie@neededtrue\ie@use{cp850}}
\DeclareOption{cp852}{\@ie@neededtrue\ie@use{cp852}}
\DeclareOption{cp858}{\@ie@neededtrue\ie@use{cp858}}
\DeclareOption{decmulti}{\@ie@neededtrue\ie@use{decmulti}}
\DeclareOption{latin10}{\@ie@neededtrue\ie@use{latin10}}
\DeclareOption{latin2}{\@ie@neededtrue\ie@use{latin2}}
\DeclareOption{latin3}{\@ie@neededtrue\ie@use{latin3}}
\DeclareOption{latin4}{\@ie@neededtrue\ie@use{latin4}}
\DeclareOption{latin5}{\@ie@neededtrue\ie@use{latin5}}
\DeclareOption{latin9}{\ie@use{latin9}}
\DeclareOption{macce}{\@ie@neededtrue\ie@use{macce}}
\DeclareOption{next}{\@ie@neededtrue\ie@use{next}}
\ProcessOptions \relax
\ifx\inputencodingname\relax\else
\input@encoding@default\encoding@value{\inputencodingname}%
\edef\@tempa{%
\AtBeginDocument{\noexpand\inputencoding{\inputencodingname}}}
\@tempa
\let\inputencodingname\relax
\fi
% latin9 iso-8859-15
\edef\io@enc{\encoding@value{latin9}}
\DeclareInputText{164}{"20AC}
\DeclareInputText{166}{"160}
\DeclareInputText{168}{"161}
\DeclareInputText{180}{"17D}
\DeclareInputText{184}{"17E}
\DeclareInputText{188}{"152}
\DeclareInputText{189}{"153}
\DeclareInputText{190}{"178}
\if@ie@needed\else\endinput\fi
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% ansi new
\input@encoding@val\ie@ansinew -32 128
"20AC 0 "201A "192 "201E "2026 "2020 "2021
"2038 "2030 "160 "2039 "152 0 "17D 0
0 "2018 "2019 "201C "201D "2022 "2013 "2014
"2F7 "2122 "161 "203A "153 0 "17E "178
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\input@encoding@val\ie@applemac -128 128
196 197 199 201 209 214 220 225
224 226 228 227 229 231 233 232
234 235 237 236 238 239 241 243
242 244 246 245 250 249 251 252
"2020 176 162 163 167 "2022 182 223
174 169 "2122 180 168 "2260 198 216
"221E 177 "2264 "2265 165 181 "2202 "3A3
"3A0 "3C0 "222B 170 186 "3A9 230 248
191 161 172 "221A "192 "2248 "394 171
187 "2026 160 192 195 213 "152 "153
"2013 "2014 "201C "201D "2018 "2019 247 "22C4
255 "178 47 164 "2039 "203A "FB01 "FB02
"2021 183 "201A "201E "2030 194 202 193
203 200 205 206 207 204 211 212
"F8FF 210 218 219 217 "131 "2038 "2F7
175 "306 "307 "30A 184 "30B "328 "30C
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\input@encoding@val \encoding@value{cp1250} -128 128
"20AC 0 "201A 0 "201E "2026 "2020 "2021
0 "2030 "160 "2039 "15A "164 "17D "179
0 "2018 "2019 "201C "201D "2022 "2013 "2014
0 "2122 "161 "203A "15B "165 "17E "17A
160 "30C "30 "141 164 "1CD 166 167
168 169 "15E 171 172 173 174 "17B
176 177 "328 "142 180 181 182 283
184 "105 "15F 187 "13D "30B "13E "17C
"154 193 194 "102 196 "139 "106 199
"10C 201 "118 203 "11A 205 206 "10E
"110 "143 "147 211 212 "150 214 215
"158 "16E 218 "170 220 221 "162 223
"155 225 226 "103 228 "13A "107 231
"10D 233 "119 235 "11B 237 238 "10F
"111 "144 "148 243 244 "151 246 247
"159 "16F 250 "171 252 253 "163 "307
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\input@encoding@val \encoding@value{cp1252} -32 128
"20AC 0 "201A "192 "201E "2026 "2020 "2021
"2038 "2030 "160 "2039 "152 0 "17D 0
0 "2018 "2019 "201C "201D "2022 "2013 "2014
"2F7 "2122 "161 "203A "153 157 "17E "178
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\input@encoding@val \encoding@value{cp1257} -128 128
"20AC 0 "201A 0 "201E "2026 "2020 "2021
0 "2030 0 "2039 0 168 "30C 184
0 "2018 "2019 "201C "201D "2022 "2013 "2014
0 "2122 0 "203A 0 175 "328 0
160 161 162 163 164 0 166 167
216 169 "156 171 172 173 174 198
176 177 178 179 180 181 182 183
248 185 "157 187 188 189 190 230
"104 "12E "100 "106 196 197 "118 "112
"10C 201 "179 "116 "122 "136 "12A "13B
"160 "143 "145 211 "14C 213 214 215
"172 "141 "15A "16A 220 "17B "17D 223
"105 "12F "101 "107 228 229 "119 "113
"10D 233 "17A "117 "123 "137 "12B "13C
"161 "144 "146 243 "14D 245 246 247
"173 "142 "15B "16B 252 "17C "17E "307
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\input@encoding@val \encoding@value{cp437} -128 128
199 252 233 226 228 224 229 231
234 235 232 239 238 236 196 197
201 230 198 244 246 242 251 249
255 214 220 162 163 165 "2A07 "192
225 237 243 250 241 209 170 186
191 0 172 189 188 161 171 187
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
"3B1 "3B2 "393 "3C0 "3A3 "3C3 181 "3B3
"3A6 "3B8 "3A9 "394 "221E "3D5 "3B5 "2229
"2261 177 "2265 "2264 244 245 247 "2248
176 183 "2022 "221A "207F 178 "25AA 160
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\input@encoding@val \encoding@value{cp437de} -128 128
199 252 233 226 228 224 229 231
234 235 232 239 238 236 196 197
201 230 198 244 246 242 251 249
255 214 220 162 163 165 "2A07 "192
225 237 243 250 241 209 170 186
191 0 172 189 188 161 171 187
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
"3B1 223 "393 "3C0 "3A3 "3C3 181 "3B3
"3A6 "3B8 "3A9 "394 "221E "3D5 "3B5 "2229
"2261 177 "2265 "2264 244 245 247 "2248
176 183 "2022 "221A "207F 178 "25AA 160
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\input@encoding@val \encoding@value{cp865} -128 128
199 252 233 226 228 224 229 231
234 235 232 239 238 236 196 197
201 230 198 244 246 242 251 249
255 214 220 248 163 216 "2A07 "192
225 237 243 250 241 209 170 186
191 0 172 189 188 161 171 164
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0
"3B1 "3B2 "393 "3C0 "3A3 "3C3 181 "3B3
"3A6 "3B8 "3A9 "394 "221E "3D5 "3B5 "2229
"2261 177 "2265 "2264 244 245 247 "2248
176 183 "2022 "221A "207F 178 "25AA 160
%\showthe\input@encoding@val \encoding@value{cp865} 175
%\showthe\input@encoding@val \encoding@value{cp865} 255
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\input@encoding@val \encoding@value{cp850} -128 128
199 252 233 226 228 224 229 231
234 235 232 239 238 236 196 197
201 230 198 244 246 242 251 249
255 214 220 248 163 216 215 "192
225 237 243 250 241 209 170 186
191 174 172 189 188 161 171 187
0 0 0 0 0 193 194 192
169 0 0 0 0 162 165 0
0 0 0 0 0 0 227 195
0 0 0 0 0 0 0 164
240 208 202 203 200 "131 205 206
207 0 0 0 0 166 204 0
211 223 212 210 245 213 181 254
222 218 219 217 253 221 175 180
173 177 0 189 182 167 247 184
176 168 183 185 179 178 "25AA 160
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\input@encoding@val \encoding@value{cp858} -128 128
199 252 233 226 228 224 229 231
234 235 232 239 238 236 196 197
201 230 198 244 246 242 251 249
255 214 220 248 163 216 215 "192
225 237 243 250 241 209 170 186
191 174 172 189 188 161 171 187
0 0 0 0 0 193 194 192
169 0 0 0 0 162 165 0
0 0 0 0 0 0 227 195
0 0 0 0 0 0 0 164
240 208 202 203 200 "20AC 205 206
207 0 0 0 0 166 204 0
211 223 212 210 245 213 181 254
222 218 219 217 253 221 175 180
173 177 0 189 182 167 247 184
176 168 183 185 179 178 "25AA 160
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\input@encoding@val \encoding@value{cp858} -128 128
199 252 233 226 228 "16F "107 231
"142 235 "150 "151 238 "179 196 106
201 "139 "13A 244 246 "13D "13E "15A
"15B 214 220 "164 "165 "141 215 "10D
225 237 243 250 "104 "105 "17D "17E
"118 "119 172 "17A "10C "15F 171 187
0 0 0 0 0 193 194 "11A
"15E 0 0 0 0 "17B "17C 0
0 0 0 0 0 0 "102 "103
0 0 0 0 0 0 0 164
"111 "110 "10E 203 "10F "147 205 206
"11B 0 0 0 0 "162 "16E 0
211 223 212 "143 "144 "148 "160 "161
"154 218 "155 "170 253 221 "163 180
173 "30B "328 "30C "306 167 247 184
176 168 "307 "171 "158 "159 "25AA 160
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\input@encoding@val \encoding@value{latin10} -96 160
160 "104 "105 "141 "20AC "201E "160 167
"161 169 "218 171 "179 173 "17A "17B
176 177 "10C "142 "17D "201D 182 183
"17E "10D "219 187 "152 "153 "178 "17C
192 193 194 "102 196 "106 198 199
200 201 202 203 204 205 206 207
"110 "143 210 211 212 "150 214 "15A
"170 217 218 219 220 "118 "21A 223
224 225 226 "103 228 "107 230 231
232 233 234 235 236 237 238 239
"111 "144 242 243 244 "151 246 "15B
"171 249 250 251 252 "119 "21B 255
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% latin2
\input@encoding@val \encoding@value{latin2} -96 160
160 "104 "306 "141 164 "13D "15A 167
168 "160 "15E "164 "179 173 "17D "17B
176 "105 "328 "142 180 "13E "15B "30C
184 "161 "15F "165 "17A "30B "17E "17C
"154 193 194 "102 196 "139 "106 199
"10C 201 "118 203 "11A 205 206 "10E
"110 "143 "147 211 212 "150 214 215
"158 "16E 218 "170 220 221 "162 223
"155 225 226 "103 228 "13A "107 231
"10D 233 "119 235 "11B 237 238 "10F
"111 "144 "148 243 244 "151 246 247
"159 "16F 250 "171 252 253 "163 "307
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\input@encoding@val \encoding@value{latin3} -96 160
160 "126 "306 163 164 165 "124 167
168 "130 "15E "11E "134 173 174 "17B
176 "127 178 179 180 181 "125 183
184 "131 "15F "11F "135 189 190 "17C
192 193 194 195 196 "10A "108 199
200 201 202 203 204 205 206 207
208 209 210 211 212 "120 214 215
"11C 217 218 219 220 "16C "15C 223
224 225 226 227 228 "10B "109 231
232 233 234 235 236 237 238 239
240 241 242 243 244 "121 246 247
"11D 249 250 251 252 "16D "15D "307
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% encoding table for latin4
\input@encoding@val \encoding@value{latin4} -96 160
160 "104 "312 "156 164 "128 "13B 167
168 "160 "112 "122 "166 173 "17D 175
176 "105 "328 "157 180 "129 "13C "30C
184 "161 "113 "123 "167 "14A "17E "14B
"100 193 194 195 196 197 198 "12E
"10C 201 "118 203 "116 205 206 "12A
"110 "145 "14C "136 212 213 214 215
216 "172 218 219 220 "168 "16A 223
"101 225 226 227 228 229 230 "12F
"10D 233 "119 235 "117 237 238 "12B
"111 "146 "14D "137 244 245 246 247
248 "173 250 251 252 "169 "16B "307
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%latin5 ISO-8859-9
% like latin1 with some exceptions
\edef\io@enc{\encoding@value{latin5}}
\DeclareInputText{208}{"11E}
\DeclareInputText{221}{"130}
\DeclareInputText{222}{"15E}
\DeclareInputText{253}{"131}
\DeclareInputText{254}{"15F}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% encoding table for macce
\input@encoding@val\ie@macce -128 128
196 0 0 201 "104 214 220 0
"105 "10C 228 "10D "106 "107 0 "179
"17A 0 0 0 0 0 0 243
0 244 246 0 0 0 0 252
"2020 176 "118 163 167 "2022 182 223
174 169 0 "119 0 0 0 0
0 0 0 0 0 0 0 0
"142 0 0 0 0 0 0 0
0 "143 0 0 "144 0 0 171
187 "2026 160 0 0 0 0 0
"2013 "2014 "201C "201D "2018 "2019 247 0
0 0 0 0 0 "2039 "203A "159 0
0 0 "201A "201E 0 "15A "15B 0
0 0 0 0 0 0 211 211 212
0 0 0 0 0 0 0 0
0 0 0 "17B "141 "17C 0 0
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Econding table for next
\input@encoding@val\ie@next -128 128
160 192 193 194 195 196 197 199
200 201 202 203 204 205 206 207
208 209 210 211 212 213 214 217
218 219 252 221 222 181 215 247
169 161 162 163 47 165 "192 167
164 "2019 "201C 171 "2039 "203A "FB01 "FB02
174 "2013 "2020 "2021 183 166 182 "2022
"201A "201E "201D 187 "2026 "2030 172 191
185 "300 180 "2038 "2F7 175 "306 "307
168 178 "30A 184 179 "30B "328 "30C
"2014 177 188 189 189 224 225 226
227 228 229 231 232 233 234 235
236 198 237 170 238 239 240 241
"141 216 "152 186 242 243 244 245
246 230 249 250 251 "131 252 253
"142 248 "153 223 254 255 0 0
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\edef\io@enc{\encoding@value{decmulti}}
\DeclareInputText{215}{"152}
\DeclareInputText{221}{"178}
\DeclareInputText{247}{"153}
\DeclareInputText{253}{255}
\endinput
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%
%% This file uses features defined in Tralics 2.10.8
%% It provides \IeC (same code as in LaTeX)
%% It provides \inpenc@prehook and \inpenc@posthook, two hooks
%% It provides \inputencoding a command that changes the encoding
%% of the current file. Argument is a known encoding name
%% If you say \usepackage[foo,bar]{inputenc}
%% this defines foo and bar, uses bar.
%% If you chose an encoding other than : utf8, latin1, ascii, then all
%% encodings are loaded>
%% Declaration \input@encoding@default=17
%% sets default encoding to 17
%% Declaration \input@encoding=16
%% sets current encoding to 16
%% Declaration \input@encoding@val 15 32 48
%% defines for encoding 15 the character 32 to be Unicode U+30
%% Declaration \input@encoding@val 15 -3 48 100 110 120
%% changes characters 48 49 and 50 to 100 110 and 120
%% All modifications are global.
%% Use \the\foo in order to get the value of \foo
%% Encoding 0 is UTF8, encoding 1 is latin1; these are fixed
tralics/confdir/graphicx.plt 0000644 0001750 0001750 00000001655 11701062574 016453 0 ustar venthur venthur %%% -*- latex -*-
\ProvidesPackage{graphicx}[2008/11/06 v1.0 Enhanced Graphics in Tralics]
%% $Id: graphicx.plt,v 2.1 2008/11/13 14:13:38 grimm Exp $
%% TRALICS, copyright (C) INRIA/apics (Jose' Grimm) 2008
%% Licensed under the CeCILL free software license
%% (See the file COPYING in the main directory for details)
\DeclareOption{unknownkeysallowed} {}
\DeclareOption*{\PassOptionsToPackage\CurrentOption{graphics}}
\ProcessOptions
\RequirePackage{graphics}
\@ifundefined{setkeys}{\RequirePackage{keyval}}{}
\define@key{Grot}{origin}[c]{\XMLaddatt{origin}{#1}}
\define@key{Grot}{x}{\setlength\dimen@{#1}{\XMLaddatt{x}{\the\dimen@}}}
\define@key{Grot}{y}{\setlength\dimen@{#1}{\XMLaddatt{y}{\the\dimen@}}}
\define@key{Grot}{units}{\XMLaddatt{units}{#1}}
\let\@orig@rotatebox\rotatebox
\def\rotatebox{\@ifnextchar[\Grot@box@kv\@orig@rotatebox}
\def\Grot@box@kv[#1]#2#3{%
\@orig@rotatebox{#2}{\setkeys{Grot}{#1}#3}}%
\endinput
tralics/confdir/tipa.plt 0000644 0001750 0001750 00000026605 11701062574 015605 0 ustar venthur venthur % -*- latex -*-
% $Id: tipa.plt,v 2.6 2008/05/29 14:49:57 grimm Exp $
\ProvidesPackage{tipa}[2008/05/19 TIPA version 1.0]
% ------------------------------------------------------------
% Copyright 2002 FUKUI Rei
%
% This program may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.2
% of this license or (at your option) any later version.
% The latest version of this license is in
% http://www.latex-project.org/lppl.txt
% and version 1.2 or later is part of all distributions of LaTeX
% version 1999/12/01 or later.
%
% This program consists of all files listed in Manifest.txt.
%
% Version 1.0 1996/06/10 first LaTeX2e version
% Version 1.1 2001-2002: Encoding modified: see t3enc.def.
%
% This file is based on `tsipa.sty' for TSIPA created by
% KOBAYASHI Hajime, FUKUI Rei and SHIRAKAWA Shun.
%
% Changed by Rafael Labossiere
% on Tue Oct 20 10:10:01 CEST 1998
% \RequirePackage is used instead of \usepackage to increase
% compatibility with Latex2e
%
% Modified to be reloadable by Dominique Unruh.
%
% ------------------------------------------------------------
\NeedsTeXFormat{LaTeX2e}
\DeclareOption{extra}{} % built in
\DeclareOption{tone}{} % built in
\DeclareOption{T1}{}
\DeclareOption{noenc}{}
\newif\if@ipasafe \global\@ipasafefalse
\DeclareOption{safe}{\global\@ipasafetrue}
\ProcessOptions
%
% TSIPA, TIPA logos
%
\newcommand\tsipa{\textsf{TSIPA}\@}
\newcommand\tipa{\textsf{TIPA}\@}
\newcommand\tipx{\textsf{TIPX}\@}
\let\super\textsuperscript
\def\tipa@mkhi#1#2{\xbox{hi}{\XMLaddatt{rend}{#1}#2}}
\def\textturna{^^^^0250}
\def\textscripta{^^^^0251}
\def\textturnscripta{^^^^0252}
\def\textturnv{^^^^028c}
\def\textcrb{^^^^0180}
\def\textbarb{b^^^^0336}
\def\textsoftsign{^^^^044c}
\def\texthardsign{^^^^044a}
\def\texthtb{^^^^0253}
\def\textscb{^^^^0299}
\def\textbeta{^^^^03b2}
\def\texthtc{^^^^0188}
\def\textctc{^^^^0255}
\def\textbarc{c^^^^0336}
\def\textstretchc{^^^^0297}
\def\textcrd{^^^^0111}
\def\textbard{d^^^^0336}
\def\texthtd{^^^^0257}
\def\textrtaild{^^^^0256}
\def\textdzlig{^^^^02a3}
\def\textdctzlig{^^^^02a5}
\def\textdyoghlig{^^^^02a4}
\def\textschwa{^^^^0259}
\def\textrhookschwa{^^^^025a}
\def\textreve{^^^^0258}
\def\textepsilon{^^^^025b}
\def\textcloseepsilon{^^^^029a}
\def\textrevepsilon{^^^^025c}
\def\textrhookrevepsilon{^^^^025d}
\def\textcloserevepsilon{^^^^025e}
\def\textscriptg{^^^^0261}
\def\textbarg{^^^^0261^^^^0336}
\def\textcrg{^^^^0261^^^^0330}
\def\texthtg{^^^^0261}
\def\textscg{^^^^0262}
\def\texthtscg{^^^^029b}
\def\textgamma{^^^^0263}
\def\textramshorns{^^^^0264}
\def\texthvlig{^^^^0195}
\def\textcrh{^^^^0127}
\def\texthth{^^^^0266}
\def\textctd{^^^^0221}
\def\texththeng{^^^^0267}
\def\textturnh{^^^^0265}
\def\textsch{^^^^029c}
\def\textbari{^^^^0268}
\def\textsci{^^^^026a}
\def\textiota{^^^^0269}
\def\textlhtlongi{\tipa@mkhi{long}{^^^^027f}}
\def\textvibyi{^^^^0285}
\def\textraisevibyi{\tipa@mkhi{raise}{^^^^0285}}
\def\textctj{^^^^029d}
\def\textbardotlessj{^^^^025f}
\def\textObardotlessj{^^^^025f}
\def\texthtbardotlessj{\tipa@mkhi{var}{^^^^0284}}
\def\texthtk{^^^^0199}
\def\textturnk{^^^^029e}
\def\textltilde{^^^^026b}
\def\textbarl{^^^^019a}
\def\textbeltl{^^^^026c}
\def\textrtaill{^^^^026d}
\def\textlyoghlig{{^^^^026e}}
\def\textscl{^^^^029f}
\def\textlambda{^^^^03bb}
\def\textcrlambda{^^^^019b}
\def\textltailm{^^^^0271}
\def\textturnm{^^^^026f}
\def\textturnmrleg{^^^^0270}
\def\textltailn{^^^^0272}
\def\textrtailn{^^^^0273}
\def\textctn{^^^^0235}
\def\textscn{^^^^0274}
\def\textbullseye{^^^^0298}
\def\textbaro{^^^^0275}
\def\textscoelig{^^^^0276}
\def\textopeno{^^^^0254}
\def\textomega{^^^^03c9}
\def\textcloseomega{^^^^0277}
\def\textphi{^^^^0278}
\def\texthtp{^^^^01a5}
\def\textwynn{^^^^01bf}
\def\textthorn{^^^^00fe} % \th
\def\texthtq{^^^^02a0}
\def\textfishhookr{^^^^027e}
\def\textlonglegr{^^^^027c}
\def\textrtailr{^^^^027d}
\def\textturnr{^^^^0279}
\def\textturnrrtail{^^^^027b}
\def\textturnlonglegr{^^^^027a}
\def\textscr{^^^^0280}
\def\textinvscr{^^^^0281}
\def\textrtails{^^^^0282}
\def\textesh{^^^^0283}
\def\textctesh{^^^^0286}
\def\textrtailt {^^^^0288}
\def\textturnt {^^^^0287}
\def\textctt {^^^^0236}
\def\texttctclig{^^^^02a8}
\def\texttslig{^^^^02a6}
\def\textteshlig{^^^^02a7}
\def\texttheta{^^^^03b8}
\def\textbaru{^^^^0289}
\def\textupsilon{^^^^028a}
\def\textscriptv{^^^^028b}
\def\textturnw{^^^^028d}
\def\textchi{^^^^03c7}
\def\textturny{^^^^028e}
\def\textscy{^^^^028f}
\def\textlhtlongy{^^^^02ae}
\def\textvibyy{^^^^02af}
\def\textcommatailz{^^^^0225}
\def\textctz{^^^^0291}
\def\textrtailz{^^^^0290}
\def\textcrtwo{^^^^01bb}
\def\textyogh{^^^^0292}
\def\textctyogh{^^^^0293}
\def\textrevyogh{^^^^01b9}
\def\textglotstop{^^^^0294}
\def\textbarglotstop{^^^^02a1}
\def\textinvglotstop{^^^^0296}
\def\textrevglotstop{^^^^0295}
\def\textbarrevglotstop{^^^^02a2}
\def\textpipe{^^^^01c0}
\def\textdoublebarpipe{^^^^01c2}
\def\textdoublepipe{^^^^01c1}
\def\textexclamationpoint{^^^^01c3} % retroflex click
\def\textprimstress{^^^^02c8}
\def\textsecstress{^^^^02cc}
\def\textlengthmark{^^^^02d0}
\def\texthalflength{^^^^02d1}
\def\textvertline{|}
\def\textdoublevertline{||}
\def\textbottomtiebar{^^^^203f}
\def\textdownstep{\tipa@mkhi{down}{A}}
\def\textupstep{\tipa@mkhi{up}{A}}
\def\textglobfall{$\searrow $}
\def\textglobrise{$\nearrow $}
\def\tone#1{\csname tone@#1\endcsname}
\expandafter\def\csname tone@55\endcsname{^^^^02e5}
\expandafter\def\csname tone@44\endcsname{^^^^02e6}
\expandafter\def\csname tone@33\endcsname{^^^^02e7}
\expandafter\def\csname tone@22\endcsname{^^^^02e8}
\expandafter\def\csname tone@11\endcsname{^^^^02e9}
\def\texthighrise#1{#1^^^^0304^^^^0341}
\def\textlowrise#1{#1^^^^0340^^^^0304}
\def\textrisefall#1{#1^^^^0340^^^^0341^^^^0340}
\def\textfallrise#1{#1^^^^0341^^^^0340^^^^0341}
\let\textpolhook\k
\let\textdoublegrave\k
\def\textsubgrave#1{#1^^^^0316}
\def\textsubacute#1{#1^^^^0317}
\def\textsubcircum#1{#1^^^^032d}
\def\textroundcap#1{#1^^^^0311}
\def\textacutemacron#1{#1^^^^0301^^^^0304} % ugly
\def\textacutemacron#1{#1^^^^0301^^^^0331}
\def\textgravemacron#1{#1^^^^0300^^^^0304} % ugly
\def\textgravemacron#1{#1^^^^0300^^^^0331}
\def\textvbaraccent#1{#1^^^^030d}
\def\textdoublevbaraccent#1{#1^^^^030e}
\def\textgravedot#1{#1^^^^0340^^^^0307} % ugly
\def\textgravedot#1{#1^^^^0340^^^^0323}
\def\textdotacute#1{#1^^^^0307^^^^0341} % ugly
\def\textdotacute#1{#1^^^^0301^^^^0323}
\def\textcircumdot#1{#1^^^^0302^^^^0307} % ugly
\def\textcircumdot#1{#1^^^^0302^^^^0323}
\def\texttildedot#1{#1^^^^0342^^^^0307} % ugly
\def\texttildedot#1{#1^^^^0342^^^^0323}
\def\textbrevemacron#1{#1^^^^0304^^^^0306} % ugly
\def\textbrevemacron#1{#1^^^^0320^^^^0306}
\def\textringmacron#1{#1^^^^0304^^^^030a} % ugly
\def\textringmacron#1{#1^^^^0331^^^^030a}
\def\textacutewedge#1{#1^^^^030c^^^^0301} % ugly
\def\textacutewedge#1{#1^^^^0301^^^^032c}
\def\textdotbreve#1{#1^^^^0310}
\def\textsubbridge#1{#1^^^^032a}
\def\textinvsubbridge#1{#1^^^^033a}
\def\textsubsquare#1{#1^^^^033b}
\def\textsubrhalfring#1{#1^^^^0339}
\def\textsublhalfring#1{#1^^^^031c}
\def\textsubw#1{#1^^^^032b}
\def\textoverw#1{#1\unimplemented}
\def\textseagull#1{#1^^^^033c}
\def\textovercross#1{#1^^^^033d}
\def\textsubplus#1{#1^^^^031f}
\def\textraising#1{#1^^^^031d}
\def\textlowering#1{#1^^^^031e}
\def\textadvancing#1{#1^^^^0318}
\def\textretracting#1{#1^^^^0319}
\def\textsubtilde#1{#1^^^^0330}
\def\textsubumlaut#1{#1^^^^0324}
\def\textsubring#1{#1^^^^0325}
\def\textsubwedge#1{#1^^^^032c}
\def\textsubbar#1{#1^^^^0331}
\def\textsubdot#1{#1^^^^0323}
\def\textsubarch#1{#1^^^^032f}
\def\textsyllabic#1{#1^^^^0329}
\def\textsuperimposetilde#1{#1^^^^0334}
\def\textcorner{^^^^02fa}
\def\textopencorner{^^^^02f9}
\def\textrhoticity{^^^^02de}
\def\textceltpal{^^^^02ca} % OK ?
\def\textlptr{\super{<}}
\def\textrptr{\super{>}}
\def\textsca{^^^^1d00}
\def\textsce{^^^^1d07}
\def\textscj{^^^^1d0a}
\def\textscu{^^^^1d1c}
\def\texttoptiebar#1#2{#1^^^^0361#2}
\def\spreadlips#1{#1^^^^034d}
\def\overbridge#1{#1^^^^0346}
\def\bibridge#1{#1^^^^0346^^^^032a}
\def\subdoublebar#1{#1^^^^0347}
\def\subdoublevert#1{#1^^^^0348}
\def\subcorner#1{#1^^^^0349}
\def\whistle#1{#1^^^^034e}
\def\sliding#1{#1^^^^0362}
\def\crtilde#1{#1^^^^034a}
\def\dottedtilde#1{#1\unimplemented}
\def\doubletilde#1{#1^^^^034c}
\def\partvoiceless#1{#1\unimplemented}
\def\inipartvoiceless#1{#1\unimplemented}
\def\finpartvoiceless#1{#1\unimplemented}
\def\partvoice#1{#1\unimplemented}
\def\inipartvoice#1{#1\unimplemented}
\def\finpartvoice#1{#1\unimplemented}
\def\sublptr#1{#1^^^^0354}
\def\subrptr#1{#1^^^^0355}
% Missing
\def\textdoublebarslash{=^^^^0338}
\def\textraiseglotstop{\tipa@mkhi{raise}{\textglotstop}}
\def\textlhookt{\tipa@mkhi{lhook}{t}}
\def\texthtt{^^^^01ad}
\def\textdoublebaresh{\tipa@mkhi{doublebar}{\textesh}}
\def\textOlyoghlig{\tipa@mkhi{var}{^^^^026e}}
\def\textbabygamma{\tipa@mkhi{var}{^^^^0264}}
\def\textturncelig{\tipa@mkhi{lig}{\textopeno e}}
\def\textctdctzlig{\tipa@mkhi{lig}{\textctd\textctz}}
\def\textcttctclig{\tipa@mkhi{lig}{tc}}
\def\textscomega{\tipa@mkhi{sc}{^^^^03a9}}
\def\texthtrtaild{\tipa@mkhi{ht-rtail}{d}}
% Macros for font selection and IPA environment
%% Not yet implemented
\newcommand\textipa[1]{\unimplemented}
\newenvironment{IPA}{\unimplemented}{}
\newcommand\nrsuper[1]{\leavevmode\textsuperscript{#1}}
%
% TIPA additional commands. These commands may be `dangerous' in that
% having very short names or overriding existing commands. For example:
% \* has been defined in plain TeX.
% \| has been defined in LaTeX's math mode for the symbol `||'
% \:, \; and \! have been defined in LaTeX's math mode for various spacing.
%
% Note that definition of these additional commands are suppressed if
% the option `safe' has been specified.
%
% The following three lines added on 2002/08/06
\let\tipamedspace\:
\let\tipathickspace\;
\let\tipanegthinspace\!
\let\tipasterisktmp\*
\let\tipapipetmp\|
%% \def\s{...}
%% \def\*{...}
%% \def\|#1#2{\@omniaccent{#1}{#2}}
%% \def\!{....}
% \* is \tipa@star
% \; is \tipa@semi
% \: is \tipa@colon
% \! is \tipa@exclam
%
% \! for implosives and clicks.
%%added JG
\newcommand{\tipaunsafemode}{%
\let\|\@omniaccent
\let\*\tipa@star
\let\; \tipa@semi
\let\:\tipa@colon
\let\!\tipa@exclam
}
\def\@omniaccent#1#2{%
\if #1[\textsubbridge{#2}\else
\if #1]\textinvsubbridge{#2}\else
\if #1(\textsublhalfring{#2}\else
\if #1)\textsubrhalfring{#2}\else
\if #1+\textsubplus{#2}\else
\if #1'\textraising{#2}\else
\if #1`\textlowering{#2}\else
\if #1<\textadvancing{#2}\else
\if #1>\textretracting{#2}\else
\if #1x\textovercross{#2}\else
\if #1w\textsubw{#2}\else
\if #1c\textroundcap{#2}\else
\if #1m\textseagull{#2}\else #1#2%
\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi\fi}
% Added on 2002/08/08
\newcommand{\tipasafemode}{%
\let\:\tipamedspace
\let\;\tipathickspace
\let\!\tipanegthinspace
\let\*\tipaasterisktmp
\let\|\tipapipetmp}
% a command suggested by Christian Folini.
\newcommand{\sups}[2]{\textipa{\tipaUpperaccent[.2ex]{%
\lower.8ex\hbox{\super{#2}}}{#1}}}
\def\textcrinvglotstop{\tipa@mkhi{cr}{^^^^0296}}
\def\texttoneletterstem{\unimplemented}
\def\textrevapostrophe{\unimplemented}
\def\texthooktop{\unimplemented}
\def\textrthook{\unimplemented}
\def\textpalhook{\unimplemented}
\def\textmidacute#1{\unimplemented#1}
%\DeclareTextAccentDefault\textgravemid{T3} % Grave-Macron Ligature
%\DeclareTextAccentDefault\textgravecircum{T3} % Grave-Wedge Ligature
%\DeclareTextAccentDefault\textcircumacute{T3} % Circumflex-Acute Ligature
\def\t{\@ifstar{\textbottomtiebar} {\texttoptiebar}}
\endinput
tralics/confdir/float.plt 0000644 0001750 0001750 00000005555 11701062574 015756 0 ustar venthur venthur %%% -*- latex -*-
\ProvidesPackage{float}[2009/01/03 v1.0 Float enhancements (AL)]
%% $Id: float.plt,v 2.1 2009/01/15 18:10:58 grimm Exp $
%% TRALICS, copyright (C) INRIA/apics (Jose' Grimm) 2008
%% Licensed under the CeCILL free software license
%% (See the file COPYING in the main directory for details)
%% Original latex file
%% copyright (c) 1991-2000 Anselm Lingnau
%% (lingnau@tm.informatik.uni-frankfurt.de)
%%
\newcommand\float@error[1]{\PackageError{float}{%
Unknown float style `#1'}{}}
\let\@caption\relax
\let\float@caption\relax
\newcommand\fs@plain{\XMLaddatt{style}{plain}}
\newcommand\fs@plaintop{\XMLaddatt{style}{plaintop}}
\newcommand\fs@ruled{\XMLaddatt{style}{ruled}}
\newcommand\fs@boxed{\XMLaddatt{style}{boxed}}
\newcounter{float@type}
\newtoks\float@exts
\newtoks\@float@everytoks
\newcommand\floatstyle[1]{\@ifundefined{fs@#1}%
{\float@error{#1}}%
{\def\float@style{#1}}}
% default style
\floatstyle{plain}
\newcommand\restylefloat{\@ifstar\float@restyle@\float@restyle}
\newcommand\float@restyle@[1]{\float@restyle{#1}%
\expandafter\let\csname @float@c@#1\endcsname=\@caption}
\newcommand\float@restyle[1]{%
\expandafter\edef\csname fst@#1\endcsname{\expandafter\noexpand\csname
fs@\float@style\endcsname}%
\@namedef{#1\expandafter}{\@float{#1}}%
\@namedef{#1*\expandafter}{\@dblfloat{#1}}%
\expandafter\let\csname end#1\endcsname\float@end
\expandafter\let\csname end#1*\endcsname\float@dblend
\expandafter\let\csname @float@c@#1\endcsname=\float@caption
\@ifundefined{@float@every@#1}{%
\expandafter\newtoks\csname @float@every@#1\endcsname}{}%
\@nameuse{@float@every@#1}={}}
\newcommand\floatname[2]{\@namedef{fname@#1}{#2}}
\newcommand\floatplacement[2]{\@namedef{fps@#1}{#2}}
\newcommand\floatevery[2]{\csname @float@every@#1\endcsname={#2}}
\newcommand*{\listof}[2]{%
\xbox{listof}{\XMLaddatt{type}{#1}#2}}
\newcommand\newfloat[3]{\@namedef{ext@#1}{#3}
\let\float@do=\relax
\xdef\@tempa{\noexpand\float@exts{\the\float@exts \float@do{#3}}}%
\@tempa
\floatplacement{#1}{#2}%
\@ifundefined{fname@#1}{\floatname{#1}{#1}}{}
%% Changed from original code
\addtocounter{float@type}{1}
\expandafter\edef\csname ftype@#1\endcsname{\the\value{float@type}}%
\restylefloat{#1}%
\expandafter\edef\csname fnum@#1\endcsname%
{\expandafter\noexpand\csname fname@#1\endcsname{}
\expandafter\noexpand\csname the#1\endcsname}
\@ifnextchar[{\float@newx{#1}}%
{\@ifundefined{c@#1}{\newcounter{#1}\@namedef{the#1}{\arabic{#1}}}%
{}}}
% Case where a counter is given
\def\float@newx#1[#2]{\@ifundefined{c@#1}{\newcounter{#1}[#2]%
\expandafter\edef\csname the#1\endcsname{%
\expandafter\noexpand\csname
the#2\endcsname.\noexpand\arabic{#1}}}%
{\PackageWarning{float}{Can't redefine counter variable for #1.}}}
\newfloat{figure}{tbp}{lof}
\newfloat{table}{tbp}{loft}
\float@exts={}
\endinput
tralics/confdir/flafter.plt 0000644 0001750 0001750 00000000511 11701062574 016257 0 ustar venthur venthur %%% -*- latex -*-
\ProvidesPackage{flafter}[2006/10/06 v1.0 floats after references]
%% $Id: flafter.plt,v 2.3 2007/05/22 09:46:32 grimm Exp $
\endinput
%% TRALICS, copyright (C) INRIA/apics (Jose' Grimm) 2006, 2007
%% Licensed under the CeCILL free software license
%% (See the file COPYING in the main directory for details) tralics/confdir/calc.plt 0000644 0001750 0001750 00000000247 11701062574 015544 0 ustar venthur venthur % -*- latex -*-
\ProvidesPackage{calc}[2008/06/20 v1.0 Infix arithmetic]
% This package redefines \setlength and Co
% it also redefines \setcounter and co
\endinput
tralics/confdir/README 0000644 0001750 0001750 00000003747 11701062574 015011 0 ustar venthur venthur The confdir directory contains some files to be used with Tralics.
---------------------------------------------------------------------
If you modify the raweb configuration file, the file named ra.tcf,
you should modify or remove the line containing `tralics ident',
as explained in this file.
---------------------------------------------------------------------
Copyright Jose' Grimm, Inria, projet APICS. 2004, 2005, 2006
Email: Jose.Grimm@sophia.inria.fr
Web page: http://www.inria.fr/apics/tralics
This software is a computer program whose purpose is to
translate LaTeX documents into XML format.
This software is governed by the CeCILL license under French law and
abiding by the rules of distribution of free software. You can use,
modify and/ or redistribute the software under the terms of the CeCILL
license as circulated by CEA, CNRS and INRIA at the following URL
"http://www.cecill.info".
As a counterpart to the access to the source code and rights to copy,
modify and redistribute granted by the license, users are provided only
with a limited warranty and the software's author, the holder of the
economic rights, and the successive licensors have only limited
liability.
In this respect, the user's attention is drawn to the risks associated
with loading, using, modifying and/or developing or reproducing the
software by the user in light of its specific status of free software,
that may mean that it is complicated to manipulate, and that also
therefore means that it is reserved for developers and experienced
professionals having in-depth computer knowledge. Users are therefore
encouraged to load and test the software's suitability as regards their
requirements in conditions enabling the security of their systems and/or
data to be ensured and, more generally, to use and operate it in the
same conditions as regards security.
The fact that you are presently reading this means that you have had
knowledge of the CeCILL license and that you accept its terms.
tralics/confdir/tloop.plt 0000644 0001750 0001750 00000002226 11701062574 015776 0 ustar venthur venthur %%% -*- latex -*-
\ProvidesPackage{tloop}[2007/12/16 v1.0 Tralics loops]
%% $Id: tloop.plt,v 2.1 2007/12/19 08:38:31 grimm Exp $
%% TRALICS, copyright (C) INRIA/apics (Jose' Grimm) 2007
%% Licensed under the CeCILL free software license
%% (See the file COPYING in the main directory for details)
%% \tloop{nb1-nb2}{code}
%% executes code with \tloop@ctr ranging from nb1 to nb2.
%% code is executed at least once;
%% First argument is fully expanded; if no dash given in first argument, then
%% nb2=0 (code executed once).
\newcount\tloop@ctr
\newcount\tloop@max
\newcount\Tloop@ctr
\newcount\Tloop@max
\def\tloop@get#1-#2;{\def\tloop@A{#1}\def\tloop@B{#2}}
\def\tloop#1#2{%
\edef\tmp{#1}%
\expandafter\tloop@get\tmp-;%
\setbox0\hbox{\global\tloop@ctr=0\tloop@A\relax}%
\setbox0\hbox{\global\tloop@max=0\tloop@B\relax}%
\loop #2%
\ifnum\tloop@ctr<\tloop@max%
\advance\tloop@ctr1 %
\repeat
}
\def\Tloop#1#2{%
\edef\tmp{#1}%
\expandafter\tloop@get\tmp-;%
\setbox0\hbox{\global\Tloop@ctr=0\tloop@A\relax}%
\setbox0\hbox{\global\Tloop@max=0\tloop@B\relax}%
\loop #2%
\ifnum\Tloop@ctr<\Tloop@max%
\advance\Tloop@ctr1 %
\repeat
} tralics/confdir/mapletab.plt 0000644 0001750 0001750 00000014000 11701062574 016417 0 ustar venthur venthur %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Maple Table Support
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ProvidesPackage{mapletab}[1998/09/19 -- Maple Spreadsheets]
\typeout{Defining Maple Spreadsheet Environemnts}
\typeout{Maple Spreadsheet and Table Support}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Copyright (c) 1994--1998 by Waterloo Maple Inc., all rights reserved.
%
% Permission is granted to use this package without charge. It may
% be redistributed providing that it is distributed as is
% and without charge. You may modify these macros for your own use,
% and redistribute them, subject to the following conditions.
%
% 1. The package name used for any modified version of this file is
% different from mapletab and a file name other than mapletab.sty
% is used.
%
% 2. You acknowledge this copyright notice and this file as the source.
%
% 3. The new file is redistributed under the same terms and conditions
% as indicated here, including a version of this notice modified to
% refer to the new file and/or package name.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% Maple Spreadsheets and Tables Package
%%%
%%% Maple displays its spreadsheets as a tabular arrays of cells.
%%%
%%% This is essentially a tabular environment
%%% with some pre and post processing.
%%% The format is:
%%% \begin{maplespreadsheet}[spreadsheet01.tab]{|c|c|}
%%% \hline
%%% entry 1 &
%%% entry 2 &
%%% \mapleinline{inert}{2d}{1;}{xx} \\
%%% \hline
%%% entry 2,21 &
%%% entry 2,3 &
%%% \mapleinline{{1;} \\
%%% \hline
%%%\end{maplespreadsheet}
%%%
%%% The cells are in typeset in text mode. The mathematics is
%%% usually provided in \mapleinline in order to provide both the
%%% Maple and the LaTeX encoding of the expression.
%%%
%%% Maple's \multiline macro is used in the latex portion
%%% of the \mapleinline macro in order to effect line wrapping.
%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newif\ifMapleTableCell% % used to change vertical offset of a
% mapleinline inside table
\newdimen\multilinesep%
\multilinesep=1ex%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%
%%% maplespreadsheet - tabular environment whose entries are encoded
%%% using mapleinline.
%%%
%%% \begin{maplespreadsheet}[filename]{format}
%%% ...
%%% \end{maplespreadsheet}
%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\maplespreadsheet{%
\@ifnextchar [{\@maplespreadsheet}{\@maplespreadsheet[]}
}
\def\@maplespreadsheet[#1]#2{%
\par\MapleTableCelltrue\begin{center}\begin{tabular}{#2}}%
\def\endmaplespreadsheet{%
\end{tabular}%
\end{center}%
\MapleTableCellfalse%
}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%
%%% maplemultiline - Used for stacking lines of maple input and output
%%%
%%% An implementation of mapleinline based on vbox and hbox.
%%% The tokens are parsed and dropped into hboxes which are in turn
%%% collected into a vbox.
%%%
%%% Each line of the multiline is followed by some extra space
%%% No extra space is required at the top as the multiline is
%%% used inside of \mapleinline, which provide's its own space
%%%
%%% \maplemultiline{x^2 + y^2\\(x - y)^{100}\\}
%%%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Tokens and utilities used by \maplemultiinline
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\newbox\@linebuffer\setbox\@linebuffer=\vbox{\relax}
\newbox\@currentline\setbox\@currentline=\hbox{\relax}
\newdimen\@linebufferwidth %%% DEBUG %%%
\newtoks\EndMultiLine%
\@ifundefined{@skiponetoken}{\gdef\@skiponetoken#1{\relax}}{\relax}%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% \maplemultiline -
%%% for use primarily inside of table cells.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\maplemultiline#1{%
{\def\\{\relax}%
\processcell#1\noexpand\\\EndMultiLine%
}%
%%% \@linebufferwidth=\wd\@linebuffer%%% DEBUG %%%
%\fbox{\@dumplinebuffer}% %%% DEBUG %%%
\@dumplinebuffer%
}%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% \processcell -
%%% start processing the contents of the cell
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\processcell{\futurelet\@nexttoken\processline}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% \processline
%%% - invokes \processfullline unless at the
%%% end of the cell. (skips over \cr's to
%%% avoid spacing problems)
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\processline{%
\ifx\@nexttoken\EndMultiLine%
\let\next\@skiponetoken% % at end of cell.
\else%
\let\next\processfullline%% grab next line
\fi%
% \cr's cause spacing problems.
\ifx\@nexttoken\cr\@skiponetoken\let\next\processline\fi%
\next%
}%
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% \processfullline -
%%% - Adds currentline (as identified by \\)
%%% to the vbox \@linebuffer
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\processfullline #1\\{%
\global\setbox\@currentline=\hbox{$#1$}
\@extendlinebuffer{\@currentline}%
\processcell}
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% \@extendlinebuffer - a stack of lines
%%% add currentline to end of \@linebuffer
%%%
%%% #1 is assumed to be a box. (hbox) and
%%% is reset at the end.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\@extendlinebuffer#1{%
\ifvoid#1\else% % skip over blank lines
\ifvoid\@linebuffer% % first line ?
\global\setbox\@linebuffer=\vtop{\copy#1}%
\else% % add new lines
\global\setbox\@linebuffer=\vtop{%
\unvcopy\@linebuffer%
\copy#1%
\vskip\multilinesep%
}%
\fi%
\fi%
\global\setbox#1=\hbox{}% reset currentline
}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%% \@dumplinebuffer -
%%% place @linebuffer on the output stream as
%%% a vbox.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\def\@dumplinebuffer{%
\setbox\@linebuffer=\vtop{%
\hbox{\vrule height3pt depth0pt width 0pt}%
\unvbox\@linebuffer%
\unskip}%
\box\@linebuffer% A verticle box ...
\global\setbox\@linebuffer=\vbox{}%
\relax}
\endinput %%% mapletab.def
%%%
tralics/confdir/ra2006.clt 0000644 0001750 0001750 00000002514 11701062574 015536 0 ustar venthur venthur %% -*- latex -*-
\ProvidesClass{ra2006}[2008/07/12 v1.0 Activity Report, Inria 2006]
% This file is part of Tralics
% copyright (C) INRIA/apics (Jose' Grimm) 2008
% It may be distributed and/or modified under the
% conditions of the LaTeX Project Public License, either version 1.3
% of this license or (at your option) any later version.
% The latest version of this license is in
% http://www.latex-project.org/lppl.txt
% and version 1.3 or later is part of all distributions of LaTeX
% version 2003/12/01 or later.
%% $Id: ra2006.clt,v 2.2 2008/07/21 07:52:17 grimm Exp $
\ProcessOptions\relax
\usepackage[catperso,participant,moduleref,topic]{ra}
% Following commands store their arguments somewhere to be used later.
\def\theme#1{\def\ra@theme{#1}}
\def\UR#1{\def\ra@UR{#1}}
\def\isproject#1{\def\ra@isproject{#1}}
\def\projet#1#2#3{\def\ra@proj@a{#1}\def\ra@proj@b{#2}\def\ra@proj@c{#3}}
% You should use the HTML package instead of this
\let\htmladdnormallinkfoot\@@href@foot
\let\htmladdnormallink\@@href
\def\ra@boolean#1#2\relax{%
\@tempswatrue
\ifx \@nil#1\@tempswafalse\fi
\if n#1\@tempswafalse\fi
\if N#1\@tempswafalse\fi
\if f#1\@tempswafalse\fi
\if F#1\@tempswafalse\fi
\if 0#1\@tempswafalse\fi
\if@tempswa true\else false\fi}
\def\TeamHasHdr#1{\XMLaddatt[1]{team-has-hdr}{\ra@boolean#1\@nil\relax}}
\endinput
tralics/confdir/mapleplots.plt 0000644 0001750 0001750 00000011376 11701062574 017027 0 ustar venthur venthur %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Copyright (c) 1994--1998 by Waterloo Maple Inc., all rights reserved.
%
% Permission is granted to use this package without charge. It may
% be redistributed providing that it is distributed as is
% and without charge. You may modify these macros for your own use,
% and redistribute them, subject to the following conditions.
%
% 1. The package name used for any modified version of this file is
% different from mapleplots and a file name other than mapleplots.sty
% is used.
%
% 2. You acknowledge this copyright notice and this file as the source.
%
% 3. The new file is redistributed under the same terms and conditions
% as indicated here, including a version of this notice modified to
% refer to the new file and/or package name.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Various Plot Configurations
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
\ProvidesPackage{mapleplots}[1998/09/19 -- Maple Plotting Macros]
\typeout{Defining Maple Plot Environemnts}
%
% -- noplots -- No Driver Available ?
%
\def\mapleplotname#1{
\typeout{ ...using Plot file #1}%
\vskip.5\MaplePlotHeight
\centerline{\Large \bfseries Plot: #1}
\vskip.5\MaplePlotHeight
}
%
% -- epsfig.sty (used by dvips, etc)
%
\def\epsfigmapleplot#1{
\parindent=0ex%
\MaplePlotWidth = 0.900\textwidth%
\MaplePlotHeight = 0.651\textwidth%
\MaplePlotHeight@Fudge=0.90\MaplePlotHeight%
\MaplePlotWidth@Fudge =0.90\MaplePlotWidth%
\ifvmode \removelastskip \else \par \parindent=0ex\removelastskip\fi
%% \par
\vskip \AboveMaplePlot
%
% Plot sizes must be fudged because Maple .eps plots
% generated using Maple's built-in PostScript plot driver
% are 6.5 x 9 inches landscape, but included in portrait
% mode to a much smaller scale.
%
\IfFileExists{#1}{%
\typeout{ ...including Plot #1 at size
\the\MaplePlotWidth\space by \the\MaplePlotHeight}%
\hbox{%
\relax
{}\hskip \LeftMapleSkip
\epsfig{figure=#1,%
height=\MaplePlotHeight@Fudge,% scale before rotation
width=\MaplePlotWidth@Fudge,%
angle=\MaplePlotAngle}%
}% end of hbox
}%
{%
\typeout{ ...Missing Plot File #1}
\noindent % So \mapleplot can be used inside of
% the LaTeX center environment.
\vbox{\mapleplotname{#1} }%
}%
\par\removelastskip
\vskip\BelowMaplePlot
% \vskip-2\BelowMaplePlot{\relax}
%%% \vspace*{-.3\MaplePlotHeight}
% \relax\noindent\ignorespaces
}% end of epsfigmapleplot def
%
% -- Oztex postscript driver
%
% Rotation is not supported. so use Maple's commands to rotate.
% This can be done using the Maple command
%
% interface(plotoptions=`portrait,height=200,width=300`);
%
% This is the same as mapleespfig, but with no rotation expected.
%
\def\oztexmapleplot#1{
\ifvmode \removelastskip \else \par \fi
\vskip \AboveMaplePlot
%
% Plot sizes must be fudged because Maple .eps plots
% generated using Maple's built-in PostScript plot driver
% are 7.5 x 10 inches, but include an additional 0.5 inch
% white border within the PostScript BoundingBox.
%
\MaplePlotHeight@Fudge=1.133333\MaplePlotHeight
\MaplePlotWidth@Fudge =1.100000\MaplePlotWidth
\vskip -0.066667\MaplePlotHeight %Fudge
\noindent % So \mapleplot can be used inside of
% the LaTeX center environment.
\IfFileExists{#1}{%
\typeout{ ...including Plot #1 at size
\the\MaplePlotWidth\space by \the\MaplePlotHeight}%
\hbox{%
\hskip -0.05\MaplePlotWidth %Fudge
\epsfig{figure=#1,%
height=\MaplePlotWidth@Fudge,% scale before rotation
width=\MaplePlotHeight@Fudge}%
%%oztex%% angle=\MaplePlotAngle}%
\hskip -0.05\MaplePlotWidth %Fudge
}%
}% end of first case
{% second case
%\typeout{ ...Missing Plot File #1}
{ %
\vskip.5\MaplePlotHeight%
\centerline{\Large \bfseries Plot File = #1}
\vskip.5\MaplePlotHeight %
}% end of vbox
}% end of second case
\par
\vskip -0.066667\MaplePlotHeight %Fudge
\vskip\BelowMaplePlot
\vskip -\parskip\noindent\ignorespaces
} % end of oztexmapleplot
%%%%%%%%%%%%%%%%%%%%%%%%%
% Install the Driver.
%%%%%%%%%%%%%%%%%%%%%%%%%
\@ifundefined{Driver}{%
\ifnoplots
\let\mapleplot\mapleplotname
\let\imapleplot\mapleplot
\else
\IfFileExists{epsfig.sty}{% Default to dvips
\typeout{ ...Defaults to "dvips" Driver }
\usepackage[dvips]{epsfig}
\let\mapleplot\epsfigmapleplot
\let\imapleplot\mapleplot
\edef\Driver{dvips}}{% no driver
% generate vertical space containing file name
\let\mapleplot\mapleplotname
\let\imapleplot\mapleplot
}
\fi
}{\usepackage[\Driver]{epsfig}}
%
\def\maplesmartplot#1#2{\mapleplotname{#1}}
%
\endinput % End of File
%%%
tralics/confdir/kvoptions.plt 0000644 0001750 0001750 00000006700 11701062574 016676 0 ustar venthur venthur %%% -*- latex -*-
\ProvidesPackage{kvoptions}[2008/12/23 v1.0 Keyval support for LaTeX options (HO)]
%% $Id: kvoptions.plt,v 2.1 2009/01/15 18:10:58 grimm Exp $
%% TRALICS, copyright (C) INRIA/apics (Jose' Grimm) 2008
%% Licensed under the CeCILL free software license
%% (See the file COPYING in the main directory for details)
%% Original latex code
%% Copyright (C) 2004, 2006, 2007 by
%% Heiko Oberdiek
% Make sure we
\@ifundefined{setkeys}{\RequirePackage{keyval}\relax}{}
\DeclareOption{debugshow}{}
\DeclareOption{patch}{}% Not yet implemented
\ProcessOptions\relax
%% Two comands defined in C++
\define@key{KVO}{family}{\KVO@family@set{#1}}
\define@key{KVO}{prefix}{\KVO@prefix@set{#1}}
\newcommand*{\SetupKeyvalOptions}{\setkeys{KVO}}
%% For optional argument of \DisableKeyvalOption
\SetupKeyvalOptions{%
family=KVOdyn,%
prefix=KVOdyn@%
}
\DeclareBoolOption[true]{global}
\DeclareComplementaryOption{local}{global}
\DeclareStringOption[undef]{action}
\let\KVOdyn@name\relax
\let\KVOdyn@ext F
\define@key{KVOdyn}{class}{%
\def\KVOdyn@name{#1}%
\let\KVOdyn@ext C
}
\define@key{KVOdyn}{package}{%
\def\KVOdyn@name{#1}%
\let\KVOdyn@ext P
}
\newcommand*{\DisableKeyvalOption}[3][]{%
\begingroup
\setkeys{KVOdyn}{#1}%
\def\x{\endgroup}%
\@ifundefined{KVO@action@\KVOdyn@action}{%
\PackageError{kvoptions}{%
Unknown disable action %
`\expandafter\strip@prefix\meaning\KVOdyn@action'\MessageBreak
for option `#3' in keyval family '#2'%
}\@ehc
}{%
\csname KVO@action@\KVOdyn@action\endcsname{#2}{#3}%
}%
\x
}
%% Disable -> undef
\def\KVO@action@undef#1#2{%
\edef\x{\endgroup
\ifKVOdyn@global\global\fi
\let
\expandafter\noexpand\csname KV@#1@#2\endcsname
\relax
\ifKVOdyn@global\global\fi
\let
\expandafter\noexpand\csname KV@#1@#2@default\endcsname
\relax
}%
}
\def\KVO@action@ignore#1#2{%
\edef\x{\endgroup
\ifKVOdyn@global\global\fi
\let
\expandafter\noexpand\csname KV@#1@#2\endcsname
\noexpand\@gobble
\ifKVOdyn@global\global\fi
\let
\expandafter\noexpand\csname KV@#1@#2@default\endcsname
\noexpand\@empty
}%
}
\def\KVO@action@error{%
\KVO@do@action{error}%
}
\def\KVO@action@warning{%
\KVO@do@action{warning}%
}
\def\KVO@do@action#1#2#3{%
\ifx\KVOdyn@name\relax
\PackageError{kvoptions}{%
Action type `#1' needs package/class name\MessageBreak
for key `#3' in family `#2'%
}\@ehc
\else
\edef\x{\endgroup
\noexpand\define@key{#2}{#3}[]{%
\expandafter\noexpand\csname KVO@disable@#1\endcsname
{\KVOdyn@name}\noexpand\KVOdyn@ext{#3}%
}%
\ifKVOdyn@global
\global\let
\expandafter\noexpand\csname KV@#2@#3\endcsname
\expandafter\noexpand\csname KV@#2@#3\endcsname
\global\let
\expandafter\noexpand\csname KV@#2@#3@default\endcsname
\expandafter\noexpand\csname KV@#2@#3@default\endcsname
\fi
}%
\fi
}
\def\KVO@disable@error#1#2#3{%
\ifx#2 C
\expandafter\ClassError
\else
\expandafter\PackageError
\fi
{#1}{%
Option `#3' is given too late,\MessageBreak
now the option is ignored%
}\@ehc
}
\def\KVO@disable@warning#1#2#3{%
\ifx#2\@clsextension
\expandafter\ClassWarning
\else
\expandafter\PackageWarning
\fi
{#1}{%
Option `#3' is already consumed\MessageBreak
and has no effect%
}%
}
\def\DeclareDefaultOption{\DeclareOption*}
\endinput
tralics/confdir/amsopn.plt 0000644 0001750 0001750 00000002752 11701062574 016142 0 ustar venthur venthur % -*- latex -*-
\ProvidesPackage{amsopn}[2007/03/24 v1.0 operator names for Tralics]
% \DeclareRobustCommand{\operatorname}{ ... } Kernel
% \DeclareRobustCommand{\qopname}{ ... } Kernel
%\newcommand{\DeclareMathOperator}{% not yet implemented
\DeclareOption{namelimits}{\let\nmlimits@\displaylimits}
\DeclareOption{nonamelimits}{\let\nmlimits@\nolimits}
\let\nmlimits@\displaylimits
\ExecuteOptions{}
\ProcessOptions\relax
\endinput
% Commands that follow ignored;
% they are now defined in the kernel
\newcommand{\DeclareMathOperator}{%
\@ifstar{\@declmathop m}{\@declmathop o}}
\long\def\@declmathop#1#2#3{%
\@ifdefinable{#2}{%
\DeclareRobustCommand{#2}{\qopname\newmcodes@#1{#3}}}}
\@onlypreamble\DeclareMathOperator
\def\operator@font{\mathgroup\symoperators}
\def\operatorfont{\operator@font}
\def\operatornamewithlimits{\operatorname*}
\def\varlim@#1#2{%
\vtop{\m@th\ialign{##\cr
\hfil$#1\operator@font lim$\hfil\cr
\noalign{\nointerlineskip\kern1.5\ex@}#2\cr
\noalign{\nointerlineskip\kern-\ex@}\cr}}%
}
\def\varinjlim{%
\mathop{\mathpalette\varlim@{\rightarrowfill@\textstyle}}\nmlimits@
}
\def\varprojlim{%
\mathop{\mathpalette\varlim@{\leftarrowfill@\textstyle}}\nmlimits@
}
\def\varliminf{\mathop{\mathpalette\varliminf@{}}\nmlimits@}
\def\varliminf@#1{\@@underline{\vrule\@depth.2\ex@\@width\z@
\hbox{$#1\m@th\operator@font lim$}}}
\def\varlimsup{\mathop{\mathpalette\varlimsup@{}}\nmlimits@}
\def\varlimsup@#1{\@@overline{\hbox{$#1\m@th\operator@font lim$}}}
tralics/confdir/aeguill.plt 0000644 0001750 0001750 00000000761 11701062574 016265 0 ustar venthur venthur %%% -*- latex -*-
\ProvidesPackage{aeguill}[2007/12/12 v1.0 AE fonts with french guillemets]
\RequirePackage{ae}
%% $Id: aeguill.plt,v 2.1 2008/02/19 16:21:17 grimm Exp $
%% TRALICS, copyright (C) INRIA/apics (Jose' Grimm) 2007
%% Licensed under the CeCILL free software license
%% (See the file COPYING in the main directory for details)
\DeclareOption{ec}{}
\DeclareOption{cm}{}
\DeclareOption{cyr}{}
\DeclareOption{pl}{}
\DeclareOption{lm}{}
\ExecuteOptions{lm}
\ProcessOptions
\endinput
tralics/confdir/fancybox.plt 0000644 0001750 0001750 00000055126 11701062574 016461 0 ustar venthur venthur %%% -*- latex -*-
\ProvidesPackage{fancybox}[2008/11/11 v1.0 fancybox]
%% $Id: fancybox.plt,v 2.2 2008/11/17 17:03:18 grimm Exp $
%% TRALICS, copyright (C) INRIA/apics (Jose' Grimm) 2008
%% Licensed under the CeCILL free software license
%% (See the file COPYING in the main directory for details)
%% latex style file :
%% COPYRIGHT 1993, by Timothy Van Zandt, Timothy.VAN-ZANDT@insead.edu
%% With corrections and suggestions from:
%% - Marcin Wolinski
%% - Heiko Oberdiek
\def\shadowbox{\xbox{shadowbox}}
\def\doublebox{\xbox{doublebox}}
\def\ovalbox{\xbox{ovalbox}}
\def\Ovalbox{\xbox{Ovalbox}}
\newbox\@Sbox
\def\Sbox{\global\setbox\@Sbox\hbox\bgroup\ignorespaces}
\def\endSbox{\egroup}
\def\TheSbox{%
\ifvoid\@Sbox \error{\string\TheSbox\space is empty!}
\else\box\@Sbox\fi}
\newdimen\shadowsize \shadowsize 4pt
\def\cornersize{\@ifstar{\@gobble}{\@gobble}}
\def\rotateleft{left}
\def\rotateright{right}
\def\landfloat#1#2{%
\gdef\curr@landfloat{#1}%
\begin{#1}[p]%
\setbox\@tempboxa\xbox{landfloat}\bgroup
\XMLaddatt{roration}{#2}}
\def\endlandfloat{%
\par\egroup
\box\@tempboxa
\expandafter\end\expandafter{\curr@landfloat}}
\def\Btrivlist#1{\@ifnextchar[{\@Btrivlist{#1}}{\@Btrivlist{#1}[c]}}
\def\@Btrivlist#1[#2]{%
\let\par\relax
% \let\\=\@Btrivlistcrc
% \leavevmode
\begin{tabular}{c}}
\def\endBtrivlist{\end{tabular}x}
\def\Bcenter{\Btrivlist{c}}
\def\endBcenter{\endBtrivlist}
\def\Bflushleft{\Btrivlist{l}}
\def\endBflushleft{\endBtrivlist}
\def\Bflushright{\Btrivlist{r}}
\def\endBflushright{\endBtrivlist}
\endinput
% latex style file has 986 lines
\providecommand\@begindvi{} % For rather old versions of LaTeX 2e
\def\@lquote{\leavevmode{\kern\z@}`}
\newbox\@fancybox
\@ifundefined{@tempdimc}{\newdimen\@tempdimc}{}
% parameter instead of making the corner arcs are large as possible.
\def\fancyoval(#1,#2){\@ifnextchar[{\fancy@oval(#1,#2)}{\fancy@oval(#1,#2)[]}}
\def\fancy@oval(#1,#2)[#3]{%
\begingroup
\fancy@@oval{#1\unitlength}{#2\unitlength}{#3}%
\@put{-.5\wd\@tempboxa}{-.5\ht\@tempboxa}{\ht\@tempboxa=\z@\box\@tempboxa}%
\endgroup}
\def\fancy@@oval#1#2#3{%
\boxmaxdepth \maxdimen
\@ovttrue \@ovbtrue \@ovltrue \@ovrtrue
\@tfor\@tempa :=#3\do{\csname @ov\@tempa false\endcsname}%
\@ovxx#1\relax
\advance\@ovxx-\@wholewidth
\@ovyy#2\relax
\advance\@ovyy-\@wholewidth
\@tempdimb \ifdim \@ovyy >\@ovxx \@ovxx\else \@ovyy \fi
\advance\@tempdimb-2\p@
\ifdim\@tempdimb>\the@cornersize\relax
\@tempdimb=\the@cornersize
\fi
\@getcirc\@tempdimb
\@ovro\ht\@tempboxa \@ovri\dp\@tempboxa
\@ovdx\@ovxx \advance\@ovdx-\@tempdima \divide\@ovdx \tw@
\@ovdy\@ovyy \advance\@ovdy-\@tempdima \divide\@ovdy \tw@
\@circlefnt
\setbox\@tempboxa\hbox{%
\if@ovr \@ovvert32\kern -\@tempdima \fi
\if@ovl \kern \@ovxx \@ovvert01\kern -\@tempdima \kern -\@ovxx \fi
\if@ovt \@ovhorz \kern -\@ovxx \fi
\if@ovb \raise \@ovyy \@ovhorz \fi}%
\advance\@ovdx\@ovro
\advance\@ovdy\@ovro
\advance\@ovxx\@wholewidth
\wd\@tempboxa=\@ovxx
\dp\@tempboxa=\z@}
% \ovalbox
% Frames for seminar.sty:
\@ifundefined{newslideframe}{}{%
\newslideframe{shadow}{\shadowbox{#1}}
\newslideframe{double}{\doublebox{#1}}
\newslideframe{oval}{\ovalbox{#1}}
\newslideframe{Oval}{\Ovalbox{#1}}}
% Sbox environment
\def\beginsbox#1{\setbox#1\hbox\bgroup\ignorespaces}
\def\endsbox{\endSbox}
% \VerbBox
\newtoks\do@VerbBox
\def\VerbBox#1{%
\do@VerbBox{#1}%
\afterassignment\begin@VerbBox
\setbox\@fancybox=\hbox}
\def\begin@VerbBox{\aftergroup\end@VerbBox}
\def\end@VerbBox{\the\do@VerbBox{\box\@fancybox}}%
% \Btrivlist
% \Blist
\def\Blist#1#2{\@ifnextchar[{\@Blist{#1}{#2}}{\@Blist{#1}{#2}[]}}
\def\@Blist#1#2[#3]{%
\ifnum\@listdepth>5
\@toodeep
\else
\global\advance\@listdepth\@ne
\fi
\itemindent\z@
\csname @list\romannumeral\the\@listdepth\endcsname
\def\@itemlabel{#1}%
\let\makelabel\@mklab
\@nmbrlistfalse
\@Blistrestore
\let\\=\@Blistcr
\let\item\Bitem
\@Bitemswfalse
#2\relax
\fb@beginvbox{#3}%
\halign\bgroup
\ignorespaces##&\hskip\labelsep\ignorespaces##\unskip\hfil\cr}
\def\endBlist{\endBtrivlist\global\advance\@listdepth\m@ne}
\newif\if@Bitemsw
\def\Bitem{\@ifnextchar({\@Bitemcr\Bitem@skip}{\@Bitemcr\@Bitem}}
\def\@Bitemcr{%
\if@Bitemsw
\def\next{\cr\noalign{\vskip\itemsep}}%
\else
\def\next{\global\@Bitemswtrue}%
\fi
\next}
\def\Bitem@skip(#1){\noalign{\vskip #1}\@Bitem}
\def\@Bitem{\@ifnextchar[{\Bitem@label}{\Bitem@nolabel}}
\def\Bitem@label[#1]{\makelabel{#1}&}
\def\Bitem@nolabel{%
\if@nmbrlist
\expandafter\advance\csname c@\@listctr\endcsname1 \fi
\makelabel{\@itemlabel}%
&%
\if@nmbrlist\refstepcounter{\@listctr}\fi}
\def\@Blistcr{\@ifstar
{\@ifnextchar[{@@Blistcr}{\cr&}}{\@ifnextchar[{\@@Blistcr}{\cr&}}}
\def\@@Blistcr[#1]{\cr\noalign{\vskip #1}&}
% \Bitemize
\def\Bitemize{%
\ifnum\@itemdepth>3
\@toodeep
\else
\advance\@itemdepth\@ne
\fi
\edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
\Blist{\csname\@itemitem\endcsname}{\def\makelabel####1{\hfil####1}}}
\def\endBitemize{\endBlist}
% \Bdescription
\def\Bdescription{\Blist{}{\def\makelabel####1{\bf####1\hfil}}}
\def\endBdescription{\endBlist}
% \Benumerate
\def\Benumerate{%
\ifnum\@enumdepth>3
\@toodeep
\else
\advance\@enumdepth\@ne
\fi
\edef\@enumctr{enum\romannumeral\the\@enumdepth}%
\Blist{\csname label\@enumctr\endcsname}%
{\usecounter{\@enumctr}\def\makelabel####1{\hfil####1}}}
\def\endBenumerate{\endBlist}
% Beqnarray
% \fb@outputage
% Here we insert various hooks for rotating or framing the page.
% Otherwise, it is the usual \@outputpage
\def\fb@outputpage{%
\begingroup
\catcode`\ =10
\let\-\@dischyph
\let\'\@acci
\let\`\@accii
\let\=\@acciii
\if@specialpage
\global\@specialpagefalse\@nameuse{ps@\@specialstyle}%
\fi
\if@twoside
\ifodd\count\z@
\let\@thehead\@oddhead
\let\@thefoot\@oddfoot
\let\@themargin\oddsidemargin
\else
\let\@thehead\@evenhead
\let\@thefoot\@evenfoot
\let\@themargin\evensidemargin
\fi
\fi
\csname reset@font\endcsname
\normalsize
\baselineskip\z@
\lineskip\z@
\let\par\@@par
\ifx\this@fancypage\@empty\else
\this@fancypage
\gdef\this@fancypage{}%
\fi
\ifx\the@fancypage\@empty\else
\setbox\@outputbox\hbox{\the@fancypage{\box\@outputbox}}%
\fi
\ifx\fb@@rotatepage\@empty\else
\setbox\@outputbox\hbox{\fb@@rotatepage{\box\@outputbox}}%
\fi
\setbox\@outputbox\vbox{%
\@tempdima=\wd\@outputbox
\setbox\@tempboxa=\hbox to\@tempdima{%
\let\label\@gobble
\let\index\@gobble
\let\glossary\@gobble
\@thehead}%
\ht\@tempboxa\headheight
\dp\@tempboxa\z@
\box\@tempboxa
\vskip\headsep
\box\@outputbox
\baselineskip\footskip
\hbox to\@tempdima{%
\let\label\@gobble
\let\index\@gobble
\let\glossary\@gobble
\@thefoot}}
\ifx\the@@fancypage\@empty\else
\setbox\@outputbox\hbox{\the@@fancypage{\box\@outputbox}}%
\fi
\setbox\@outputbox\vbox{%
\ifnum\fancyput@flag>-1 \do@fancyput\fi
\vskip\topmargin
\moveright\@themargin\box\@outputbox}%
\ifx\fb@rotatepage\@empty\else
\setbox\@outputbox\hbox{\lower\ht\@outputbox\box\@outputbox}%
\dp\@outputbox\z@
\wd\@outputbox\z@
\setbox\@outputbox\hbox{\fb@rotatepage{\box\@outputbox}}%
\expandafter\fb@setoffsets\fb@theoffsets
\fi
% DG/SR modification begin - September 19, 2000
% (suggested by Marcin Wolinski and
% Heiko Oberdiek )
\let\protect\noexpand
% DG/SR modification end
\shipout\box\@outputbox
\global\@colht\textheight
\endgroup
\stepcounter{page}%
\let\firstmark\botmark}
% \fancypage
\def\the@fancypage{}
\def\the@@fancypage{}
\def\this@fancypage{}
\def\fancypage#1#2{%
% DG/SR modification begin - May 16, 1997
\@begindvi % Need today by LaTeX 2e
% DG/SR modification end
\def\the@fancypage{#1}%
\def\the@@fancypage{#2}%
\def\@outputpage{\fb@outputpage}}
\def\thisfancypage#1#2{%
% DG/SR modification begin - May 16, 1997
\@begindvi % Need today by LaTeX 2e
% DG/SR modification end
\gdef\@outputpage{\fb@outputpage}%
\gdef\this@fancypage{\def\the@fancypage{#1}\def\the@@fancypage{#2}}}
% \fancyput
% Token registers used to make it easier to put definitions in argument.
% Boxes not processed until output so that contents can depend, e.g., on
% current page or marks or whatever. This makes everything slightly more
% complicated than one would expect.
\newtoks\the@fancyput
\newtoks\this@fancyput
\def\fancyput@flag{-1}%
% \fancyput@flag=-1 if no fancyput, 0 if regular fancyput, 1 if thisfancyput.
\def\fancyput{%
% DG/SR modification begin - May 16, 1997
\@begindvi % Need today by LaTeX 2e
% DG/SR modification end
\def\@outputpage{\fb@outputpage}
\@ifstar{\@testtrue\@fancyput}{\@testfalse\@fancyput}}
\def\@fancyput{\@ifnextchar({\@@fancyput}{\@@fancyput(\z@,\z@)}}
\def\@@fancyput(#1,#2)#3{%
\if@test
\expandafter\the@fancyput\expandafter{\the\the@fancyput\do{#1}{#2}{#3}}%
\else
\the@fancyput{\do{#1}{#2}{#3}}%
\fi
\gdef\fancyput@flag{\z@}}
\def\thisfancyput{%
% DG/SR modification begin - May 16, 1997
\@begindvi % Need today by LaTeX 2e
% DG/SR modification end
\gdef\@outputpage{\fb@outputpage}
\@ifstar{\@testtrue\@thisfancyput}{\@testfalse\@thisfancyput}}
\def\@thisfancyput{\@ifnextchar({\@@thisfancyput}{\@@thisfancyput(\z@,\z@)}}
\def\@@thisfancyput(#1,#2)#3{%
\if@test
\ifnum\fancyput@flag=\z@
\expandafter\global\expandafter\this@fancyput\expandafter{%
\the\this@fancyput\do{#1}{#2}{#3}}%
\else
\expandafter\global\expandafter\this@fancyput\expandafter{%
\the\the@fancyput\do{#1}{#2}{#3}}%
\fi
\else
\global\this@fancyput{\do{#1}{#2}{#3}}%
\fi
\gdef\fancyput@flag{1}}
\def\do@fancyput{%
\def\do##1##2##3{\raise##2\hbox to\z@{\kern##1\relax##3\hss}}%
\setbox\@tempboxa=\hbox to\z@{%
\kern-\hoffset
\raise\voffset\hbox{%
\ifnum\fancyput@flag=\z@\the\the@fancyput\else\the\this@fancyput\fi}%
\hss}%
\ht\@tempboxa=\z@ \dp\@tempboxa=\z@
\box\@tempboxa
\gdef\fancyput@flag{\z@}%
\global\this@fancyput{}}
% \Landscape
\def\UsePageParameters{%
\clearpage
\global\@colht\textheight
\onecolumn}
\def\fb@rotatepage{}
\def\Landscape{\@ifstar{\@testtrue\@Landscape}{\@testfalse\@Landscape}}
\def\@Landscape#1#2#3{%
% DG/SR modification begin - May 16, 1997
\@begindvi % Need today by LaTeX 2e
% DG/SR modification end
\clearpage
\def\fb@rotatepage{#3}%
\def\@outputpage{\fb@outputpage}%
\@tempdima#1\relax
\@tempdimb#2\relax
\if@test
\edef\fb@theoffsets{{\voffset}{\hoffset}{\number\@tempdima sp}}%
\else
\edef\fb@theoffsets{{\hoffset}{\voffset}{\number\@tempdimb sp}}%
\fi
\advance\@tempdimb-\@tempdima
\advance\textwidth\@tempdimb
\advance\textheight-\@tempdimb
\UsePageParameters}
\def\endLandscape{\clearpage\aftergroup\UsePageParameters}
\def\fb@setoffsets#1#2#3{%
\@tempdima#1%
\advance#1#2%
#2#3
\advance#2-2in
\advance#2-\@tempdima}
\@namedef{Landscape*}{\@testtrue\@Landscape}
\@namedef{endLandscape*}{\endLandscape}
% \LandScape
\def\fb@@rotatepage{}
\def\LandScape#1{%
% DG/SR modification begin - May 16, 1997
\@begindvi % Need today by LaTeX 2e
% DG/SR modification end
\clearpage
\def\fb@@rotatepage{#1}%
\def\@outputpage{\fb@outputpage}%
\@tempdima\textheight
\textheight\textwidth
\textwidth\@tempdima
\UsePageParameters}
\def\endLandScape{\clearpage\aftergroup\UsePageParameters}
% \GenericCaption
\def\GenericCaption#1{%
\par
\begingroup
\@parboxrestore
\normalsize
\vskip 10\p@
\setbox\@tempboxa\hbox{#1}%
\ifdim\wd\@tempboxa>\hsize
#1\par
\else
\hbox to\hsize{\hfil\box\@tempboxa\hfil}%
\fi
\endgroup
\par}
% \landfloat
% \boxput
\def\boxput{\@ifstar{\@testtrue\@boxput}{\@testfalse\@boxput}}
\def\@boxput{\@ifnextchar({\@@boxput}{\@@boxput(0,0)}}
\long\def\@@boxput(#1,#2)#3#4{%
\setbox\@fancybox\hbox{{#4}}%
\setbox\@tempboxa\vbox to\z@{\vss\hbox to\z@{\hss{#3}\hss}\vss}%
\@tempdima=#1\wd\@fancybox
\advance\@tempdima\wd\@fancybox
\divide\@tempdima 2
\ifcat a#2\relax
\@tempdimb=\z@
\else
\@tempdimb=.5\ht\@fancybox
\advance\@tempdimb.5\dp\@fancybox
\@tempdimc=\@tempdimb
\advance\@tempdimc-\dp\@fancybox
\@tempdimb=#2\@tempdimb
\advance\@tempdimb\@tempdimc
\fi
\setbox\@tempboxa\hbox to \z@{%
\if@test\kern-\wd\@fancybox\fi
\kern\@tempdima\raise\@tempdimb\box\@tempboxa\hss}%
\ht\@tempboxa=\z@ \dp\@tempboxa=\z@
\leavevmode
\if@test
\hbox{\box\@fancybox\box\@tempboxa}%
\else
\hbox{\box\@tempboxa\box\@fancybox}%
\fi}
% \Vfootnotes
\def\VerbatimFootnotes{\let\@footnotetext\V@footnotetext}
\long\def\V@footnotetext{%
\afterassignment\V@@footnotetext
\let\@tempa}
\def\V@@footnotetext{%
\insert\footins\bgroup
\csname reset@font\endcsname
\footnotesize
\interlinepenalty\interfootnotelinepenalty
\splittopskip\footnotesep
\splitmaxdepth\dp\strutbox
\floatingpenalty \@MM
\hsize\columnwidth
\@parboxrestore
\edef\@currentlabel{\csname p@footnote\endcsname\@thefnmark}%
\@makefntext{}%
\rule{\z@}{\footnotesep}%
\bgroup
\aftergroup\V@@@footnotetext
\ignorespaces}
\def\V@@@footnotetext{\strut\egroup}
% Verbatim
% The main idea is to separate the reading and formatting of the
% verbatim listing. It's pretty simple.
\def\Verbatim@Codes{%
\let\do\@makeother
\dospecials
\Verbatim@ObeyThings
\ThisVerbCodes\relax\gdef\ThisVerbCodes{}}
\def\EveryVerbatimCodes{}
% \Verbatim is redefined temporarilly in \Get@Verbatim to scan the
% verbatim text. \Verbatim is used so that error messages are more
% enlightening. \next checks whether \Verbatim found its argument,
% and attempts to recover if not.
%
% Heuristically, if current environment is `foo' and argument of
% \Get@Verbatim is \The@Verbatim, then definition of \Verbatim is
%
% \def\Verbatim#1^^M#2^^M\the\EndVerbatimTokens\end{foo}{%
% \xdef\The@Verbatim{\noexpand\Every@VerbatimLine#2}%
% \endgroup\end{foo}}
%
% \The@Verbatim is then equal to the verbatim text, with spaces
% replaced by \Verbatim@Space, tabs replaced by \Verbatim@Tab,
% and ` replaced by \@lquote. In addition, each line begins with
% \Every@VerbatimLine, and each line but the last ends with
% \Verbatim@Par. It is then possible to redefine these when formatting
% the verbatim text. To insert each line as an argument to \foo, use
% \def\Every@VerbatimLine#1\Verbatim@Par{\foo{#1}}
% \The@Verbatim\Verbatim@Par
%
\newtoks\EndVerbatimTokens
\begingroup
\catcode`\|=0
\catcode`\[=1
\catcode`\]=2
\catcode`\{=12
\catcode`\}=12
\catcode`\^^M=13%
\catcode`\\=12%
|gdef|Get@Verbatim#1[%
|begingroup%
|Verbatim@Codes|EveryVerbatimCodes%
|let|protect|noexpand%
|VerbatimEnvironment%
|edef|next[|noexpand|def|noexpand|Verbatim####1|noexpand^^M####2%
|noexpand^^M|the|EndVerbatimTokens\end{|@VerbEnvir}]%
|edef|endVerbatim[|noexpand|endgroup|noexpand|end[|@VerbEnvir]]%
|global|let|@VerbEnvir|relax%
|next[|@nil|xdef#1[|noexpand|Every@VerbatimLine##2]|endVerbatim]%
|def|next[|@ifnextchar|@nil[|@gobble]% If \@nil is there, then
[|gdef#1[]|endVerbatim|end[document]]]% \Verbatim found its argument.
|expandafter|next|Verbatim]% Otherwise, try to recover.
|gdef|AltGet@Verbatim#1[%
|begingroup%
|Verbatim@Codes|EveryVerbatimCodes%
|def^^M##1^^M##2[%
|ifx|@nil##2|@empty|else%
|noexpand|Verbatim@Par|noexpand|Every@VerbatimLine##1%
|expandafter^^M|expandafter##2%
|fi]%
|let|protect|noexpand%
|VerbatimEnvironment%
|edef|next[|noexpand|def|noexpand|Verbatim####1|noexpand^^M####2%
\end{|@VerbEnvir}]%
|edef|endVerbatim[|noexpand|endgroup|noexpand|end[|@VerbEnvir]]%
|global|let|@VerbEnvir|relax%
|next[|@nil|xdef#1[|noexpand|Every@VerbatimLine##2^^M|@nil]|endVerbatim]%
|def|next[|@ifnextchar|@nil[|@gobble]%
[|gdef#1[]|endVerbatim|end[document]]]%
|expandafter|next|Verbatim]%
|endgroup
\def\AltGetVerbatim{\let\Get@Verbatim\AltGet@Verbatim}
% It is enough to not use \begin or \end when defining new verbatim
% environments, as the default is for \Get@Verbatim to look for the
% end of the current environment, but using \VerbatimEnvironment
% is easier to explain to users.
\def\VerbatimEnvironment{%
\ifx\@VerbEnvir\relax\xdef\@VerbEnvir{\@currenvir}\fi}
\let\@VerbEnvir\relax
\def\The@VerbatimErr{%
\gdef\The@Verbatim{\@latexerr{Misplaced \string\end{Verbatim}}\@ehd}}
\The@VerbatimErr
\begingroup
\catcode`\^^M=\active%
\catcode`\ =\active%
\catcode`\^^I=\active%
\gdef\Verbatim@ObeyThings{%
\catcode`\^^M=\active%
\catcode`\ =\active%
\catcode`\^^I=\active%
\catcode``=\active%
\def^^M{\noexpand\Verbatim@Par\noexpand\Every@VerbatimLine}%
\def^^I{\noexpand\Verbatim@Tab}%
\def {\noexpand\Verbatim@Space}%
\Verbatim@NoLigs}%
\gdef\Verbatim@DontObeyLines{\outer\def^^M{}}%
\endgroup
\def\SaveVerbatim{\@bsphack\Get@Verbatim}
\def\endSaveVerbatim{\@esphack}
{\catcode``13 \gdef\Verbatim@NoLigs{\def`{\noexpand\@lquote}}}
\def\Verbatim@Prep{%
\frenchspacing
\ThisVerb\relax\gdef\ThisVerb{}%
\VerbatimFont
\EveryVerbatim
\let\Every@VerbatimLine\EveryVerbatimLine
\def\Verbatim@Space{\leavevmode\penalty\@M\VerbatimSpace}%
\def\Verbatim@Tab{\leavevmode\penalty\@M\VerbatimTab}}%
\def\Verb@Prep{%
\frenchspacing
\ThisVerb\relax\gdef\ThisVerb{}%
\VerbFont
\EveryVerb
\let\Every@VerbatimLine\EveryVerbatimLine
\def\Verbatim@Space{\leavevmode\penalty\@M\VerbSpace}%
\def\Verbatim@Tab{\leavevmode\penalty\@M\VerbTab}}%
\def\Verbatim@Par{\leavevmode\null\@@par\penalty\interlinepenalty}
% Parameter initialization:
\def\VerbatimSpace{\ }
{\catcode`\ =12\gdef\ttspace{{\tt }}}
\def\VerbSpace{\ }
\def\VerbatimTab{\ \ \ \ \ \ \ \ }
\def\VerbTab{\ }
\def\EveryVerbatim{}
\def\EveryVerb{}
\def\ThisVerb{}
\def\EveryVerbatimLine{}%
\def\EveryVerbOutLine{}
\def\VerbatimFont{\tt}
\def\VerbFont{\tt}
\def\VerbatimFuzz{2pt}%
\def\EveryVerbatimCodes{}
\def\EveryVerbCodes{}
\def\EveryVerbOutCodes{}
\def\ThisVerbCodes{}
\def\Verbatim@List#1{%
\if@minipage\else\vskip\parskip\fi
\leftskip\@totalleftmargin
\@rightskip\@flushglue \rightskip\@rightskip
\parindent\z@
\parskip\z@
\parfillskip\@flushglue
\hfuzz\VerbatimFuzz\relax
\@@par
\global\@inlabelfalse %Prevents vspace from being inserted when
\Verbatim@Prep %first line exceeds \hsize.
#1%
\Verbatim@Par}%
\def\UseVerbatim#1{%
\begingroup\trivlist\item[]\Verbatim@List{#1}\endtrivlist\endgroup}
\def\Verbatim{\Get@Verbatim\The@Verbatim}
\def\endVerbatim{\UseVerbatim\The@Verbatim\The@VerbatimErr}
\def\LUseVerbatim#1{%
\begingroup\list{}{}\item[]\Verbatim@List{#1}\endlist\endgroup}
\def\LVerbatim{\Get@Verbatim\The@Verbatim}
\def\endLVerbatim{\LUseVerbatim\The@Verbatim\The@VerbatimErr}
\def\BUseVerbatim{%
\@ifnextchar[{\@BUseVerbatim}{\@BUseVerbatim[]}}
\def\@BUseVerbatim[#1]#2{%
\begingroup
\Verbatim@Prep
\let\Verbatim@Par\@Btrivlistcr
\@Btrivlist{l}[#1]%
#2%
\endBtrivlist
\endgroup}%
\def\BVerbatim{%
\catcode`\^^M=13\relax
\@ifnextchar[{\@BVerbatim}{\@BVerbatim[]}}
\def\@BVerbatim[#1]{\def\@tempa{[#1]}\Get@Verbatim\The@Verbatim}
\def\endBVerbatim{
\expandafter\@BUseVerbatim\@tempa\The@Verbatim\The@VerbatimErr}
\newwrite\Verbatim@Outfile
\def\VerbatimOut#1{%
\@bsphack
\begingroup
\immediate\openout\Verbatim@Outfile #1\relax
\def\EveryVerbatimCodes{\EveryVerbOutCodes}%
\Get@Verbatim\The@Verbatim}
\def\endVerbatimOut{%
\Verbatim@ObeyThings
\def\Verbatim@Par{^^J}%
\def\Verbatim@Space{\space}%
\def\Verbatim@Tab{\space}%
\def\@lquote{\string`}%
\ThisVerb\relax\gdef\ThisVerb{}%
\let\Every@VerbatimLine\EveryVerbOutLine
\immediate\write\Verbatim@Outfile{\The@Verbatim}%
\immediate\closeout\Verbatim@Outfile
\endgroup
\The@VerbatimErr
\@esphack}
% This one is a little tricky because:
% * we want to ignore the ^^M at the end of the last line,
% * we want to handle files that end with newline and files that don't
% * we want comment characters to work properly,
% * we want to expand each line before inserting \Every@VerbatimLine and
% \Verbatim@Par,
%
% \The@GVerbatim is used as scratch with global redefinition.
\newread\Verbatim@Infile
\def\Verbatim@Input#1#2{%
\begingroup
\Verbatim@Codes\EveryVerbatimCodes
\immediate\openin\Verbatim@Infile #1\relax
\ifeof\Verbatim@Infile
\@latexerr{No verbatim file #1}\@ehd
\else
\def\The@GVerbatim{}\Verbatim@NextLine
\ifeof\Verbatim@Infile
\@latexerr{Verbatim file #1 is empty}\@ehd
\else
\let\The@Verbatim\The@GVerbatim
\def\The@GVerbatim{}\Verbatim@NextLine
#2{\Verbatim@@Input}%
\fi
\fi
\immediate\closein\Verbatim@Infile
\endgroup}
\def\Verbatim@@Input{%
\let\protect\noexpand
\edef\The@Verbatim{%
\noexpand\Every@VerbatimLine
\The@Verbatim
\ifeof\Verbatim@Infile\else\noexpand\Verbatim@Par\fi}%
\let\protect\relax
\The@Verbatim
\ifeof\Verbatim@Infile\else
\let\The@Verbatim\The@GVerbatim
\def\The@GVerbatim{}\Verbatim@NextLine
\expandafter\Verbatim@@Input
\fi}%
\begingroup\catcode`\^^M=\active%
\gdef\Verbatim@NextLine{%
\ifeof\Verbatim@Infile\else%
\immediate\read\Verbatim@Infile to\@tempa%
\expandafter\Verbatim@@NextLine\@tempa^^M\relax^^M\@nil%
\fi}%
% #2 is empty if line ends in ^^M, #2=\relax otherwise.
\gdef\Verbatim@@NextLine#1^^M#2^^M#3\@nil{%
\expandafter\gdef\expandafter\The@GVerbatim\expandafter{\The@GVerbatim#1}%
\ifx#2\@empty\@empty\else\expandafter\Verbatim@NextLine\fi}%
\endgroup%
\def\UseVerb#1{\begingroup\Verb@Prep#1\endgroup}
\def\SaveVerb{\@ifnextchar[{\Save@Verb}{\Save@Verb[]}}
\long\def\Save@Verb[#1]#2{%
\begingroup
\Verbatim@Codes\Verbatim@DontObeyLines\EveryVerbCodes
\Save@@Verb{#1}{#2}}
\long\def\Save@@Verb#1#2#3{%
\let\protect\noexpand
\def\next{\@ifnextchar\@nil{\@gobble}{\endgroup}}%
\long\def\Verb##1#3{\@nil\xdef#2{##1}\endgroup#1}%
\expandafter\next\Verb}
\def\Verb{\Save@Verb[\UseVerb{\The@Verbatim}]{\The@Verbatim}}
\def\VerbatimInput#1{\begingroup\Verbatim@Input{#1}\UseVerbatim\endgroup}
\def\LVerbatimInput#1{\begingroup\Verbatim@Input{#1}\LUseVerbatim\endgroup}
\def\BVerbatimInput{\@ifnextchar[{\@BVerbatimInput}{\@BVerbatimInput[]}}
\def\@BVerbatimInput[#1]#2{%
\begingroup\Verbatim@Input{#2}{\@BUseVerbatim[#1]}\endgroup}
\endinput
%% END fancybox.sty
tralics/confdir/delarray.plt 0000644 0001750 0001750 00000000446 11701062574 016446 0 ustar venthur venthur % -*- latex -*-
\ProvidesPackage{delarray}[2007/03/28 v1.0 Array with delimiters]
%% Note: it is impossible to change the meaning of arry
% in the current version
\newenvironment{delarray}[4][]{\global\def\r@delimiter{#4}
\left#2\begin{array}{#3}}{\end{array}\right\r@delimiter}
\endinput
tralics/confdir/index.plt 0000644 0001750 0001750 00000001241 11701062574 015744 0 ustar venthur venthur %%% -*- latex -*-
\ProvidesPackage{index}[2007/12/29 v1.0 Multiple Index]
%% $Id: index.plt,v 2.1 2008/02/19 16:21:17 grimm Exp $
%% TRALICS, copyright (C) INRIA/apics (Jose' Grimm) 2007
%% Licensed under the CeCILL free software license
%% (See the file COPYING in the main directory for details)
\def\newindex{\@ifnextchar[{\x@newindex}{\x@newindex[thepage]}}
\def\x@newindex[#1]{\@ifstar {\y@newindex{#1}} {\y@newindex{#1}}}
\def\y@newindex#1#2#3#4#5{\@newindex{#2}{#5}}
\let\renewindex\newindex
\def\disableindex#1{\error{Command \string\disableindex\space not implemented}}
\providecommand{\seename}{see}
\providecommand*{\see}[2]{\emph{\seename} #1}
\endinput
tralics/confdir/decimal.plt 0000644 0001750 0001750 00000001235 11701062574 016236 0 ustar venthur venthur %% -*- latex -*-
%% $Id: decimal.plt,v 2.1 2008/04/29 16:46:43 grimm Exp $
%% TRALICS, copyright (C) INRIA/apics (Jose' Grimm) 2008
%% Expansion of \. was \mbox{.}, replaced by \char`\.
%% Original copyright notice
%% (c) copyright 2003 Apostolos Syropoulos and Dick Nickalls
%% This program can be redistributed and/or modified under the terms
%% of the LaTeX Project Public License Distributed from CTAN
\ProvidesFile{decimal.sty} [2003/07/12 v1.0 Package `decimal.sty']
\let\peri@d\.
\def\.{\ifmmode\char`\.\else\expandafter\peri@d\fi}
%\DeclareMathSymbol{\cd@t}{\mathord}{symbols}{"01}
\mathcode`\.="8000
{\catcode`\.=\active%
\gdef.{\cdot} }
\endinput
%%
tralics/confdir/natbib.plt 0000644 0001750 0001750 00000026511 11701062574 016103 0 ustar venthur venthur %% -*- latex -*-
%% This is file `natbib.plt', a simplified version of natbib.sty for tralics
%% Copyright 2006 INRIA Jose Grimm
%% Copyright 1993-2003 Patrick W Daly, for the natbib.sty file
\ProvidesPackage{natbib}[2008/05/18 v1.3 ]
% $Id: natbib.plt,v 2.3 2008/05/19 06:42:15 grimm Exp $
\let\@tralics@cite\cite
\ifx\natcite\undefined
\def\cite@type#1{\@ifnextchar[{\cite@typex{#1}}{\cite@typey{#1}}}
\def\cite@typey#1#2{{\def\cite@@type{#1}\@tralics@cite{#2}}}
\def\cite@typex#1[#2]{\@ifnextchar[{\cite@typexx{#1}{#2}}{\cite@typeyy{#1}{#2}}}
\def\cite@typeyy#1#2#3{{\def\cite@@type{#1}\@tralics@cite[#2]{#3}}}
\def\cite@typexx#1#2[#3]#4{{\def\cite@@type{#1}\@tralics@cite[#2 and #3]{#4}}}
\else
\def\cite@type#1{\natcite[#1]}
\fi
% Defining the citation style of a given bib style:
% Use \bibpunct (in the preamble only) with 6 mandatory arguments:
% 1. opening bracket for citation
% 2. closing bracket
% 3. citation separator (for multiple citations in one \cite)
% 4. the letter n for numerical styles, s for superscripts
% else anything for author-year
% 5. punctuation between authors and date
% 6. punctuation between years (or numbers) when common authors missing
% One optional argument is the character coming before post-notes. It
% appears in square braces before all other arguments. May be left off.
% Example (and default) \bibpunct[, ]{(}{)}{;}{a}{,}{,}
% These are the variables needed
\newif\ifNAT@numbers \NAT@numbersfalse
\newif\ifNAT@super \NAT@superfalse
%% These 4 commands are define in the Tralics kernel
\providecommand\NAT@open{(}
\providecommand\NAT@close{)}
\providecommand\NAT@cmt{, }
\providecommand\NAT@sep{;}
\newcommand\NAT@aysep{,}
\newcommand\NAT@yrsep{,}
%% Tralics action in case a style is given
\def\NAT@insertstyle{
\XMLaddatt[3]{natopen}{\NAT@open}
\XMLaddatt[3]{natclose}{\NAT@close}
\XMLaddatt[3]{natsep}{\NAT@sep}
\XMLaddatt[3]{nataysep}{\NAT@aysep}
\XMLaddatt[3]{natyrsep}{\NAT@yrsep}
\XMLaddatt[3]{natcmt}{\NAT@cmt}
\XMLaddatt[3]{natpos}{\ifNAT@numbers n\else\ifNAT@super s\else a\fi\fi}
}
%% The user command
\newcommand\bibpunct[7][, ]{%
\gdef\NAT@open{#2}%
\gdef\NAT@close{#3}%
\gdef\NAT@sep{#4}%
\global\NAT@numbersfalse
\ifx #5n\global\NAT@numberstrue
\else
\ifx #5s\global\NAT@numberstrue\global\NAT@supertrue
\fi\fi
\gdef\NAT@aysep{#6}%
\gdef\NAT@yrsep{#7}%
\gdef\NAT@cmt{#1}%
\global\let\bibstyle\@gobble
}
% Define citation punctuation for some author-year styles
% One may add and delete at this point
% Or put additions into local configuration file natbib.cfg
\newcommand\bibstyle@chicago{\bibpunct{(}{)}{;}{a}{,}{,}}
\newcommand\bibstyle@named{\bibpunct{[}{]}{;}{a}{,}{,}}
\newcommand\bibstyle@agu{\bibpunct{[}{]}{;}{a}{,}{,~}}%Amer. Geophys. Union
\newcommand\bibstyle@egs{\bibpunct{(}{)}{;}{a}{,}{,}}%Eur. Geophys. Soc.
\newcommand\bibstyle@agsm{\bibpunct{(}{)}{,}{a}{}{,}\gdef\harvardand{\&}}
\newcommand\bibstyle@kluwer{\bibpunct{(}{)}{,}{a}{}{,}\gdef\harvardand{\&}}
\newcommand\bibstyle@dcu{\bibpunct{(}{)}{;}{a}{;}{,}\gdef\harvardand{and}}
\newcommand\bibstyle@aa{\bibpunct{(}{)}{;}{a}{}{,}} %Astronomy & Astrophysics
\newcommand\bibstyle@pass{\bibpunct{(}{)}{;}{a}{,}{,}}%Planet. & Space Sci
\newcommand\bibstyle@anngeo{\bibpunct{(}{)}{;}{a}{,}{,}}%Annales Geophysicae
\newcommand\bibstyle@nlinproc{\bibpunct{(}{)}{;}{a}{,}{,}}%Nonlin.Proc.Geophys.
% Define citation punctuation for some numerical styles
\newcommand\bibstyle@cospar{\bibpunct{/}{/}{,}{n}{}{}%
\gdef\NAT@biblabelnum##1{##1.}}
\newcommand\bibstyle@esa{\bibpunct{(Ref.~}{)}{,}{n}{}{}%
\gdef\NAT@biblabelnum##1{##1.\hspace{1em}}}
\newcommand\bibstyle@nature{\bibpunct{}{}{,}{s}{}{\textsuperscript{,}}%
\gdef\NAT@biblabelnum##1{##1.}}
% The standard LaTeX styles
\newcommand\bibstyle@plain{\bibpunct{[}{]}{,}{n}{}{,}}
\let\bibstyle@alpha=\bibstyle@plain
\let\bibstyle@abbrv=\bibstyle@plain
\let\bibstyle@unsrt=\bibstyle@plain
% The author-year modifications of the standard styles
\newcommand\bibstyle@plainnat{\bibpunct{[}{]}{,}{a}{,}{,}}
\let\bibstyle@abbrvnat=\bibstyle@plainnat
\let\bibstyle@unsrtnat=\bibstyle@plainnat
%%% -------------------------------------------------------------
\let\bibstyle=\@gobble %% standard latex
\newif\ifNAT@openbib \NAT@openbibfalse
\newif\ifNAT@longnames\NAT@longnamesfalse
\DeclareOption{numbers}{\NAT@numberstrue
\ExecuteOptions{square,comma,nobibstyle}}
\DeclareOption{super}{\NAT@supertrue\NAT@numberstrue
\renewcommand\NAT@open{}\renewcommand\NAT@close{}
\ExecuteOptions{nobibstyle}}
\DeclareOption{authoryear}{\NAT@numbersfalse
\ExecuteOptions{round,colon,bibstyle}}
\DeclareOption{round}{%
\renewcommand\NAT@open{(} \renewcommand\NAT@close{)}
\ExecuteOptions{nobibstyle}}
\DeclareOption{square}{%
\renewcommand\NAT@open{[} \renewcommand\NAT@close{]}
\ExecuteOptions{nobibstyle}}
\DeclareOption{angle}{%
\renewcommand\NAT@open{$<$} \renewcommand\NAT@close{$>$}
\ExecuteOptions{nobibstyle}}
\DeclareOption{curly}{%
\renewcommand\NAT@open{\{} \renewcommand\NAT@close{\}}
\ExecuteOptions{nobibstyle}}
\DeclareOption{comma}{\renewcommand\NAT@sep{,}
\ExecuteOptions{nobibstyle}}
\DeclareOption{colon}{\renewcommand\NAT@sep{;}
\ExecuteOptions{nobibstyle}}
\DeclareOption{nobibstyle}{\let\bibstyle=\@gobble}
\DeclareOption{bibstyle}{\let\bibstyle=\@citestyle}
\DeclareOption{openbib}{\NAT@openbibtrue}
\DeclareOption{sectionbib}{\def\NAT@sectionbib{on}}
\DeclareOption{sort}{\def\NAT@sort{1}}
\DeclareOption{sort&compress}{\def\NAT@sort{2}}
\DeclareOption{longnamesfirst}{\NAT@longnamestrue}
\DeclareOption{nonamebreak}{\def\NAT@nmfmt#1{\mbox{\NAT@up#1}}}
\def\NAT@sort{0}
\newcommand\citetext[1]{\NAT@open#1\NAT@close}
\def\NAT@nmfmt#1{{\NAT@up#1}}
\renewcommand\bibstyle[1]{\@ifundefined{bibstyle@#1}{\relax}
{\csname bibstyle@#1\endcsname}}
\AtBeginDocument{\global\let\bibstyle=\@gobble}
\let\@citestyle\bibstyle
\newcommand\citestyle[1]{\@citestyle{#1}\let\bibstyle\@gobble}
\@onlypreamble{\citestyle}\@onlypreamble{\@citestyle}
\@onlypreamble{\bibpunct}
\ProcessOptions
\def\citeyear{\cite@type{year}}
\def\citeyearpar{\cite@type{yearpar}}
\def\citeauthor{\@ifstar{\cite@type{fullauthor}}{\cite@type{author}}}
\def\citefullauthor{\cite@type{fullauthor}}
\def\citep{\@ifstar{\cite@type{citepstar}}{\cite@type{citep}}}
\def\citealt{\@ifstar{\cite@type{citealtstar}}{\cite@type{citealt}}}
\def\citealp{\@ifstar{\cite@type{citealpstar}}{\cite@type{citealp}}}
\def\Citet{\@ifstar{\cite@type{Citetstar}}{\cite@type{Citet}}}
\def\Citep{\@ifstar{\cite@type{Citepstar}}{\cite@type{Citep}}}
\def\Citealt{\@ifstar{\cite@type{Citealtstar}}{\cite@type{Citealt}}}
\def\Citealp{\@ifstar{\cite@type{Citealpstar}}{\cite@type{Citealp}}}
\def\Citeauthor{\@ifstar{\cite@type{Fullauthor}}{\cite@type{Author}}}
\InputIfFileExists{natbib.cfg}
{\typeout{Local config file natbib.cfg used}}{}
\NAT@insertstyle
\endinput
%%
% This is either to be made up manually, or to be generated by an
% appropriate .bst file with BibTeX.
% Author-year mode || Numerical mode
% Then, \citet{key} ==>> Jones et al. (1990) || Jones et al. [21]
% \citep{key} ==>> (Jones et al., 1990) || [21]
% Multiple citations as normal:
% \citep{key1,key2} ==>> (Jones et al., 1990; Smith, 1989) || [21,24]
% or (Jones et al., 1990, 1991) || [21,24]
% or (Jones et al., 1990a,b) || [21,24]
% \cite{key} is the equivalent of \citet{key} in author-year mode
% and of \citep{key} in numerical mode
% Full author lists may be forced with \citet* or \citep*, e.g.
% \citep*{key} ==>> (Jones, Baker, and Williams, 1990)
% Optional notes as:
% \citep[chap. 2]{key} ==>> (Jones et al., 1990, chap. 2)
% \citep[e.g.,][]{key} ==>> (e.g., Jones et al., 1990)
% \citep[see][pg. 34]{key}==>> (see Jones et al., 1990, pg. 34)
% (Note: in standard LaTeX, only one note is allowed, after the ref.
% Here, one note is like the standard, two make pre- and post-notes.)
% \citealt{key} ==>> Jones et al. 1990
% \citealt*{key} ==>> Jones, Baker, and Williams 1990
% \citealp{key} ==>> Jones et al., 1990
% \citealp*{key} ==>> Jones, Baker, and Williams, 1990
% Additional citation possibilities (both author-year and numerical modes)
% \citeauthor{key} ==>> Jones et al.
% \citeauthor*{key} ==>> Jones, Baker, and Williams
% \citeyear{key} ==>> 1990
% \citeyearpar{key} ==>> (1990)
% \citetext{priv. comm.} ==>> (priv. comm.)
% Note: full author lists depends on whether the bib style supports them;
% if not, the abbreviated list is printed even when full requested.
%
% For names like della Robbia at the start of a sentence, use
% \Citet{dRob98} ==>> Della Robbia (1998)
% \Citep{dRob98} ==>> (Della Robbia, 1998)
% \Citeauthor{dRob98} ==>> Della Robbia
%
%
% Citation aliasing is achieved with
% \defcitealias{key}{text}
% \citetalias{key} ==>> text
% \citepalias{key} ==>> (text)
%
%
% To make this automatic for a given bib style, named newbib, say, make
% a local configuration file, natbib.cfg, with the definition
% \newcommand{\bibstyle@newbib}{\bibpunct...}
% Then the \bibliographystyle{newbib} will cause \bibstyle@newbib to
% be called on THE NEXT LATEX RUN (via the aux file).
%
% Such preprogrammed definitions may be invoked in the text (preamble only)
% by calling \citestyle{newbib}. This is only useful if the style specified
% differs from that in \bibliographystyle.
%
% With \citeindextrue and \citeindexfalse, one can control whether the
% \cite commands make an automatic entry of the citation in the .idx
% indexing file. For this, \makeindex must also be given in the preamble.
%
% LaTeX2e Options: (for selecting punctuation)
% round - round parentheses are used (default)
% square - square brackets are used [option]
% curly - curly braces are used {option}
% angle - angle brackets are used