Fun-Paper/document/sigplanconf.cls
author Christian Urban <urbanc@in.tum.de>
Thu, 19 Apr 2018 13:58:22 +0100
branchNominal2-Isabelle2016-1
changeset 3246 66114fa3d2ee
parent 2856 e36beb11723c
permissions -rw-r--r--
updated to Isabelle 2016-1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2856
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     1
%-----------------------------------------------------------------------------
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     2
%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     3
%               LaTeX Class/Style File
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     4
%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     5
% Name:         sigplanconf.cls
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     6
% Purpose:      A LaTeX 2e class file for SIGPLAN conference proceedings.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     7
%               This class file supercedes acm_proc_article-sp,
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     8
%               sig-alternate, and sigplan-proc.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
     9
%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    10
% Author:       Paul C. Anagnostopoulos
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    11
%               Windfall Software
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    12
%               978 371-2316
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    13
%               sigplan-style [atsign] acm.org
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    14
%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    15
% Created:      12 September 2004
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    16
%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    17
% Revisions:    See end of file.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    18
%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    19
%-----------------------------------------------------------------------------
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    20
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    21
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    22
\NeedsTeXFormat{LaTeX2e}[1995/12/01]
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    23
\ProvidesClass{sigplanconf}[2010/05/24 v2.4 ACM SIGPLAN Proceedings]
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    24
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    25
% The following few pages contain LaTeX programming extensions adapted
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    26
% from the ZzTeX macro package.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    27

