summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/a0poster
diff options
context:
space:
mode:
authorNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
committerNorbert Preining <norbert@preining.info>2019-09-02 13:46:59 +0900
commite0c6872cf40896c7be36b11dcc744620f10adf1d (patch)
tree60335e10d2f4354b0674ec22d7b53f0f8abee672 /macros/latex/contrib/a0poster
Initial commit
Diffstat (limited to 'macros/latex/contrib/a0poster')
-rw-r--r--macros/latex/contrib/a0poster/a0.dvibin0 -> 8484 bytes
-rw-r--r--macros/latex/contrib/a0poster/a0.pdfbin0 -> 89240 bytes
-rw-r--r--macros/latex/contrib/a0poster/a0.tex231
-rw-r--r--macros/latex/contrib/a0poster/a0_eng.dvibin0 -> 7044 bytes
-rw-r--r--macros/latex/contrib/a0poster/a0_eng.pdfbin0 -> 85818 bytes
-rw-r--r--macros/latex/contrib/a0poster/a0_eng.tex222
-rw-r--r--macros/latex/contrib/a0poster/a0poster.cls210
-rw-r--r--macros/latex/contrib/a0poster/a0size.sty252
8 files changed, 915 insertions, 0 deletions
diff --git a/macros/latex/contrib/a0poster/a0.dvi b/macros/latex/contrib/a0poster/a0.dvi
new file mode 100644
index 0000000000..cf75e703b4
--- /dev/null
+++ b/macros/latex/contrib/a0poster/a0.dvi
Binary files differ
diff --git a/macros/latex/contrib/a0poster/a0.pdf b/macros/latex/contrib/a0poster/a0.pdf
new file mode 100644
index 0000000000..b8e5888d7d
--- /dev/null
+++ b/macros/latex/contrib/a0poster/a0.pdf
Binary files differ
diff --git a/macros/latex/contrib/a0poster/a0.tex b/macros/latex/contrib/a0poster/a0.tex
new file mode 100644
index 0000000000..f96a54fa79
--- /dev/null
+++ b/macros/latex/contrib/a0poster/a0.tex
@@ -0,0 +1,231 @@
+%%
+%% This is file `a0.tex'
+%%
+%% Copyright (C) 1997-2004 Gerlinde Kettl and Matthias Weiser
+%%
+%% It may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.2
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%    http://www.latex-project.org/lppl.txt
+%% and version 1.2 or later is part of all distributions of LaTeX
+%% version 1999/12/01 or later.
+%%
+
+\documentclass[12pt]{article}
+\usepackage{german,a4}
+\renewcommand{\familydefault}{\sfdefault}
+\begin{document}
+\parindent=0pt
+\thispagestyle{empty}
+\begin{center}
+{\Large a0poster}\\[0.5cm]
+Version 1.22b\\
+\vspace{1cm}\small
+Gerlinde Kettl ({\ttfamily tex@kettl.de})\\
+und\\
+Matthias Weiser\footnote{Dank an Martin Eckl,
+Berend van der Wall und Bernhard Steininger}
+\end{center}
+
+\vspace*{1cm}
+
+\normalsize
+
+{\bfseries\large 1. Wozu ist das gut?}
+\bigskip
+
+Mit \TeX\ DIN A0 Poster zu machen und diese auch noch auf dem DIN A0 Drucker
+(in der richtigen Gr\"o\ss e) auszudrucken, ist eine Wissenschaft f\"ur sich.
+Diese Class soll die Arbeit vereinfachen. {\ttfamily a0poster.cls} stellt
+Fonts in den Gr\"o\ss en von 12pt ({\ttfamily $\backslash$tiny}) \"uber 24.88pt
+({\ttfamily $\backslash$normalsize}) bis hin zu 107pt ({\ttfamily
+$\backslash$VERYHuge}) zur Verf\"ugung. Auch die mathematischen Formeln werden
+passend in derselben Gr\"o\ss e gesetzt. Au\ss erdem werden {\ttfamily
+$\backslash$textwidth} und {\ttfamily$\backslash$textheight} auf passende
+Werte gesetzt und ein Postscript-Header f\"ur {\ttfamily dvips} erzeugt, der
+daf\"ur sorgt, da\ss\ das Poster in der richtigen Gr\"o\ss e ausgedruckt wird.
+Inzwischen werden auch die Formate DIN A1, DIN A2 und DIN A3 unterst\"utzt.
+
+\bigskip
+
+{\bfseries\large 2. Was kann es nicht?}
+
+\bigskip
+
+Wie man den Text und die Bilder \TeX nisch m\"oglichst geschickt anordnet,
+mu\ss\ man sich immer noch selber \"uberlegen.
+
+\bigskip
+
+{\bfseries\large 3. Systemvoraussetzungen und Installation}
+
+\bigskip
+
+Voraussetzungen sind \LaTeX {\ttfamily <1995/06/01>} und {\ttfamily dvips}.
+
+\bigskip
+
+Umfang des Pakets:
+\bigskip
+
+\begin{tabular}{lp{0.75\textwidth}}
+{\ttfamily a0poster.cls} & Das Class-File\\
+{\ttfamily a0size.sty} & Anpassung der Schriftgr\"o\ss en\\
+{\ttfamily a0.tex} & Diese Anleitung\\
+{\ttfamily a0\_eng.tex} & Diese Anleitung in Englisch\\
+\end{tabular}
+
+\bigskip
+
+Die Files {\ttfamily a0poster.cls} und {\ttfamily a0size.sty} m\"ussen in ein
+Verzeichnis kopiert werden, in dem \TeX\ seine Input-Files sucht. Damit ist
+das Paket lauff\"ahig. Allerdings geht es davon aus, da\ss\ {\ttfamily dvips}
+so konfiguriert ist, da\ss\ es Header-Files auch im aktuellen Verzeichnis sucht.
+W\"ahrend eines \TeX-Laufs wird n\"amlich das File {\ttfamily a0header.ps}
+erzeugt, das von {\ttfamily dvips} eingelesen werden mu\ss.
+
+\bigskip
+
+{\bfseries\large 4. Optionen}
+
+\bigskip
+
+a0poster ist eine Class genau wie z.\,B. article. Es gibt folgende Optionen:
+
+\bigskip
+
+\begin{tabular}{lp{0.8\textwidth}}
+{\slshape landscape} & Querformat, ist Default\\
+{\slshape portrait} & Hochformat\\
+{\slshape a0b} & \glqq DIN A0 big\grqq\ - das ist ein etwas verbreitertes
+DIN A0-Format, das die Breite des HP Designjet 650C voll ausn\"utzt. Das ist
+auch die Default-Einstellung.\\
+{\slshape a0} & DIN A0\\
+{\slshape a1} & DIN A1\\
+{\slshape a2} & DIN A2\\
+{\slshape a3} & DIN A3\\
+{\slshape posterdraft} & verkleinert den Postscript-Output auf DIN A4-Gr\"o\ss e,
+so da\ss\ damit Probeausdrucke auch auf ganz normalen DIN A4 Druckern gemacht
+werden k\"onnen.\\
+{\slshape draft} & {\bfseries Veraltet} - diese Option macht das gleiche wie {\slshape posterdraft}, da
+Optionen aber an andere Pakete weitergereicht werden, kann das zu
+unerw\"unschten Effekten f\"uhren (z. B. beim {\ttfamily graphics} Paket).
+Deshalb ist dies Option veraltet und sollte nicht mehr verwendet werden.\\
+{\slshape final} & erzeugt Postscript-Output in Originalgr\"o\ss e, ist
+Default.\\
+\end{tabular}
+
+\bigskip
+
+Der Anfang des \TeX-Files kann also z.\,B. wie folgt aussehen:
+
+\begin{verbatim}
+\documentclass[portrait,a0b,posterdraft]{a0poster}
+\usepackage{german,epsf,pstricks}
+\begin{document}
+\end{verbatim}
+
+Es gibt folgende Befehle f\"ur die Schriftgr\"o\ss en:
+
+\begin{verbatim}
+\tiny 12pt
+\scriptsize 14.4pt
+\footnotesize 17.28pt
+\small 20.74pt
+\normalsize 24.88pt
+\large 29.86pt
+\Large 35.83pt
+\LARGE 43pt
+\huge 51.6pt
+\Huge 61.92pt
+\veryHuge 74.3pt
+\VeryHuge 89.16pt
+\VERYHuge 107pt
+\end{verbatim}
+
+Da {\ttfamily a0poster.cls} auf {\ttfamily article.cls} aufbaut, k\"onnen
+alle Befehle aus der article Class verwendet werden. Einige Register
+wurden an die Gr\"o\ss e der Seite angepa\ss t.
+
+Beim \TeX en wird ein File namens {\ttfamily a0header.ps} erzeugt, welches
+sp\"ater von {\ttfamily dvips} eingelesen wird und daf\"ur sorgt, da\ss\
+das Poster in der gew\"unschten Gr\"o\ss e ausgedruckt
+wird.\footnote{Falls das bei {\slshape draft} nicht funktioniert, sollte
+man bei der Umwandlung in Postscript die
+Option {\ttfamily -Z} verwenden (falls in der Konfigurationsdatei von dvips
+{\ttfamily config.ps} noch nicht eingetragen). Es hat den angenehmen
+Nebeneffekt, da\ss\ die Gr\"o\ss e der Postscript-Files abnimmt. Falls es
+immer noch nicht funktioniert, kann es daran liegen, da\ss\ in {\ttfamily
+config.ps} gr\"o\ss ere Papierformate als A3 eingetragen sind. Dann
+funktioniert die Option {\slshape draft} leider nicht.}
+
+\bigskip
+
+{\bfseries\large 5. Farben, Rahmen usw.}
+
+\bigskip
+
+Dieses Paket an sich unterst\"utzt weder Farben noch Grafiken, aber das ist
+z.\,B. mit den pstricks von Timothy Van Zandt m\"oglich.
+Mit {\ttfamily$\backslash$red} wird der dann folgende Text oder die Formel rot.
+Die Farben {\slshape red, blue, yellow, green, cyan} und
+{\slshape magenta} sowie die Graustufen {\slshape white, lightgray, gray,
+darkgray} und {\slshape black} sind schon implementiert, zus\"atzlich kann man
+sich beliebig viele Farben definieren, z.\,B.
+
+\begin{verbatim}
+\newrgbcolor{DarkOrange}{1 .498 0}
+\DarkOrange Dies ist ein Text in dunklem Orange.
+\end{verbatim}
+
+Die Zahlen gehen dabei von 0 bis 1 und beschreiben die Farbe im rgb-System.
+Man kann mit den pstricks auch noch viele andere Dinge machen (Rahmen,
+Schattierungen, etc.); Details finden sich in der dortigen Anleitung.
+
+\bigskip
+
+{\bfseries\large 6. Sonst noch was?}
+
+\bigskip
+
+Dieses Paket ist noch in seinem Anfangsstadium, d.\,h.\ es enth\"alt wohl noch
+eine ganze Menge Bugs. Deshalb werden Fehlermeldungen, Beschwerden,
+Anregungen (und nat\"urlich auch Lob) usw. gerne entgegengenommen
+(einfach eine email an {\ttfamily gerlinde.kettl@physik.uni-regensburg.de}
+schreiben).
+
+\bigskip
+
+{\bfseries\large 7. History}
+
+\bigskip
+
+Version 1.22b:
+
+\begin{itemize}
+\item Lizenzbedingungen hinzugef\"ugt.
+\item Option {\slshape draft} durch {\slshape posterdraft} ersetzt.
+\end{itemize}
+
+\bigskip
+\newpage
+Version 1.21b:
+
+\begin{itemize}
+\item DIN A4 Probeausdruck f\"ur DIN A3 Poster erm\"oglicht.
+\item Modifiziertes Ghostview bis auf weiteres wieder entfernt.
+\item Umbenennung von {\ttfamily a0size.tex} nach {\ttfamily a0size.sty}.
+\end{itemize}
+
+\bigskip
+
+Version 1.2b:
+
+\begin{itemize}
+\item Unterst\"utzung von DIN A0, DIN A1, DIN A2 und DIN A3.
+\item DIN A4 Probeausdruck m\"oglich
+\item Modifiziertes Ghostview zum besseren Betrachten der Poster
+\end{itemize}
+
+\end{document}
diff --git a/macros/latex/contrib/a0poster/a0_eng.dvi b/macros/latex/contrib/a0poster/a0_eng.dvi
new file mode 100644
index 0000000000..739d9f3539
--- /dev/null
+++ b/macros/latex/contrib/a0poster/a0_eng.dvi
Binary files differ
diff --git a/macros/latex/contrib/a0poster/a0_eng.pdf b/macros/latex/contrib/a0poster/a0_eng.pdf
new file mode 100644
index 0000000000..ebf38e44b3
--- /dev/null
+++ b/macros/latex/contrib/a0poster/a0_eng.pdf
Binary files differ
diff --git a/macros/latex/contrib/a0poster/a0_eng.tex b/macros/latex/contrib/a0poster/a0_eng.tex
new file mode 100644
index 0000000000..5e8d0da652
--- /dev/null
+++ b/macros/latex/contrib/a0poster/a0_eng.tex
@@ -0,0 +1,222 @@
+%%
+%% This is file `a0_eng.tex'
+%%
+%% Copyright (C) 1997-2004 Gerlinde Kettl and Matthias Weiser
+%%
+%% It may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.2
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%    http://www.latex-project.org/lppl.txt
+%% and version 1.2 or later is part of all distributions of LaTeX
+%% version 1999/12/01 or later.
+%%
+\documentclass[12pt]{article}
+\usepackage{german,a4}
+\renewcommand{\familydefault}{\sfdefault}
+\begin{document}
+\parindent=0pt
+\thispagestyle{empty}
+\begin{center}
+{\Large a0poster}\\[0.5cm]
+Version 1.22b\\
+\vspace{1cm}\small
+Gerlinde Kettl ({\ttfamily tex@kettl.de})\\
+and\\
+Matthias Weiser \footnote{Thanks to Martin Eckl,
+Berend van der Wall and Bernhard Steininger}
+\end{center}
+
+\vspace*{1cm}
+
+\normalsize
+
+{\bfseries\large 1. What is this package good for?}
+
+\bigskip
+
+Printing a poster with \TeX\ and {\ttfamily dvips} on a DIN A0 printer was
+quite complicated (inserting lines in the postscript file and so on).
+The a0poster package ants to make this easier. {\ttfamily a0poster.cls}
+provides fonts in sizes of 12pt ({\ttfamily$\backslash$tiny}) up to 107pt
+({\ttfamily$\backslash$VERYHuge}). a0poster also makes sure that
+in math formulas the symbols appear in the right size.
+{\ttfamily $\backslash$textwidth} and {\ttfamily$\backslash$textheight} will
+have reasonable values. The package also creates a postscript header file
+for dvips which manages that the poster will be printed in the right size.
+Meanwhile the sizes DIN A0, DIN A1, DIN A2 and DIN A3 are also supported.
+
+\bigskip
+
+{\bfseries\large 2. What the package can't do}
+
+\bigskip
+
+You still have to think about the best positioning of pictures and text.
+
+\bigskip
+
+{\bfseries\large 3. System requirements and installation}
+
+\bigskip
+
+Required are \LaTeX {\ttfamily <1995/06/01>} and {\ttfamily dvips}.
+
+\bigskip
+
+Contents of the package:
+\bigskip
+
+\begin{tabular}{lp{0.75\textwidth}}
+{\ttfamily a0poster.cls} & the class file\\
+{\ttfamily a0size.sty} & adaption of the font sizes\\
+{\ttfamily a0\_eng.tex} & this manual\\
+{\ttfamily a0.tex} & this manual in german\\
+\end{tabular}
+
+\bigskip
+
+The files {\ttfamily a0poster.cls} and {\ttfamily a0size.sty}
+have to be copied in a directory that \TeX\ scans for input files.
+Now the installation is done. But the package expects that dvips searches
+for header files in the current directory also.
+
+\bigskip
+
+{\bfseries\large 4. Options}
+
+\bigskip
+
+a0poster is a class like article. There are the following options:
+
+\bigskip
+
+\begin{tabular}{lp{0.8\textwidth}}
+{\slshape landscape} & landscape format, is default\\
+{\slshape portrait} & portrait format\\
+{\slshape a0b} & ``DIN A0 big'' - that's a somewhat widened DIN A0 format that
+uses the full width of an HP Designjet 650C. This is also default.\\
+{\slshape a0} & DIN A0\\
+{\slshape a1} & DIN A1\\
+{\slshape a2} & DIN A2\\
+{\slshape a3} & DIN A3\\
+{\slshape posterdraft} & reduces the postscript output to DIN A4 size, so test
+printings can be made with ordinary DIN A4 printers.\\
+{\slshape draft} & {\bfseries obsolete}--does the same as {\slshape posterdraft}, but while options
+are passed to other packages, this can lead to collisions with other packages
+(e.\,g. {\ttfamily graphics}). \\
+{\slshape final} & makes postscript output in original size; is default.\\
+\end{tabular}
+
+\bigskip
+
+Therefore the beginning of the \TeX\ file can look like that:
+
+\begin{verbatim}
+\documentclass[portrait,a0b,posterdraft]{a0poster}
+\usepackage{german,epsf,pstricks}
+\begin{document}
+\end{verbatim}
+
+The following font sizes are available:
+
+\begin{verbatim}
+\tiny 12pt
+\scriptsize 14.4pt
+\footnotesize 17.28pt
+\small 20.74pt
+\normalsize 24.88pt
+\large 29.86pt
+\Large 35.83pt
+\LARGE 43pt
+\huge 51.6pt
+\Huge 61.92pt
+\veryHuge 74.3pt
+\VeryHuge 89.16pt
+\VERYHuge 107pt
+\end{verbatim}
+
+{\ttfamily a0poster.cls} is based on the article class, so all commands
+of this class can be used. Some register values were adapted to the
+size of the page.
+
+While \TeX ing a file named {\ttfamily a0header.ps} is created that is
+read by dvips and manages that the poster is printed in the right
+size.\footnote{If this doesn't work with the option draft, use dvips with
+the option {\ttfamily -Z} (if not already used in the configuration file
+{\ttfamily config.ps} of dvips). That also results in a smaller size of the
+postscript file. If it still doesn't work. then bigger paper sizes than
+DIN A3 in {\ttfamily config.ps} may be the cause. Then the {\slshape draft}
+option doesn't work -- sorry.}
+
+\bigskip
+\bigskip
+\bigskip
+\bigskip
+
+{\bfseries\large 5. Colors, frames etc.}
+
+\bigskip
+
+This package supports neither colors nor pictures, but this ist possible with
+other packages like pstricks of Timothy Van Zandt.
+With {\ttfamily$\backslash$red} the following text or formula will be displayed
+in red. The colors {\slshape red, blue, yellow, green, cyan} and
+{\slshape magenta} and the grey scales {\slshape white, lightgray, gray,
+darkgray} and {\slshape black} are already defined, but other colors can be
+defined, for example
+
+\begin{verbatim}
+\newrgbcolor{DarkOrange}{1 .498 0}
+\DarkOrange blabla
+\end{verbatim}
+
+The numbers range from 0 to 1 and describe the color in the rgb system.
+With pstricks lots of other things can be done (frames, shadowboxes, etc.)
+For details, see the pstricks manual.
+
+\bigskip
+
+{\bfseries\large 6. Anything else?}
+
+\bigskip
+
+We are sure that this package still contains lots of bugs.
+So we would like to hear bug reports, complaints, suggestions etc.
+(just send an email to \\
+{\ttfamily gerlinde.kettl@physik.uni-regensburg.de}).
+
+\bigskip
+
+{\bfseries\large 7. History}
+
+\bigskip
+
+Version 1.22b:
+
+\begin{itemize}
+\item Added License.
+\item Replaced option {\slshape draft} by {\slshape posterdraft}.
+\end{itemize}
+
+\bigskip
+
+Version 1.21b:
+
+\begin{itemize}
+\item Draft option available in combination with option a3.
+\item Modified ghostview removed.
+\item {\ttfamily a0size.tex} renamed to {\ttfamily a0size.sty}.
+\end{itemize}
+
+\bigskip
+
+Version 1.2b:
+
+\begin{itemize}
+\item Support of DIN A0, DIN A1, DIN A2 und DIN A3.
+\item Option draft available.
+\item Modified ghostview for viewing the poster.
+\end{itemize}
+
+\end{document}
diff --git a/macros/latex/contrib/a0poster/a0poster.cls b/macros/latex/contrib/a0poster/a0poster.cls
new file mode 100644
index 0000000000..68fa0f686b
--- /dev/null
+++ b/macros/latex/contrib/a0poster/a0poster.cls
@@ -0,0 +1,210 @@
+%%
+%% This is file `a0poster.cls'
+%%
+%% Copyright (C) 1997-2004 Gerlinde Kettl and Matthias Weiser
+%%
+%% It may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.2
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%    http://www.latex-project.org/lppl.txt
+%% and version 1.2 or later is part of all distributions of LaTeX
+%% version 1999/12/01 or later.
+%%
+%% Problems, bugs and comments to
+%% tex@kettl.de
+%%
+
+\ProvidesClass{a0poster}[2004/01/31 v1.22b a0poster class (GK, MW)]
+\NeedsTeXFormat{LaTeX2e}[1995/06/01]
+\LoadClass{article}
+
+\newif\ifportrait
+\newif\ifanullb
+\newif\ifanull
+\newif\ifaeins
+\newif\ifazwei
+\newif\ifadrei
+\newif\ifposterdraft
+
+\newcount\xkoord
+\newcount\ykoord
+\newcount\xscale
+\newcount\yscale
+
+\DeclareOption{a0b}{
+\anullbtrue
+\xkoord=2594 % big points (1 bp=1/72 inch)
+\ykoord=3370 % big points (1 bp=1/72 inch)
+\xscale=2
+\yscale=2
+}
+\DeclareOption{a0}{
+\anulltrue\anullbfalse
+\xkoord=2380 % big points (1 bp=1/72 inch)
+\ykoord=3368 % big points (1 bp=1/72 inch)
+\xscale=2
+\yscale=2
+}
+\DeclareOption{a1}{
+\aeinstrue\anullbfalse
+\xkoord=1684 % big points (1 bp=1/72 inch)
+\ykoord=2380 % big points (1 bp=1/72 inch)
+\xscale=3
+\yscale=3
+}
+\DeclareOption{a2}{
+\azweitrue\anullbfalse
+\xkoord=1190 % big points (1 bp=1/72 inch)
+\ykoord=1684 % big points (1 bp=1/72 inch)
+\xscale=4
+\yscale=4
+
+}
+\DeclareOption{a3}{
+\adreitrue\anullbfalse
+\xkoord=842 % big points (1 bp=1/72 inch)
+\ykoord=1190 % big points (1 bp=1/72 inch)
+\xscale=6
+\yscale=6
+}
+\DeclareOption{landscape}{
+\portraitfalse
+}
+\DeclareOption{portrait}{
+\portraittrue
+}
+\DeclareOption{draft}{ %% Just for downward compatibility
+\posterdrafttrue
+}
+\DeclareOption{posterdraft}{ %% To avoid collisions with the graphics package
+\posterdrafttrue
+}
+\DeclareOption{final}{
+\posterdraftfalse
+}
+\DeclareOption*{\PackageWarning{a0poster}{Unknown Option \CurrentOption}}
+\ExecuteOptions{landscape,a0b,final}
+\ProcessOptions\relax
+
+\ifanullb
+ \setlength{\paperwidth}{119cm}
+ \setlength{\paperheight}{87cm}
+ \setlength{\textwidth}{114cm}
+ \setlength{\textheight}{87cm}
+\else\ifanull
+ \setlength{\paperwidth}{118.82cm}
+ \setlength{\paperheight}{83.96cm}
+ \setlength{\textwidth}{114.82cm}
+ \setlength{\textheight}{79.96cm}
+ \else\ifaeins
+ \setlength{\paperwidth}{83.96cm}
+ \setlength{\paperheight}{59.4cm}
+ \setlength{\textwidth}{79.96cm}
+ \setlength{\textheight}{55.4cm}
+ \else\ifazwei
+ \setlength{\paperwidth}{59.4cm}
+ \setlength{\paperheight}{41.98cm}
+ \setlength{\textwidth}{55.4cm}
+ \setlength{\textheight}{37.98cm}
+ \else\ifadrei
+ \setlength{\paperwidth}{41.98cm}
+ \setlength{\paperheight}{29.7cm}
+ \setlength{\textwidth}{37.98cm}
+ \setlength{\textheight}{25.7cm}
+ \else\relax
+ \fi
+ \fi
+ \fi
+ \fi
+\fi
+
+
+\ifportrait
+ \newdimen\tausch
+ \setlength{\tausch}{\paperwidth}
+ \setlength{\paperwidth}{\paperheight}
+ \setlength{\paperheight}{\tausch}
+ \setlength{\tausch}{\textwidth}
+ \setlength{\textwidth}{\textheight}
+ \setlength{\textheight}{\tausch}
+\else\relax
+\fi
+
+%% Setting proper dimensions for a DIN A0 printer
+
+\setlength{\headheight}{0 cm}
+\setlength{\headsep}{0 cm}
+\setlength{\topmargin}{0 cm}
+\setlength{\oddsidemargin}{0 cm}
+
+\catcode`\%=11
+\newwrite\Ausgabe
+\immediate\openout\Ausgabe=a0header.ps
+\write\Ausgabe{%%BeginFeature *PageSize ISOA0/ISO A0}
+\ifposterdraft\write\Ausgabe{2 dict dup /PageSize [595 842] put dup /ImagingBBox null put}
+\else\write\Ausgabe{2 dict dup /PageSize [\number\xkoord\space \number\ykoord] put dup /ImagingBBox null put}\fi
+\write\Ausgabe{setpagedevice}
+\ifposterdraft\write\Ausgabe{38 84 translate}
+\write\Ausgabe{0.\number\xscale\space 0.\number\yscale\space scale}\else\relax\fi
+\write\Ausgabe{%%EndFeature}
+\closeout\Ausgabe
+\catcode`\%=14
+
+\special{header=./a0header.ps}
+
+\input{a0size.sty}
+
+\renewcommand{\tiny}{\fontsize{12}{14}\selectfont}
+\renewcommand{\scriptsize}{\fontsize{14.4}{18}\selectfont}
+\renewcommand{\footnotesize}{\fontsize{17.28}{22}\selectfont}
+\renewcommand{\small}{\fontsize{20.74}{25}\selectfont}
+\renewcommand{\normalsize}{\fontsize{24.88}{30}\selectfont}
+\renewcommand{\large}{\fontsize{29.86}{37}\selectfont}
+\renewcommand{\Large}{\fontsize{35.83}{45}\selectfont}
+\renewcommand{\LARGE}{\fontsize{43}{54}\selectfont}
+\renewcommand{\huge}{\fontsize{51.6}{64}\selectfont}
+\renewcommand{\Huge}{\fontsize{61.92}{77}\selectfont}
+\newcommand{\veryHuge}{\fontsize{74.3}{93}\selectfont}
+\newcommand{\VeryHuge}{\fontsize{89.16}{112}\selectfont}
+\newcommand{\VERYHuge}{\fontsize{107}{134}\selectfont}
+
+\setlength\smallskipamount{6pt plus 2pt minus 2pt}
+\setlength\medskipamount{12pt plus 4pt minus 4pt}
+\setlength\bigskipamount{24pt plus 8pt minus 8pt}
+
+\setlength\abovecaptionskip{25pt}
+\setlength\belowcaptionskip{0pt}
+\setlength\abovedisplayskip{25pt plus 6pt minus 15 pt}
+\setlength\abovedisplayshortskip{0pt plus 6pt}
+\setlength\belowdisplayshortskip{13pt plus 7pt minus 6pt}
+\setlength\belowdisplayskip\abovedisplayskip
+
+\normalsize
+
+\AtBeginDocument{
+\ifanullb
+ \ifportrait\special{papersize=91.51cm,120cm}\else\special{papersize=120cm,91.51cm}\fi
+\else\ifanull
+ \ifportrait\special{papersize=83.96cm,118.82cm}\else\special{papersize=118.82cm,83.96cm}\fi
+ \else\ifaeins
+ \ifportrait\special{papersize=59.4cm,83.96cm}\else\special{papersize=83.96cm,59.4cm}\fi
+ \else\ifazwei
+ \ifportrait\special{papersize=41.98cm,59.4cm}\else\special{papersize=59.4cm,41.98cm}\fi
+ \else\ifadrei
+ \ifposterdraft
+ \ifportrait\special{papersize=29.7cm,41.35cm}\else\special{papersize=41.98cm,29.0cm}\fi
+ \else
+ \ifportrait\special{papersize=29.7cm,41.98cm}\else\special{papersize=41.98cm,29.7cm}\fi
+ \fi
+ \else\relax
+ \fi
+ \fi
+ \fi
+ \fi
+\fi
+\pagestyle{empty}}
+
+\endinput
+%%
+%% End of file `a0poster.cls'.
diff --git a/macros/latex/contrib/a0poster/a0size.sty b/macros/latex/contrib/a0poster/a0size.sty
new file mode 100644
index 0000000000..b3788c017e
--- /dev/null
+++ b/macros/latex/contrib/a0poster/a0size.sty
@@ -0,0 +1,252 @@
+%%
+%% This is file `a0size.sty' (v1.22b) included in the a0poster package
+%%
+%% Copyright (C) 1997-2004 Gerlinde Kettl and Matthias Weiser
+%%
+%% It may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either version 1.2
+%% of this license or (at your option) any later version.
+%% The latest version of this license is in
+%%    http://www.latex-project.org/lppl.txt
+%% and version 1.2 or later is part of all distributions of LaTeX
+%% version 1999/12/01 or later.
+%%
+%% Problems, bugs and comments to
+%% tex@kettl.de
+%%
+
+\ProvidesFile{a0size.sty}[2004/01/31 v1.22b a0poster class (GK, MW)]
+
+\DeclareFontShape{OT1}{cmr}{m}{n}
+ { <5> <6> <7> <8> <9> <10> <12> gen * cmr
+ <10.95> cmr10
+ <14.4> cmr12
+ <17.28><20.74><24.88>cmr17
+ <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmr17}{}
+
+\DeclareFontShape{OT1}{cmr}{m}{sl}
+ {
+ <5><6><7>cmsl8%
+ <8> <9> gen * cmsl
+ <10><10.95>cmsl10%
+ <12><14.4><17.28><20.74><24.88>
+ <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmsl12}{}
+
+\DeclareFontShape{OT1}{cmr}{m}{it}
+ {
+ <5><6><7>cmti7%
+ <8>cmti8%
+ <9>cmti9%
+ <10><10.95>cmti10%
+ <12><14.4><17.28><20.74><24.88>
+ <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmti12}{}
+
+\DeclareFontShape{OT1}{cmr}{m}{sc}
+ {
+ <5><6><7><8><9><10><10.95><12>
+ <14.4><17.28><20.74><24.88>
+ <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmcsc10}{}
+
+\DeclareFontShape{OT1}{cmr}{m}{ui}
+ {
+ <5><6><7><8><9><10><10.95><12>
+ <14.4><17.28><20.74><24.88>
+ <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmu10}{}
+
+\DeclareFontShape{OT1}{cmr}{b}{n}
+ {
+ <5><6><7><8><9><10><10.95><12>
+ <14.4><17.28><20.74><24.88>
+ <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmb10}{}
+
+\DeclareFontShape{OT1}{cmr}{bx}{n}
+ {
+ <5> <6> <7> <8> <9> gen * cmbx
+ <10><10.95> cmbx10
+ <12><14.4><17.28><20.74><24.88>
+ <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmbx12}{}
+
+\DeclareFontShape{OT1}{cmr}{bx}{sl}
+ {
+ <5> <6> <7> <8> <9>
+ <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>
+ <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmbxsl10}{}
+
+\DeclareFontShape{OT1}{cmr}{bx}{it}
+ {
+ <5> <6> <7> <8> <9>
+ <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>
+ <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmbxti10}{}
+
+\DeclareFontShape{OT1}{cmss}{m}{n}
+ {
+ <5><6><7><8>cmss8
+ <9>cmss9
+ <10><10.95>cmss10
+ <12><14.4>cmss12
+ <17.28><20.74><24.88>
+ <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmss17}{}
+
+\DeclareFontShape{OT1}{cmss}{m}{sl}
+ {
+ <5><6><7><8>cmssi8 <9> cmssi9
+ <10><10.95>cmssi10
+ <12><14.4>cmssi12
+ <17.28><20.74><24.88>
+ <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmssi17}{}
+
+\DeclareFontShape{OT1}{cmss}{sbc}{n}
+ {
+ <5> <6> <7> <8> <9> cmssdc10
+ <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>
+ <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmssdc10}{}
+
+\DeclareFontShape{OT1}{cmss}{bx}{n}
+ {
+ <5> <6> <7> <8> <9> cmssbx10
+ <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>
+ <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmssbx10}{}
+
+\DeclareFontShape{OT1}{cmtt}{m}{n}
+ {
+ <5><6><7><8>cmtt8 <9> cmtt9
+ <10><10.95>cmtt10
+ <12><14.4><17.28><20.74><24.88>
+ <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmtt12}{}
+
+\DeclareFontShape{OT1}{cmtt}{m}{it}
+ {
+ <5> <6> <7> <8> <9>
+ <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>
+ <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmitt10}{}
+
+\DeclareFontShape{OT1}{cmtt}{m}{sl}
+ {
+ <5> <6> <7> <8> <9>
+ <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>
+ <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmsltt10}{}
+
+\DeclareFontShape{OT1}{cmtt}{m}{sc}
+ {
+ <5> <6> <7> <8> <9>
+ <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>
+ <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmtcsc10}{}
+
+\DeclareFontShape{OML}{cmm}{m}{it}
+ { <5> <6> <7> <8> <9> gen * cmmi
+ <10><10.95>cmmi10
+ <12><14.4><17.28><20.74><24.88>
+ <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmmi12}{}
+
+\DeclareFontShape{OML}{cmm}{b}{it}{%
+ <5> <6> <7> <8> <9> gen * cmmib
+ <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>
+ <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmmib10}{}
+
+
+\DeclareFontShape{OMS}{cmsy}{m}{n}{%
+ <5> <6> <7> <8> <9> <10> gen * cmsy
+ <10.95> <12> <14.4> <17.28> <20.74> <24.88>
+ <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmsy10}{}
+
+\DeclareFontShape{OMS}{cmsy}{b}{n}{%
+ <5> <6> <7> <8> <9> gen * cmbsy
+ <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>
+ <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmbsy10}{}
+
+\DeclareFontShape{OMX}{cmex}{m}{n}{%
+ <-8>sfixed * cmex7
+ <8> cmex8
+ <9> cmex9
+ <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>
+ <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmex10}{}
+
+\DeclareFontShape{U}{cmr}{m}{n}
+ { <5> <6> <7> <8> <9> <10> <12> gen * cmr
+ <10.95> cmr10
+ <14.4> cmr12
+ <17.28><20.74><24.88>
+ <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmr17}{}
+
+\DeclareFontShape{U}{cmr}{m}{sl}
+ {
+ <5><6><7>cmsl8%
+ <8> <9> gen * cmsl
+ <10><10.95>cmsl10%
+ <12><14.4><17.28><20.74><24.88>
+ <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmsl12}{}
+
+\DeclareFontShape{U}{cmr}{m}{it}
+ {
+ <5><6><7>cmti7%
+ <8>cmti8%
+ <9>cmti9%
+ <10><10.95>cmti10%
+ <12><14.4><17.28><20.74><24.88>
+ <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmti12}{}
+
+\DeclareFontShape{U}{cmr}{m}{sc}
+ {
+ <5><6><7><8><9><10><10.95><12>
+ <14.4><17.28><20.74><24.88>
+ <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmcsc10}{}
+
+\DeclareFontShape{U}{cmr}{m}{ui}
+ {
+ <5><6><7><8><9><10><10.95><12>%
+ <14.4><17.28><20.74><24.88>
+ <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmu10}{}
+
+\DeclareFontShape{U}{cmr}{b}{n}
+ {
+ <5><6><7><8><9><10><10.95><12>
+ <14.4><17.28><20.74><24.88>
+ <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmb10}{}
+
+\DeclareFontShape{U}{cmr}{bx}{n}
+ {
+ <5> <6> <7> <8> <9> gen * cmbx
+ <10><10.95> cmbx10
+ <12><14.4><17.28><20.74><24.88>
+ <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmbx12}{}
+
+\DeclareFontShape{U}{cmr}{bx}{sl}
+ {
+ <5> <6> <7> <8> <9>
+ <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>
+ <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmbxsl10}{}
+
+\DeclareFontShape{U}{cmr}{bx}{it}
+ {
+ <5> <6> <7> <8> <9>
+ <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88>
+ <29.86> <35.83> <43.00> <51.6> <61.92> <74.3> <89.16> <107.0> cmbxti10}{}
+
+%% Copied from exscale.sty
+%% Copyright (C) 1992-1995 Frank Mittelbach and Rainer Sch\"opf,
+%% all rights reserved.
+
+\DeclareSymbolFont{largesymbols}{OMX}{cmex}{m}{n}
+\newdimen\big@size
+\addto@hook\every@math@size{\setbox\z@\vbox{\hbox{$($}\kern\z@}%
+ \global\big@size 1.2\ht\z@}
+\def\bBigg@#1#2{%
+ {\hbox{$\left#2\vcenter to#1\big@size{}\right.\n@space$}}}
+\def\big{\bBigg@\@ne}
+\def\Big{\bBigg@{1.5}}
+\def\bigg{\bBigg@\tw@}
+\def\Bigg{\bBigg@{2.5}}
+
+%% End of copy
+
+\DeclareMathSizes{24.88}{24.88}{20.74}{14.4}
+\DeclareMathSizes{29.86}{29.86}{20.74}{14.4}
+\DeclareMathSizes{35.83}{35.83}{24.88}{17.28}
+\DeclareMathSizes{43.00}{43.00}{35.83}{24.88}
+\DeclareMathSizes{51.6}{51.6}{35.83}{24.88}
+\DeclareMathSizes{61.92}{61.92}{43}{29.86}
+\DeclareMathSizes{74.3}{74.3}{51.6}{35.83}
+\DeclareMathSizes{89.16}{89.16}{61.92}{43}
+\DeclareMathSizes{107}{107}{74.3}{51.6}
+
+%% End of a0size.sty