e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    28
%                       Token Hackery
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    29
%                       ----- -------
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    30
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    31
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    32
\def \@expandaftertwice {\expandafter\expandafter\expandafter}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    33
\def \@expandafterthrice {\expandafter\expandafter\expandafter\expandafter
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    34
                          \expandafter\expandafter\expandafter}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    35
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    36
% This macro discards the next token.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    37
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    38
\def \@discardtok #1{}%                                  token
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    39
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    40
% This macro removes the `pt' following a dimension.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    41
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    42
{\catcode `\p = 12 \catcode `\t = 12
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    43
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    44
\gdef \@remover #1pt{#1}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    45
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    46
} % \catcode
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    47
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    48
% This macro extracts the contents of a macro and returns it as plain text.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    49
% Usage: \expandafter\@defof \meaning\macro\@mark
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    50
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    51
\def \@defof #1:->#2\@mark{#2}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    52

e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    53
%                       Control Sequence Names
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    54
%                       ------- -------- -----
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    55
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    56
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    57
\def \@name #1{%                                        {\tokens}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    58
  \csname \expandafter\@discardtok \string#1\endcsname}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    59
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    60
\def \@withname #1#2{%                                  {\command}{\tokens}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    61
  \expandafter#1\csname \expandafter\@discardtok \string#2\endcsname}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    62

e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    63
%                       Flags (Booleans)
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    64
%                       ----- ----------
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    65
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    66
% The boolean literals \@true and \@false are appropriate for use with
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    67
% the \if command, which tests the codes of the next two characters.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    68
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    69
\def \@true {TT}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    70
\def \@false {FL}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    71
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    72
\def \@setflag #1=#2{\edef #1{#2}}%              \flag = boolean
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    73

e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    74
%                       IF and Predicates
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    75
%                       -- --- ----------
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    76
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    77
% A "predicate" is a macro that returns \@true or \@false as its value.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    78
% Such values are suitable for use with the \if conditional.  For example:
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    79
%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    80
%   \if \@oddp{\x} <then-clause> \else <else-clause> \fi
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    81
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    82
% A predicate can be used with \@setflag as follows:
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    83
%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    84
%   \@setflag \flag = {<predicate>}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    85
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    86
% Here are the predicates for TeX's repertoire of conditional
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    87
% commands.  These might be more appropriately interspersed with
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    88
% other definitions in this module, but what the heck.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    89
% Some additional "obvious" predicates are defined.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    90
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    91
\def \@eqlp   #1#2{\ifnum #1 = #2\@true \else \@false \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    92
\def \@neqlp  #1#2{\ifnum #1 = #2\@false \else \@true \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    93
\def \@lssp   #1#2{\ifnum #1 < #2\@true \else \@false \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    94
\def \@gtrp   #1#2{\ifnum #1 > #2\@true \else \@false \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    95
\def \@zerop  #1{\ifnum #1 = 0\@true \else \@false \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    96
\def \@onep   #1{\ifnum #1 = 1\@true \else \@false \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    97
\def \@posp   #1{\ifnum #1 > 0\@true \else \@false \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    98
\def \@negp   #1{\ifnum #1 < 0\@true \else \@false \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
    99
\def \@oddp   #1{\ifodd #1\@true \else \@false \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   100
\def \@evenp  #1{\ifodd #1\@false \else \@true \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   101
\def \@rangep #1#2#3{\if \@orp{\@lssp{#1}{#2}}{\@gtrp{#1}{#3}}\@false \else
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   102
                                                          \@true \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   103
\def \@tensp  #1{\@rangep{#1}{10}{19}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   104
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   105
\def \@dimeqlp   #1#2{\ifdim #1 = #2\@true \else \@false \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   106
\def \@dimneqlp  #1#2{\ifdim #1 = #2\@false \else \@true \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   107
\def \@dimlssp   #1#2{\ifdim #1 < #2\@true \else \@false \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   108
\def \@dimgtrp   #1#2{\ifdim #1 > #2\@true \else \@false \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   109
\def \@dimzerop  #1{\ifdim #1 = 0pt\@true \else \@false \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   110
\def \@dimposp   #1{\ifdim #1 > 0pt\@true \else \@false \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   111
\def \@dimnegp   #1{\ifdim #1 < 0pt\@true \else \@false \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   112
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   113
\def \@vmodep     {\ifvmode \@true \else \@false \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   114
\def \@hmodep     {\ifhmode \@true \else \@false \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   115
\def \@mathmodep  {\ifmmode \@true \else \@false \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   116
\def \@textmodep  {\ifmmode \@false \else \@true \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   117
\def \@innermodep {\ifinner \@true \else \@false \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   118
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   119
\long\def \@codeeqlp #1#2{\if #1#2\@true \else \@false \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   120
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   121
\long\def \@cateqlp #1#2{\ifcat #1#2\@true \else \@false \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   122
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   123
\long\def \@tokeqlp  #1#2{\ifx #1#2\@true \else \@false \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   124
\long\def \@xtokeqlp #1#2{\expandafter\ifx #1#2\@true \else \@false \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   125
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   126
\long\def \@definedp #1{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   127
  \expandafter\ifx \csname \expandafter\@discardtok \string#1\endcsname
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   128
                   \relax \@false \else \@true \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   129
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   130
\long\def \@undefinedp #1{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   131
  \expandafter\ifx \csname \expandafter\@discardtok \string#1\endcsname
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   132
                   \relax \@true \else \@false \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   133
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   134
\def \@emptydefp #1{\ifx #1\@empty \@true \else \@false \fi}%       {\name}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   135
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   136
\let \@emptylistp = \@emptydefp
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   137
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   138
\long\def \@emptyargp #1{%                               {#n}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   139
  \@empargp #1\@empargq\@mark}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   140
\long\def \@empargp #1#2\@mark{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   141
  \ifx #1\@empargq \@true \else \@false \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   142
\def \@empargq {\@empargq}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   143
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   144
\def \@emptytoksp #1{%                                   {\tokenreg}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   145
  \expandafter\@emptoksp \the#1\@mark}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   146
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   147
\long\def \@emptoksp #1\@mark{\@emptyargp{#1}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   148
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   149
\def \@voidboxp #1{\ifvoid #1\@true \else \@false \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   150
\def \@hboxp #1{\ifhbox #1\@true \else \@false \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   151
\def \@vboxp #1{\ifvbox #1\@true \else \@false \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   152
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   153
\def \@eofp #1{\ifeof #1\@true \else \@false \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   154
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   155
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   156
% Flags can also be used as predicates, as in:
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   157
%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   158
%   \if \flaga <then-clause> \else <else-clause> \fi
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   159
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   160
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   161
% Now here we have predicates for the common logical operators.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   162
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   163
\def \@notp #1{\if #1\@false \else \@true \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   164
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   165
\def \@andp #1#2{\if #1%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   166
                  \if #2\@true \else \@false \fi
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   167
                \else
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   168
                  \@false
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   169
                \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   170
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   171
\def \@orp #1#2{\if #1%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   172
                 \@true
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   173
               \else
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   174
                 \if #2\@true \else \@false \fi
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   175
               \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   176
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   177
\def \@xorp #1#2{\if #1%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   178
                  \if #2\@false \else \@true \fi
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   179
                \else
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   180
                  \if #2\@true \else \@false \fi
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   181
                \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   182

e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   183
%                       Arithmetic
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   184
%                       ----------
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   185
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   186
\def \@increment #1{\advance #1 by 1\relax}%             {\count}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   187
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   188
\def \@decrement #1{\advance #1 by -1\relax}%            {\count}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   189

e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   190
%                       Options
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   191
%                       -------
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   192
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   193
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   194
\@setflag \@authoryear = \@false
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   195
\@setflag \@blockstyle = \@false
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   196
\@setflag \@copyrightwanted = \@true
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   197
\@setflag \@explicitsize = \@false
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   198
\@setflag \@mathtime = \@false
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   199
\@setflag \@natbib = \@true
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   200
\@setflag \@ninepoint = \@true
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   201
\newcount{\@numheaddepth} \@numheaddepth = 3
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   202
\@setflag \@onecolumn = \@false
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   203
\@setflag \@preprint = \@false
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   204
\@setflag \@reprint = \@false
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   205
\@setflag \@tenpoint = \@false
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   206
\@setflag \@times = \@false
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   207
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   208
% Note that all the dangerous article class options are trapped.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   209
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   210
\DeclareOption{9pt}{\@setflag \@ninepoint = \@true
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   211
                    \@setflag \@explicitsize = \@true}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   212
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   213
\DeclareOption{10pt}{\PassOptionsToClass{10pt}{article}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   214
                     \@setflag \@ninepoint = \@false
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   215
                     \@setflag \@tenpoint = \@true
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   216
                     \@setflag \@explicitsize = \@true}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   217
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   218
\DeclareOption{11pt}{\PassOptionsToClass{11pt}{article}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   219
                     \@setflag \@ninepoint = \@false
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   220
                     \@setflag \@explicitsize = \@true}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   221
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   222
\DeclareOption{12pt}{\@unsupportedoption{12pt}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   223
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   224
\DeclareOption{a4paper}{\@unsupportedoption{a4paper}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   225
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   226
\DeclareOption{a5paper}{\@unsupportedoption{a5paper}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   227
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   228
\DeclareOption{authoryear}{\@setflag \@authoryear = \@true}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   229
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   230
\DeclareOption{b5paper}{\@unsupportedoption{b5paper}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   231
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   232
\DeclareOption{blockstyle}{\@setflag \@blockstyle = \@true}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   233
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   234
\DeclareOption{cm}{\@setflag \@times = \@false}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   235
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   236
\DeclareOption{computermodern}{\@setflag \@times = \@false}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   237
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   238
\DeclareOption{executivepaper}{\@unsupportedoption{executivepaper}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   239
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   240
\DeclareOption{indentedstyle}{\@setflag \@blockstyle = \@false}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   241
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   242
\DeclareOption{landscape}{\@unsupportedoption{landscape}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   243
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   244
\DeclareOption{legalpaper}{\@unsupportedoption{legalpaper}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   245
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   246
\DeclareOption{letterpaper}{\@unsupportedoption{letterpaper}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   247
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   248
\DeclareOption{mathtime}{\@setflag \@mathtime = \@true}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   249
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   250
\DeclareOption{natbib}{\@setflag \@natbib = \@true}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   251
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   252
\DeclareOption{nonatbib}{\@setflag \@natbib = \@false}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   253
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   254
\DeclareOption{nocopyrightspace}{\@setflag \@copyrightwanted = \@false}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   255
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   256
\DeclareOption{notitlepage}{\@unsupportedoption{notitlepage}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   257
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   258
\DeclareOption{numberedpars}{\@numheaddepth = 4}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   259
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   260
\DeclareOption{numbers}{\@setflag \@authoryear = \@false}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   261
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   262
%%%\DeclareOption{onecolumn}{\@setflag \@onecolumn = \@true}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   263
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   264
\DeclareOption{preprint}{\@setflag \@preprint = \@true}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   265
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   266
\DeclareOption{reprint}{\@setflag \@reprint = \@true}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   267
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   268
\DeclareOption{times}{\@setflag \@times = \@true}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   269
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   270
\DeclareOption{titlepage}{\@unsupportedoption{titlepage}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   271
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   272
\DeclareOption{twocolumn}{\@setflag \@onecolumn = \@false}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   273
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   274
\DeclareOption*{\PassOptionsToClass{\CurrentOption}{article}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   275
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   276
\ExecuteOptions{9pt,indentedstyle,times}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   277
\@setflag \@explicitsize = \@false
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   278
\ProcessOptions
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   279
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   280
\if \@onecolumn
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   281
  \if \@notp{\@explicitsize}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   282
    \@setflag \@ninepoint = \@false
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   283
    \PassOptionsToClass{11pt}{article}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   284
  \fi
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   285
  \PassOptionsToClass{twoside,onecolumn}{article}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   286
\else
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   287
  \PassOptionsToClass{twoside,twocolumn}{article}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   288
\fi
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   289
\LoadClass{article}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   290
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   291
\def \@unsupportedoption #1{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   292
  \ClassError{proc}{The standard '#1' option is not supported.}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   293
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   294
% This can be used with the 'reprint' option to get the final folios.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   295
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   296
\def \setpagenumber #1{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   297
  \setcounter{page}{#1}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   298
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   299
\AtEndDocument{\label{sigplanconf@finalpage}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   300

e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   301
%                       Utilities
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   302
%                       ---------
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   303
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   304
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   305
\newcommand{\setvspace}[2]{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   306
  #1 = #2
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   307
  \advance #1 by -1\parskip}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   308

e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   309
%                       Document Parameters
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   310
%                       -------- ----------
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   311
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   312
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   313
% Page:
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   314
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   315
\setlength{\hoffset}{-1in}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   316
\setlength{\voffset}{-1in}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   317
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   318
\setlength{\topmargin}{1in}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   319
\setlength{\headheight}{0pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   320
\setlength{\headsep}{0pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   321
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   322
\if \@onecolumn
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   323
  \setlength{\evensidemargin}{.75in}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   324
  \setlength{\oddsidemargin}{.75in}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   325
\else
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   326
  \setlength{\evensidemargin}{.75in}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   327
  \setlength{\oddsidemargin}{.75in}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   328
\fi
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   329
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   330
% Text area:
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   331
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   332
\newdimen{\standardtextwidth}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   333
\setlength{\standardtextwidth}{42pc}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   334
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   335
\if \@onecolumn
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   336
  \setlength{\textwidth}{40.5pc}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   337
\else
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   338
  \setlength{\textwidth}{\standardtextwidth}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   339
\fi
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   340
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   341
\setlength{\topskip}{8pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   342
\setlength{\columnsep}{2pc}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   343
\setlength{\textheight}{54.5pc}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   344
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   345
% Running foot:
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   346
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   347
\setlength{\footskip}{30pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   348
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   349
% Paragraphs:
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   350
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   351
\if \@blockstyle
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   352
  \setlength{\parskip}{5pt plus .1pt minus .5pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   353
  \setlength{\parindent}{0pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   354
\else
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   355
  \setlength{\parskip}{0pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   356
  \setlength{\parindent}{12pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   357
\fi
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   358
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   359
\setlength{\lineskip}{.5pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   360
\setlength{\lineskiplimit}{\lineskip}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   361
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   362
\frenchspacing
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   363
\pretolerance = 400
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   364
\tolerance = \pretolerance
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   365
\setlength{\emergencystretch}{5pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   366
\clubpenalty = 10000
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   367
\widowpenalty = 10000
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   368
\setlength{\hfuzz}{.5pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   369
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   370
% Standard vertical spaces:
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   371
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   372
\newskip{\standardvspace}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   373
\setvspace{\standardvspace}{5pt plus 1pt minus .5pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   374
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   375
% Margin paragraphs:
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   376
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   377
\setlength{\marginparwidth}{36pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   378
\setlength{\marginparsep}{2pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   379
\setlength{\marginparpush}{8pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   380
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   381
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   382
\setlength{\skip\footins}{8pt plus 3pt minus 1pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   383
\setlength{\footnotesep}{9pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   384
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   385
\renewcommand{\footnoterule}{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   386
  \hrule width .5\columnwidth height .33pt depth 0pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   387
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   388
\renewcommand{\@makefntext}[1]{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   389
  \noindent \@makefnmark \hspace{1pt}#1}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   390
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   391
% Floats:
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   392
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   393
\setcounter{topnumber}{4}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   394
\setcounter{bottomnumber}{1}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   395
\setcounter{totalnumber}{4}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   396
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   397
\renewcommand{\fps@figure}{tp}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   398
\renewcommand{\fps@table}{tp}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   399
\renewcommand{\topfraction}{0.90}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   400
\renewcommand{\bottomfraction}{0.30}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   401
\renewcommand{\textfraction}{0.10}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   402
\renewcommand{\floatpagefraction}{0.75}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   403
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   404
\setcounter{dbltopnumber}{4}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   405
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   406
\renewcommand{\dbltopfraction}{\topfraction}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   407
\renewcommand{\dblfloatpagefraction}{\floatpagefraction}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   408
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   409
\setlength{\floatsep}{18pt plus 4pt minus 2pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   410
\setlength{\textfloatsep}{18pt plus 4pt minus 3pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   411
\setlength{\intextsep}{10pt plus 4pt minus 3pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   412
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   413
\setlength{\dblfloatsep}{18pt plus 4pt minus 2pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   414
\setlength{\dbltextfloatsep}{20pt plus 4pt minus 3pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   415
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   416
% Miscellaneous:
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   417
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   418
\errorcontextlines = 5
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   419

e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   420
%                       Fonts
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   421
%                       -----
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   422
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   423
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   424
\if \@times
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   425
  \renewcommand{\rmdefault}{ptm}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   426
  \if \@mathtime
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   427
    \usepackage[mtbold,noTS1]{mathtime}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   428
  \else
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   429
%%%    \usepackage{mathptm}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   430
  \fi
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   431
\else
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   432
  \relax
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   433
\fi
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   434
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   435
\if \@ninepoint
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   436
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   437
\renewcommand{\normalsize}{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   438
  \@setfontsize{\normalsize}{9pt}{10pt}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   439
  \setlength{\abovedisplayskip}{5pt plus 1pt minus .5pt}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   440
  \setlength{\belowdisplayskip}{\abovedisplayskip}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   441
  \setlength{\abovedisplayshortskip}{3pt plus 1pt minus 2pt}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   442
  \setlength{\belowdisplayshortskip}{\abovedisplayshortskip}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   443
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   444
\renewcommand{\tiny}{\@setfontsize{\tiny}{5pt}{6pt}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   445
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   446
\renewcommand{\scriptsize}{\@setfontsize{\scriptsize}{7pt}{8pt}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   447
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   448
\renewcommand{\small}{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   449
  \@setfontsize{\small}{8pt}{9pt}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   450
  \setlength{\abovedisplayskip}{4pt plus 1pt minus 1pt}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   451
  \setlength{\belowdisplayskip}{\abovedisplayskip}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   452
  \setlength{\abovedisplayshortskip}{2pt plus 1pt}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   453
  \setlength{\belowdisplayshortskip}{\abovedisplayshortskip}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   454
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   455
\renewcommand{\footnotesize}{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   456
  \@setfontsize{\footnotesize}{8pt}{9pt}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   457
  \setlength{\abovedisplayskip}{4pt plus 1pt minus .5pt}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   458
  \setlength{\belowdisplayskip}{\abovedisplayskip}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   459
  \setlength{\abovedisplayshortskip}{2pt plus 1pt}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   460
  \setlength{\belowdisplayshortskip}{\abovedisplayshortskip}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   461
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   462
\renewcommand{\large}{\@setfontsize{\large}{11pt}{13pt}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   463
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   464
\renewcommand{\Large}{\@setfontsize{\Large}{14pt}{18pt}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   465
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   466
\renewcommand{\LARGE}{\@setfontsize{\LARGE}{18pt}{20pt}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   467
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   468
\renewcommand{\huge}{\@setfontsize{\huge}{20pt}{25pt}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   469
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   470
\renewcommand{\Huge}{\@setfontsize{\Huge}{25pt}{30pt}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   471
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   472
\else\if \@tenpoint
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   473
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   474
\relax
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   475
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   476
\else
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   477
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   478
\relax
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   479
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   480
\fi\fi
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   481

e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   482
%                       Abstract
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   483
%                       --------
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   484
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   485
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   486
\renewenvironment{abstract}{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   487
  \section*{Abstract}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   488
  \normalsize}{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   489
  }
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   490

e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   491
%                       Bibliography
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   492
%                       ------------
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   493
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   494
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   495
\renewenvironment{thebibliography}[1]
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   496
     {\section*{\refname
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   497
        \@mkboth{\MakeUppercase\refname}{\MakeUppercase\refname}}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   498
      \list{\@biblabel{\@arabic\c@enumiv}}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   499
           {\settowidth\labelwidth{\@biblabel{#1}}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   500
            \leftmargin\labelwidth
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   501
            \advance\leftmargin\labelsep
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   502
            \@openbib@code
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   503
            \usecounter{enumiv}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   504
            \let\p@enumiv\@empty
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   505
            \renewcommand\theenumiv{\@arabic\c@enumiv}}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   506
      \bibfont
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   507
      \clubpenalty4000
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   508
      \@clubpenalty \clubpenalty
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   509
      \widowpenalty4000%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   510
      \sfcode`\.\@m}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   511
     {\def\@noitemerr
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   512
       {\@latex@warning{Empty `thebibliography' environment}}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   513
      \endlist}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   514
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   515
\if \@natbib
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   516
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   517
\if \@authoryear
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   518
  \typeout{Using natbib package with 'authoryear' citation style.}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   519
  \usepackage[authoryear,sort,square]{natbib}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   520
  \bibpunct{[}{]}{;}{a}{}{,}    % Change citation separator to semicolon,
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   521
                                % eliminate comma between author and year.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   522
  \let \cite = \citep
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   523
\else
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   524
  \typeout{Using natbib package with 'numbers' citation style.}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   525
  \usepackage[numbers,sort&compress,square]{natbib}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   526
\fi
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   527
\setlength{\bibsep}{3pt plus .5pt minus .25pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   528
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   529
\fi
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   530
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   531
\def \bibfont {\small}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   532

e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   533
%                       Categories
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   534
%                       ----------
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   535
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   536
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   537
\@setflag \@firstcategory = \@true
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   538
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   539
\newcommand{\category}[3]{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   540
  \if \@firstcategory
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   541
    \paragraph*{Categories and Subject Descriptors}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   542
    \@setflag \@firstcategory = \@false
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   543
  \else
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   544
    \unskip ;\hspace{.75em}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   545
  \fi
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   546
  \@ifnextchar [{\@category{#1}{#2}{#3}}{\@category{#1}{#2}{#3}[]}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   547
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   548
\def \@category #1#2#3[#4]{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   549
  {\let \and = \relax
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   550
   #1 [\textit{#2}]%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   551
   \if \@emptyargp{#4}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   552
     \if \@notp{\@emptyargp{#3}}: #3\fi
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   553
   \else
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   554
     :\space
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   555
     \if \@notp{\@emptyargp{#3}}#3---\fi
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   556
     \textrm{#4}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   557
   \fi}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   558

e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   559
%                       Copyright Notice
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   560
%                       --------- ------
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   561
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   562
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   563
\def \ftype@copyrightbox {8}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   564
\def \@toappear {}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   565
\def \@permission {}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   566
\def \@reprintprice {}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   567
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   568
\def \@copyrightspace {%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   569
  \@float{copyrightbox}[b]%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   570
  \vbox to 1in{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   571
    \vfill
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   572
    \parbox[b]{20pc}{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   573
      \scriptsize
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   574
      \if \@preprint
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   575
        [Copyright notice will appear here
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   576
         once 'preprint' option is removed.]\par
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   577
      \else
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   578
        \@toappear
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   579
      \fi
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   580
      \if \@reprint
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   581
        \noindent Reprinted from \@conferencename,
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   582
        \@proceedings,
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   583
        \@conferenceinfo,
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   584
        pp.~\number\thepage--\pageref{sigplanconf@finalpage}.\par
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   585
      \fi}}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   586
  \end@float}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   587
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   588
\long\def \toappear #1{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   589
  \def \@toappear {#1}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   590
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   591
\toappear{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   592
  \noindent \@permission \par
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   593
  \vspace{2pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   594
  \noindent \textsl{\@conferencename}\quad \@conferenceinfo \par
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   595
  \noindent Copyright \copyright\ \@copyrightyear\ ACM \@copyrightdata
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   596
    \dots \@reprintprice\par}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   597
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   598
\newcommand{\permission}[1]{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   599
  \gdef \@permission {#1}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   600
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   601
\permission{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   602
  Permission to make digital or hard copies of all or
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   603
  part of this work for personal or classroom use is granted without
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   604
  fee provided that copies are not made or distributed for profit or
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   605
  commercial advantage and that copies bear this notice and the full
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   606
  citation on the first page.  To copy otherwise, to republish, to
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   607
  post on servers or to redistribute to lists, requires prior specific
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   608
  permission and/or a fee.}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   609
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   610
% Here we have some alternate permission statements and copyright lines:
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   611
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   612
\newcommand{\ACMCanadapermission}{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   613
  \permission{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   614
    Copyright \@copyrightyear\ Association for Computing Machinery.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   615
    ACM acknowledges that
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   616
    this contribution was authored or co-authored by an affiliate of the
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   617
    National Research Council of Canada (NRC).
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   618
    As such, the Crown in Right of
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   619
    Canada retains an equal interest in the copyright, however granting
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   620
    nonexclusive, royalty-free right to publish or reproduce this article,
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   621
    or to allow others to do so, provided that clear attribution
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   622
    is also given to the authors and the NRC.}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   623
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   624
\newcommand{\ACMUSpermission}{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   625
  \permission{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   626
    Copyright \@copyrightyear\ Association for
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   627
    Computing Machinery. ACM acknowledges that
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   628
    this contribution was authored or co-authored
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   629
    by a contractor or affiliate
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   630
    of the U.S. Government. As such, the Government retains a nonexclusive,
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   631
    royalty-free right to publish or reproduce this article,
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   632
    or to allow others to do so, for Government purposes only.}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   633
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   634
\newcommand{\authorpermission}{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   635
  \permission{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   636
    Copyright is held by the author/owner(s).}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   637
  \toappear{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   638
    \noindent \@permission \par
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   639
    \vspace{2pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   640
    \noindent \textsl{\@conferencename}\quad \@conferenceinfo \par
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   641
    ACM \@copyrightdata.}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   642
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   643
\newcommand{\Sunpermission}{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   644
  \permission{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   645
    Copyright is held by Sun Microsystems, Inc.}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   646
  \toappear{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   647
    \noindent \@permission \par
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   648
    \vspace{2pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   649
    \noindent \textsl{\@conferencename}\quad \@conferenceinfo \par
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   650
    ACM \@copyrightdata.}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   651
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   652
\newcommand{\USpublicpermission}{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   653
  \permission{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   654
    This paper is authored by an employee(s) of the United States
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   655
    Government and is in the public domain.}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   656
  \toappear{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   657
    \noindent \@permission \par
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   658
    \vspace{2pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   659
    \noindent \textsl{\@conferencename}\quad \@conferenceinfo \par
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   660
    ACM \@copyrightdata.}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   661
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   662
\newcommand{\reprintprice}[1]{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   663
  \gdef \@reprintprice {#1}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   664
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   665
\reprintprice{\$10.00}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   666

e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   667
%                       Enunciations
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   668
%                       ------------
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   669
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   670
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   671
\def \@begintheorem #1#2{%                      {name}{number}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   672
  \trivlist
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   673
  \item[\hskip \labelsep \textsc{#1 #2.}]%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   674
  \itshape\selectfont
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   675
  \ignorespaces}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   676
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   677
\def \@opargbegintheorem #1#2#3{%               {name}{number}{title}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   678
  \trivlist
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   679
  \item[%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   680
    \hskip\labelsep \textsc{#1\ #2}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   681
    \if \@notp{\@emptyargp{#3}}\nut (#3).\fi]%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   682
  \itshape\selectfont
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   683
  \ignorespaces}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   684

e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   685
%                       Figures
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   686
%                       -------
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   687
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   688
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   689
\@setflag \@caprule = \@true
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   690
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   691
\long\def \@makecaption #1#2{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   692
  \addvspace{4pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   693
  \if \@caprule
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   694
    \hrule width \hsize height .33pt
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   695
    \vspace{4pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   696
  \fi
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   697
  \setbox \@tempboxa = \hbox{\@setfigurenumber{#1.}\nut #2}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   698
  \if \@dimgtrp{\wd\@tempboxa}{\hsize}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   699
    \noindent \@setfigurenumber{#1.}\nut #2\par
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   700
  \else
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   701
    \centerline{\box\@tempboxa}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   702
  \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   703
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   704
\newcommand{\nocaptionrule}{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   705
  \@setflag \@caprule = \@false}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   706
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   707
\def \@setfigurenumber #1{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   708
  {\rmfamily \bfseries \selectfont #1}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   709

e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   710
%                       Hierarchy
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   711
%                       ---------
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   712
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   713
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   714
\setcounter{secnumdepth}{\@numheaddepth}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   715
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   716
\newskip{\@sectionaboveskip}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   717
\setvspace{\@sectionaboveskip}{10pt plus 3pt minus 2pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   718
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   719
\newskip{\@sectionbelowskip}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   720
\if \@blockstyle
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   721
  \setlength{\@sectionbelowskip}{0.1pt}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   722
\else
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   723
  \setlength{\@sectionbelowskip}{4pt}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   724
\fi
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   725
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   726
\renewcommand{\section}{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   727
  \@startsection
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   728
    {section}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   729
    {1}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   730
    {0pt}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   731
    {-\@sectionaboveskip}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   732
    {\@sectionbelowskip}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   733
    {\large \bfseries \raggedright}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   734
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   735
\newskip{\@subsectionaboveskip}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   736
\setvspace{\@subsectionaboveskip}{8pt plus 2pt minus 2pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   737
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   738
\newskip{\@subsectionbelowskip}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   739
\if \@blockstyle
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   740
  \setlength{\@subsectionbelowskip}{0.1pt}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   741
\else
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   742
  \setlength{\@subsectionbelowskip}{4pt}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   743
\fi
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   744
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   745
\renewcommand{\subsection}{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   746
  \@startsection%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   747
    {subsection}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   748
    {2}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   749
    {0pt}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   750
    {-\@subsectionaboveskip}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   751
    {\@subsectionbelowskip}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   752
    {\normalsize \bfseries \raggedright}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   753
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   754
\renewcommand{\subsubsection}{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   755
  \@startsection%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   756
    {subsubsection}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   757
    {3}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   758
    {0pt}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   759
    {-\@subsectionaboveskip}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   760
    {\@subsectionbelowskip}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   761
    {\normalsize \bfseries \raggedright}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   762
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   763
\newskip{\@paragraphaboveskip}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   764
\setvspace{\@paragraphaboveskip}{6pt plus 2pt minus 2pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   765
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   766
\renewcommand{\paragraph}{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   767
  \@startsection%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   768
    {paragraph}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   769
    {4}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   770
    {0pt}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   771
    {\@paragraphaboveskip}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   772
    {-1em}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   773
    {\normalsize \bfseries \if \@times \itshape \fi}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   774
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   775
\renewcommand{\subparagraph}{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   776
  \@startsection%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   777
    {subparagraph}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   778
    {4}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   779
    {0pt}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   780
    {\@paragraphaboveskip}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   781
    {-1em}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   782
    {\normalsize \itshape}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   783
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   784
% Standard headings:
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   785
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   786
\newcommand{\acks}{\section*{Acknowledgments}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   787
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   788
\newcommand{\keywords}{\paragraph*{Keywords}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   789
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   790
\newcommand{\terms}{\paragraph*{General Terms}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   791

e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   792
%                       Identification
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   793
%                       --------------
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   794
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   795
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   796
\def \@conferencename {}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   797
\def \@conferenceinfo {}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   798
\def \@copyrightyear {}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   799
\def \@copyrightdata {[to be supplied]}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   800
\def \@proceedings {[Unknown Proceedings]}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   801
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   802
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   803
\newcommand{\conferenceinfo}[2]{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   804
  \gdef \@conferencename {#1}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   805
  \gdef \@conferenceinfo {#2}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   806
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   807
\newcommand{\copyrightyear}[1]{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   808
  \gdef \@copyrightyear {#1}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   809
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   810
\let \CopyrightYear = \copyrightyear
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   811
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   812
\newcommand{\copyrightdata}[1]{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   813
  \gdef \@copyrightdata {#1}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   814
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   815
\let \crdata = \copyrightdata
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   816
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   817
\newcommand{\proceedings}[1]{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   818
  \gdef \@proceedings {#1}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   819

e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   820
%                       Lists
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   821
%                       -----
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   822
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   823
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   824
\setlength{\leftmargini}{13pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   825
\setlength\leftmarginii{13pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   826
\setlength\leftmarginiii{13pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   827
\setlength\leftmarginiv{13pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   828
\setlength{\labelsep}{3.5pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   829
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   830
\setlength{\topsep}{\standardvspace}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   831
\if \@blockstyle
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   832
  \setlength{\itemsep}{1pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   833
  \setlength{\parsep}{3pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   834
\else
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   835
  \setlength{\itemsep}{1pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   836
  \setlength{\parsep}{3pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   837
\fi
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   838
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   839
\renewcommand{\labelitemi}{{\small \centeroncapheight{\textbullet}}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   840
\renewcommand{\labelitemii}{\centeroncapheight{\rule{2.5pt}{2.5pt}}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   841
\renewcommand{\labelitemiii}{$-$}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   842
\renewcommand{\labelitemiv}{{\Large \textperiodcentered}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   843
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   844
\renewcommand{\@listi}{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   845
  \leftmargin = \leftmargini
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   846
  \listparindent = 0pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   847
%%%  \itemsep = 1pt
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   848
%%%  \parsep = 3pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   849
%%%  \listparindent = \parindent}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   850
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   851
\let \@listI = \@listi
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   852
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   853
\renewcommand{\@listii}{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   854
  \leftmargin = \leftmarginii
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   855
  \topsep = 1pt
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   856
  \labelwidth = \leftmarginii
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   857
  \advance \labelwidth by -\labelsep
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   858
  \listparindent = \parindent}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   859
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   860
\renewcommand{\@listiii}{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   861
  \leftmargin = \leftmarginiii
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   862
  \labelwidth = \leftmarginiii
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   863
  \advance \labelwidth by -\labelsep
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   864
  \listparindent = \parindent}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   865
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   866
\renewcommand{\@listiv}{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   867
  \leftmargin = \leftmarginiv
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   868
  \labelwidth = \leftmarginiv
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   869
  \advance \labelwidth by -\labelsep
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   870
  \listparindent = \parindent}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   871

e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   872
%                       Mathematics
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   873
%                       -----------
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   874
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   875
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   876
\def \theequation {\arabic{equation}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   877

e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   878
%                       Miscellaneous
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   879
%                       -------------
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   880
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   881
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   882
\newcommand{\balancecolumns}{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   883
  \vfill\eject
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   884
  \global\@colht = \textheight
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   885
  \global\ht\@cclv = \textheight}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   886
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   887
\newcommand{\nut}{\hspace{.5em}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   888
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   889
\newcommand{\softraggedright}{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   890
  \let \\ = \@centercr
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   891
  \leftskip = 0pt
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   892
  \rightskip = 0pt plus 10pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   893

e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   894
%                       Program Code
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   895
%                       ------- ----
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   896
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   897
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   898
\newcommand{\mono}[1]{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   899
  {\@tempdima = \fontdimen2\font
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   900
   \texttt{\spaceskip = 1.1\@tempdima #1}}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   901

e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   902
%                       Running Heads and Feet
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   903
%                       ------- ----- --- ----
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   904
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   905
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   906
\def \@preprintfooter {}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   907
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   908
\newcommand{\preprintfooter}[1]{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   909
  \gdef \@preprintfooter {#1}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   910
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   911
\if \@preprint
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   912
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   913
\def \ps@plain {%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   914
  \let \@mkboth = \@gobbletwo
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   915
  \let \@evenhead = \@empty
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   916
  \def \@evenfoot {\scriptsize \textit{\@preprintfooter}\hfil \thepage \hfil
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   917
                   \textit{\@formatyear}}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   918
  \let \@oddhead = \@empty
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   919
  \let \@oddfoot = \@evenfoot}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   920
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   921
\else\if \@reprint
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   922
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   923
\def \ps@plain {%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   924
  \let \@mkboth = \@gobbletwo
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   925
  \let \@evenhead = \@empty
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   926
  \def \@evenfoot {\scriptsize \hfil \thepage \hfil}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   927
  \let \@oddhead = \@empty
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   928
  \let \@oddfoot = \@evenfoot}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   929
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   930
\else
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   931
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   932
\let \ps@plain = \ps@empty
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   933
\let \ps@headings = \ps@empty
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   934
\let \ps@myheadings = \ps@empty
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   935
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   936
\fi\fi
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   937
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   938
\def \@formatyear {%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   939
  \number\year/\number\month/\number\day}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   940

e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   941
%                       Special Characters
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   942
%                       ------- ----------
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   943
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   944
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   945
\DeclareRobustCommand{\euro}{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   946
  \protect{\rlap{=}}{\sf \kern .1em C}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   947

e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   948
%                       Title Page
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   949
%                       ----- ----
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   950
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   951
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   952
\@setflag \@addauthorsdone = \@false
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   953
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   954
\def \@titletext {\@latex@error{No title was provided}{}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   955
\def \@subtitletext {}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   956
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   957
\newcount{\@authorcount}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   958
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   959
\newcount{\@titlenotecount}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   960
\newtoks{\@titlenotetext}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   961
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   962
\def \@titlebanner {}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   963
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   964
\renewcommand{\title}[1]{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   965
  \gdef \@titletext {#1}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   966
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   967
\newcommand{\subtitle}[1]{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   968
  \gdef \@subtitletext {#1}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   969
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   970
\newcommand{\authorinfo}[3]{%           {names}{affiliation}{email/URL}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   971
  \global\@increment \@authorcount
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   972
  \@withname\gdef {\@authorname\romannumeral\@authorcount}{#1}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   973
  \@withname\gdef {\@authoraffil\romannumeral\@authorcount}{#2}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   974
  \@withname\gdef {\@authoremail\romannumeral\@authorcount}{#3}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   975
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   976
\renewcommand{\author}[1]{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   977
  \@latex@error{The \string\author\space command is obsolete;
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   978
                use \string\authorinfo}{}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   979
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   980
\newcommand{\titlebanner}[1]{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   981
  \gdef \@titlebanner {#1}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   982
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   983
\renewcommand{\maketitle}{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   984
  \pagestyle{plain}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   985
  \if \@onecolumn
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   986
    {\hsize = \standardtextwidth
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   987
     \@maketitle}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   988
  \else
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   989
    \twocolumn[\@maketitle]%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   990
  \fi
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   991
  \@placetitlenotes
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   992
  \if \@copyrightwanted \@copyrightspace \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   993
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   994
\def \@maketitle {%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   995
  \begin{center}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   996
  \@settitlebanner
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   997
  \let \thanks = \titlenote
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   998
  {\leftskip = 0pt plus 0.25\linewidth
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
   999
   \rightskip = 0pt plus 0.25 \linewidth
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1000
   \parfillskip = 0pt
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1001
   \spaceskip = .7em
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1002
   \noindent \LARGE \bfseries \@titletext \par}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1003
  \vskip 6pt
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1004
  \noindent \Large \@subtitletext \par
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1005
  \vskip 12pt
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1006
  \ifcase \@authorcount
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1007
    \@latex@error{No authors were specified for this paper}{}\or
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1008
    \@titleauthors{i}{}{}\or
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1009
    \@titleauthors{i}{ii}{}\or
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1010
    \@titleauthors{i}{ii}{iii}\or
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1011
    \@titleauthors{i}{ii}{iii}\@titleauthors{iv}{}{}\or
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1012
    \@titleauthors{i}{ii}{iii}\@titleauthors{iv}{v}{}\or
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1013
    \@titleauthors{i}{ii}{iii}\@titleauthors{iv}{v}{vi}\or
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1014
    \@titleauthors{i}{ii}{iii}\@titleauthors{iv}{v}{vi}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1015
                  \@titleauthors{vii}{}{}\or
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1016
    \@titleauthors{i}{ii}{iii}\@titleauthors{iv}{v}{vi}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1017
                  \@titleauthors{vii}{viii}{}\or
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1018
    \@titleauthors{i}{ii}{iii}\@titleauthors{iv}{v}{vi}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1019
                  \@titleauthors{vii}{viii}{ix}\or
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1020
    \@titleauthors{i}{ii}{iii}\@titleauthors{iv}{v}{vi}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1021
                  \@titleauthors{vii}{viii}{ix}\@titleauthors{x}{}{}\or
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1022
    \@titleauthors{i}{ii}{iii}\@titleauthors{iv}{v}{vi}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1023
                  \@titleauthors{vii}{viii}{ix}\@titleauthors{x}{xi}{}\or
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1024
    \@titleauthors{i}{ii}{iii}\@titleauthors{iv}{v}{vi}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1025
                  \@titleauthors{vii}{viii}{ix}\@titleauthors{x}{xi}{xii}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1026
  \else
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1027
    \@latex@error{Cannot handle more than 12 authors}{}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1028
  \fi
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1029
  \vspace{1.75pc}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1030
  \end{center}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1031
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1032
\def \@settitlebanner {%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1033
  \if \@andp{\@preprint}{\@notp{\@emptydefp{\@titlebanner}}}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1034
    \vbox to 0pt{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1035
      \vskip -32pt
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1036
      \noindent \textbf{\@titlebanner}\par
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1037
      \vss}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1038
    \nointerlineskip
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1039
  \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1040
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1041
\def \@titleauthors #1#2#3{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1042
  \if \@andp{\@emptyargp{#2}}{\@emptyargp{#3}}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1043
    \noindent \@setauthor{40pc}{#1}{\@false}\par
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1044
  \else\if \@emptyargp{#3}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1045
    \noindent \@setauthor{17pc}{#1}{\@false}\hspace{3pc}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1046
              \@setauthor{17pc}{#2}{\@false}\par
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1047
  \else
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1048
    \noindent \@setauthor{12.5pc}{#1}{\@false}\hspace{2pc}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1049
              \@setauthor{12.5pc}{#2}{\@false}\hspace{2pc}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1050
              \@setauthor{12.5pc}{#3}{\@true}\par
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1051
    \relax
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1052
  \fi\fi
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1053
  \vspace{20pt}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1054
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1055
\def \@setauthor #1#2#3{%                       {width}{text}{unused}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1056
  \vtop{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1057
    \def \and {%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1058
      \hspace{16pt}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1059
    \hsize = #1
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1060
    \normalfont
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1061
    \centering
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1062
    \large \@name{\@authorname#2}\par
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1063
    \vspace{5pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1064
    \normalsize \@name{\@authoraffil#2}\par
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1065
    \vspace{2pt}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1066
    \textsf{\@name{\@authoremail#2}}\par}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1067
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1068
\def \@maybetitlenote #1{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1069
  \if \@andp{#1}{\@gtrp{\@authorcount}{3}}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1070
    \titlenote{See page~\pageref{@addauthors} for additional authors.}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1071
  \fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1072
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1073
\newtoks{\@fnmark}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1074
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1075
\newcommand{\titlenote}[1]{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1076
  \global\@increment \@titlenotecount
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1077
  \ifcase \@titlenotecount \relax \or
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1078
    \@fnmark = {\ast}\or
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1079
    \@fnmark = {\dagger}\or
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1080
    \@fnmark = {\ddagger}\or
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1081
    \@fnmark = {\S}\or
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1082
    \@fnmark = {\P}\or
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1083
    \@fnmark = {\ast\ast}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1084
  \fi
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1085
  \,$^{\the\@fnmark}$%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1086
  \edef \reserved@a {\noexpand\@appendtotext{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1087
                       \noexpand\@titlefootnote{\the\@fnmark}}}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1088
  \reserved@a{#1}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1089
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1090
\def \@appendtotext #1#2{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1091
  \global\@titlenotetext = \expandafter{\the\@titlenotetext #1{#2}}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1092
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1093
\newcount{\@authori}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1094
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1095
\iffalse
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1096
\def \additionalauthors {%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1097
  \if \@gtrp{\@authorcount}{3}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1098
    \section{Additional Authors}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1099
    \label{@addauthors}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1100
    \noindent
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1101
    \@authori = 4
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1102
    {\let \\ = ,%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1103
     \loop 
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1104
       \textbf{\@name{\@authorname\romannumeral\@authori}},
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1105
       \@name{\@authoraffil\romannumeral\@authori},
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1106
       email: \@name{\@authoremail\romannumeral\@authori}.%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1107
       \@increment \@authori
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1108
     \if \@notp{\@gtrp{\@authori}{\@authorcount}} \repeat}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1109
    \par
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1110
  \fi
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1111
  \global\@setflag \@addauthorsdone = \@true}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1112
\fi
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1113
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1114
\let \addauthorsection = \additionalauthors
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1115
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1116
\def \@placetitlenotes {
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1117
  \the\@titlenotetext}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1118

e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1119
%                       Utilities
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1120
%                       ---------
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1121
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1122
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1123
\newcommand{\centeroncapheight}[1]{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1124
  {\setbox\@tempboxa = \hbox{#1}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1125
   \@measurecapheight{\@tempdima}%         % Calculate ht(CAP) - ht(text)
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1126
   \advance \@tempdima by -\ht\@tempboxa   %           ------------------
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1127
   \divide \@tempdima by 2                 %                   2
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1128
   \raise \@tempdima \box\@tempboxa}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1129
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1130
\newbox{\@measbox}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1131
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1132
\def \@measurecapheight #1{%                            {\dimen}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1133
  \setbox\@measbox = \hbox{ABCDEFGHIJKLMNOPQRSTUVWXYZ}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1134
  #1 = \ht\@measbox}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1135
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1136
\long\def \@titlefootnote #1#2{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1137
  \insert\footins{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1138
    \reset@font\footnotesize
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1139
    \interlinepenalty\interfootnotelinepenalty
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1140
    \splittopskip\footnotesep
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1141
    \splitmaxdepth \dp\strutbox \floatingpenalty \@MM
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1142
    \hsize\columnwidth \@parboxrestore
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1143
%%%    \protected@edef\@currentlabel{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1144
%%%       \csname p@footnote\endcsname\@thefnmark}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1145
    \color@begingroup
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1146
      \def \@makefnmark {$^{#1}$}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1147
      \@makefntext{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1148
        \rule\z@\footnotesep\ignorespaces#2\@finalstrut\strutbox}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1149
    \color@endgroup}}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1150

e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1151
%                       LaTeX Modifications
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1152
%                       ----- -------------
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1153
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1154
\def \@seccntformat #1{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1155
  \@name{\the#1}%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1156
  \@expandaftertwice\@seccntformata \csname the#1\endcsname.\@mark
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1157
  \quad}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1158
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1159
\def \@seccntformata #1.#2\@mark{%
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1160
  \if \@emptyargp{#2}.\fi}
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1161

e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1162
%                       Revision History
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1163
%                       -------- -------
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1164
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1165
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1166
%  Date         Person  Ver.    Change
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1167
%  ----         ------  ----    ------
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1168
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1169
%  2004.09.12   PCA     0.1--5  Preliminary development.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1170
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1171
%  2004.11.18   PCA     0.5     Start beta testing.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1172
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1173
%  2004.11.19   PCA     0.6     Obsolete \author and replace with
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1174
%                               \authorinfo.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1175
%                               Add 'nocopyrightspace' option.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1176
%                               Compress article opener spacing.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1177
%                               Add 'mathtime' option.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1178
%                               Increase text height by 6 points.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1179
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1180
%  2004.11.28   PCA     0.7     Add 'cm/computermodern' options.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1181
%                               Change default to Times text.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1182
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1183
%  2004.12.14   PCA     0.8     Remove use of mathptm.sty; it cannot
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1184
%                               coexist with latexsym or amssymb.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1185
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1186
%  2005.01.20   PCA     0.9     Rename class file to sigplanconf.cls.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1187
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1188
%  2005.03.05   PCA     0.91    Change default copyright data.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1189
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1190
%  2005.03.06   PCA     0.92    Add at-signs to some macro names.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1191
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1192
%  2005.03.07   PCA     0.93    The 'onecolumn' option defaults to '11pt',
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1193
%                               and it uses the full type width.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1194
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1195
%  2005.03.15   PCA     0.94    Add at-signs to more macro names.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1196
%                               Allow margin paragraphs during review.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1197
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1198
%  2005.03.22   PCA     0.95    Implement \euro.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1199
%                               Remove proof and newdef environments.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1200
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1201
%  2005.05.06   PCA     1.0     Eliminate 'onecolumn' option.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1202
%                               Change footer to small italic and eliminate
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1203
%                               left portion if no \preprintfooter.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1204
%                               Eliminate copyright notice if preprint.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1205
%                               Clean up and shrink copyright box.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1206
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1207
%  2005.05.30   PCA     1.1     Add alternate permission statements.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1208
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1209
%  2005.06.29   PCA     1.1     Publish final first edition of guide.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1210
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1211
%  2005.07.14   PCA     1.2     Add \subparagraph.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1212
%                               Use block paragraphs in lists, and adjust
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1213
%                               spacing between items and paragraphs.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1214
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1215
%  2006.06.22   PCA     1.3     Add 'reprint' option and associated
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1216
%                               commands.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1217
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1218
%  2006.08.24   PCA     1.4     Fix bug in \maketitle case command.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1219
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1220
%  2007.03.13   PCA     1.5     The title banner only displays with the
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1221
%                               'preprint' option.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1222
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1223
%  2007.06.06   PCA     1.6     Use \bibfont in \thebibliography.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1224
%                               Add 'natbib' option to load and configure
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1225
%                                 the natbib package.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1226
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1227
%  2007.11.20   PCA     1.7     Balance line lengths in centered article
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1228
%                                 title (thanks to Norman Ramsey).
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1229
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1230
%  2009.01.26   PCA     1.8     Change natbib \bibpunct values.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1231
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1232
%  2009.03.24   PCA     1.9     Change natbib to use the 'numbers' option.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1233
%                               Change templates to use 'natbib' option.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1234
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1235
%  2009.09.01   PCA     2.0     Add \reprintprice command (suggested by
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1236
%                                 Stephen Chong).
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1237
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1238
%  2009.09.08   PCA     2.1     Make 'natbib' the default; add 'nonatbib'.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1239
%               SB              Add 'authoryear' and 'numbers' (default) to
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1240
%                               control citation style when using natbib.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1241
%                               Add \bibpunct to change punctuation for
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1242
%                               'authoryear' style.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1243
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1244
%  2009.09.21   PCA     2.2     Add \softraggedright to the thebibliography
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1245
%                               environment. Also add to template so it will
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1246
%                               happen with natbib.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1247
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1248
%  2009.09.30   PCA     2.3     Remove \softraggedright from thebibliography.  
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1249
%                               Just include in the template.
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1250
e36beb11723c added a stub for function paper; "isabelle make fnpaper"
Christian Urban <urbanc@in.tum.de>
parents:
diff changeset
  1251
%  2010.05.24   PCA     2.4     Obfuscate author's email address.