summaryrefslogtreecommitdiff
path: root/macros/latex/contrib/fundus
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/fundus
Initial commit
Diffstat (limited to 'macros/latex/contrib/fundus')
-rw-r--r--macros/latex/contrib/fundus/calligra/calligra.dtx206
-rw-r--r--macros/latex/contrib/fundus/calligra/calligra.ins61
-rw-r--r--macros/latex/contrib/fundus/calligra/calligra.pdfbin0 -> 200577 bytes
-rw-r--r--macros/latex/contrib/fundus/cyr/cyr.sty58
-rw-r--r--macros/latex/contrib/fundus/la/la.dtx306
-rw-r--r--macros/latex/contrib/fundus/la/la.ins62
-rw-r--r--macros/latex/contrib/fundus/la/la.pdfbin0 -> 213407 bytes
-rw-r--r--macros/latex/contrib/fundus/outline/ot1ocm.fd52
-rw-r--r--macros/latex/contrib/fundus/outline/ot1ocmss.fd51
-rw-r--r--macros/latex/contrib/fundus/outline/ot1ocmtt.fd52
-rw-r--r--macros/latex/contrib/fundus/outline/outline.dtx175
-rw-r--r--macros/latex/contrib/fundus/outline/outline.ins62
-rw-r--r--macros/latex/contrib/fundus/outline/outline.pdfbin0 -> 183805 bytes
-rw-r--r--macros/latex/contrib/fundus/pvscript/pvscript.dtx205
-rw-r--r--macros/latex/contrib/fundus/pvscript/pvscript.ins63
-rw-r--r--macros/latex/contrib/fundus/pvscript/pvscript.pdfbin0 -> 181270 bytes
-rw-r--r--macros/latex/contrib/fundus/startrek/startrek.dtx227
-rw-r--r--macros/latex/contrib/fundus/startrek/startrek.ins67
-rw-r--r--macros/latex/contrib/fundus/startrek/startrek.pdfbin0 -> 179723 bytes
-rw-r--r--macros/latex/contrib/fundus/suetterl/suetterl.dtx211
-rw-r--r--macros/latex/contrib/fundus/suetterl/suetterl.ins63
-rw-r--r--macros/latex/contrib/fundus/suetterl/suetterl.pdfbin0 -> 199499 bytes
-rw-r--r--macros/latex/contrib/fundus/twcal/twcal.dtx236
-rw-r--r--macros/latex/contrib/fundus/twcal/twcal.ins62
-rw-r--r--macros/latex/contrib/fundus/twcal/twcal.pdfbin0 -> 198441 bytes
-rw-r--r--macros/latex/contrib/fundus/va/va.dtx266
-rw-r--r--macros/latex/contrib/fundus/va/va.ins62
-rw-r--r--macros/latex/contrib/fundus/va/va.pdfbin0 -> 196940 bytes
28 files changed, 2547 insertions, 0 deletions
diff --git a/macros/latex/contrib/fundus/calligra/calligra.dtx b/macros/latex/contrib/fundus/calligra/calligra.dtx
new file mode 100644
index 0000000000..79a4ccc0c8
--- /dev/null
+++ b/macros/latex/contrib/fundus/calligra/calligra.dtx
@@ -0,0 +1,206 @@
+\def\filename{calligra.dtx}
+\def\fileversion{1.9}
+\def\filedate{2012/04/10}
+\let\docversion=\fileversion
+\let\docdate=\filedate
+% \iffalse meta-comment
+%
+% Copyright 1996-2012 by Gerd Neugebauer
+%
+% This file may be distributed and/or modified under the conditions
+% of the LaTeX Project Public License, either version 1.3c 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.3c or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This file has the LPPL maintenance status "maintained".
+%
+% \fi
+% \iffalse
+%%% File: calligra.dtx
+%% Copyright (C) 1996-2012 Gerd Neugebauer
+%% all rights reserved.
+%<package>\NeedsTeXFormat{LaTeX2e}
+%<package>\ProvidesPackage{calligra}[2012/04/10 v1.9 LaTeX package calligra]
+%<*driver>
+\documentclass{ltxdoc}
+\usepackage{german}
+\selectlanguage{\english}
+\usepackage{calligra}
+\GetFileInfo{calligra.sty}
+\RecordChanges
+\PageIndex
+\begin{document}
+\title{The \texttt{calligra} package\thanks
+ {This file has version number \fileversion, dated \filedate.}\\
+ for use with \LaTeX2e}
+\author{Gerd Neugebauer\\Im Lerchelsb\"ohl 5\\64521 Gro\ss-Gerau\\Germany\\
+ \texttt{gene@gerd-neugebauer.de}}
+\date{\docdate}
+\maketitle
+\DocInput{calligra.dtx}
+\end{document}
+%</driver>
+% \fi
+%
+% \CheckSum{22}
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%
+% \changes{v1.0}{1996/03/03}{First release.}
+% \changes{v1.1}{1996//0519}{Macro textcalligra added.}
+% \changes{v1.2}{1996/07/18}{Some commands made robust.}
+% \changes{v1.9}{2012/04/10}{License clarified and address updated.}
+%
+%
+% \section{Introduction}
+%
+% The font calligra provides a calligraphic font. Calligra can be
+% found on the CTAN in the
+% directory \texttt{tex-archive/fonts/calligra}. This package
+% provides means to use this font in \LaTeXe.
+%
+% This package has been created for an article in "`Die \TeX nische
+% Kom\"odie"' \cite{dtk96.1:neugebauer:krakelig}. This article
+% contains some more details on the package and its use.
+%
+%
+% \section{Usage}
+%
+% This file can be used as a package by placing its name in the
+% argument of |\usepackage|. Afterwards the font family calligra is
+% defined. This could also have been done by providing a font
+% definition file.
+%
+% The font definitions in this file scale down the original fonts
+% to allow \LaTeX{} to choose the right baselineskip.
+%
+%
+% \DescribeMacro{\calligra} The command |\calligra| changes the
+% current font family to calligra and the encoding to T1. Usually
+% this should be used in a \TeX{} group only since the macros |\ss|
+% is redefined as well.
+%
+% The following example on the left produces the result on the
+% right.\smallskip
+%
+% \noindent
+% \begin{minipage}{.55\textwidth}\small\tt\raggedright
+% \verb|{\calligra| Lorem ipsum dolor sit amet, consectetur
+% adipisicing elit, sed do eiusmod tempor incididunt ut labore et
+% dolore magna aliqua. Ut enim ad minim veniam, quis nostrud
+% exercitation ullamco laboris nisi ut aliquip ex ea commodo
+% consequat. Duis aute irure dolor in reprehenderit in voluptate
+% velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint
+% occaecat cupidatat non proident, sunt in culpa qui officia
+% deserunt mollit anim id est
+% laborum. \verb|}| \end{minipage}\hfill
+% \begin{minipage}{.40\textwidth}
+% \calligra Lorem ipsum dolor sit amet, consectetur adipisicing
+% elit, sed do eiusmod tempor incididunt ut labore et dolore magna
+% aliqua. Ut enim ad minim veniam, quis nostrud exercitation
+% ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis
+% aute irure dolor in reprehenderit in voluptate velit esse cillum
+% dolore eu fugiat nulla pariatur. Excepteur sint occaecat
+% cupidatat non proident, sunt in culpa qui officia deserunt mollit
+% anim id est laborum. \end{minipage}
+% \medskip
+%
+% \DescribeMacro{\textcalligra} The command |\textcalligra|
+% typesets its argument with the calligra font.
+%
+% The following example on the left produces the result on the
+% right.\smallskip
+%
+% \noindent
+% \begin{minipage}{.55\textwidth}\small\tt\raggedright
+% \verb|\textcalligra{| Lorem ipsum dolor sit\verb|}| amet,
+% consectetur adipisicing elit, sed do eiusmod tempor incididunt ut
+% labore et dolore magna aliqua.\end{minipage}\hfill
+% \begin{minipage}{.40\textwidth}
+% \textcalligra{Lorem ipsum dolor sit} amet, consectetur adipisicing
+% elit, sed do eiusmod tempor incididunt ut labore et dolore magna
+% aliqua. \end{minipage}
+% \medskip
+%
+% \begin{minipage}{.55\textwidth}\small\tt
+% \verb|\textcalligra{Mainzer Stra\ss e}|\end{minipage}\hfill
+% \begin{minipage}{.40\textwidth}
+% \textcalligra{Mainzer Stra\ss e} \end{minipage}
+% \medskip
+%
+%
+% \begin{thebibliography}{1}
+%
+% \bibitem{dtk96.1:neugebauer:krakelig}
+% Gerd Neugebauer.
+% \newblock Von {\glqq}krakelig{\grqq} bis {\glqq}wie gemalt{\grqq}.
+% \newblock {\em {D}ie {\TeX}nische {K}om{\"o}die}, 1/96:25--42, June 1996.
+%
+% \end{thebibliography}
+%
+% \StopEventually{}
+%
+%
+% \section{Implementation}
+%
+%
+% First we declare a new font family for the calligra font.
+% \begin{macrocode}
+\DeclareFontFamily{T1}{calligra}{}
+% \end{macrocode}
+%
+% This font is only available in the normal shape. Here we can get the
+% desired font by (silently) scaling the only present calligra15. The
+% appropriate factor seems to be magstep 2 = 1.44.
+%
+% \begin{macrocode}
+\DeclareFontShape{T1}{calligra}{m}{n}{<->s*[1.44]callig15}{}
+% \end{macrocode}
+%
+% Now we define the font changing command.
+%
+% \begin{macro}{\calligra}
+% The macro |\calligra| selects the calligra family. Since the kerning
+% of the \ss{} is terribly wrong we correct it within the macro |\ss|.
+% \begin{macrocode}
+\DeclareRobustCommand\calligra{%
+ \renewcommand\ss{\symbol{255}\kern-.22em}%
+ \fontfamily{calligra}%
+ \fontencoding{T1}%
+ \selectfont}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\textcalligra}
+% The macro |\textcalligra| typesets its argument with the calligra font.
+% \begin{macrocode}
+\newcommand\textcalligra[1]{\begingroup
+ \renewcommand\ss{\symbol{255}\kern-.22em}%
+ \fontfamily{calligra}%
+ \fontencoding{T1}%
+ \selectfont #1\endgroup}
+% \end{macrocode}
+% \end{macro}
+%
+% \PrintChanges
+% \PrintIndex
+%
+% \Finale
+%
+\endinput
diff --git a/macros/latex/contrib/fundus/calligra/calligra.ins b/macros/latex/contrib/fundus/calligra/calligra.ins
new file mode 100644
index 0000000000..356edb870a
--- /dev/null
+++ b/macros/latex/contrib/fundus/calligra/calligra.ins
@@ -0,0 +1,61 @@
+%%
+%% This file will generate fast loadable files and documentation
+%% driver files from the doc files in this package when run through
+%% LaTeX or TeX.
+%%
+%% Copyright 1996-2012 by Gerd Neugebauer
+%%
+%% This file may be distributed and/or modified under the conditions
+%% of the LaTeX Project Public License, either version 1.3c 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.3c or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+%%
+%% This file has the LPPL maintenance status "maintained".
+%%
+%%
+%% --------------- start of docstrip commands ------------------
+%%
+\def\batchfile{calligra.ins}
+\input docstrip.tex
+\preamble
+
+This is a generated file.
+
+Copyright 1996-2012 by Gerd Neugebauer
+
+ This file may be distributed and/or modified under the conditions
+ of the LaTeX Project Public License, either version 1.3c 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.3c or later is part of all distributions of LaTeX
+ version 2005/12/01 or later.
+
+This file has the LPPL maintenance status "maintained".
+
+\endpreamble
+\def\filedate{2012/04/10}
+\def\batchfile{calligra.dtx}
+\input docstrip.tex
+
+\keepsilent
+
+\Msg{*** Generating .sty file ***}
+
+\generateFile{calligra.sty}{t}{\from{calligra.dtx}{package}}
+
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To finish the installation you have to move the following}
+\Msg{* files into a directory searched by TeX:}
+\Msg{*}
+\Msg{* \space\space calligra.sty}
+\Msg{*}
+\Msg{* To produce the documentation run the files ending with}
+\Msg{* `.dtx' through LaTeX2e.}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+
+\endinput
diff --git a/macros/latex/contrib/fundus/calligra/calligra.pdf b/macros/latex/contrib/fundus/calligra/calligra.pdf
new file mode 100644
index 0000000000..e927b17e1e
--- /dev/null
+++ b/macros/latex/contrib/fundus/calligra/calligra.pdf
Binary files differ
diff --git a/macros/latex/contrib/fundus/cyr/cyr.sty b/macros/latex/contrib/fundus/cyr/cyr.sty
new file mode 100644
index 0000000000..9760fde71d
--- /dev/null
+++ b/macros/latex/contrib/fundus/cyr/cyr.sty
@@ -0,0 +1,58 @@
+%%
+%% This is file `cyr.sty',
+%%
+%% Copyright 1995-2012 by Gerd Neugebauer
+%%
+%% This file may be distributed and/or modified under the conditions
+%% of the LaTeX Project Public License, either version 1.3c 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.3c or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+%%
+%% This file has the LPPL maintenance status "maintained".
+%%
+%% For details see
+%%
+%% @Article{ dtk95.2:neugebauer:setzen,
+%% author = {Gerd Neugebauer},
+%% title = {Setzen russischer {T}extteile mit {\LaTeX}},
+%% journal = dtk,
+%% year = 1995,
+%% volume = {2/95},
+%% altvolume = 7,
+%% altnumber = 2,
+%% month = sep,
+%% pages = {11--20},
+%% annote = bretter,
+%% abstract = {In diesem Beitrag werden M{\"o}glichkeiten aufgezeigt, wie
+%% Texte mit kyrillischen Zeichen in einem normalen Text
+%% eingebracht werden k{\"o}nnen. Dabei werden insbesondere
+%% die kyrillischen Zeichens{\"a}tze der University of
+%% Washington vorgestellt.},
+%% keywords = {Metafont, Schriften, Fonts, Kyrillisch, wncyr, cmcyr}
+%% }
+%%
+\DeclareFontFamily{OT1}{wncyr}{}
+\DeclareFontShape{OT1}{wncyr}{m}{n}{
+ <5> wncyr5 <6> wncyr6 <7> wncyr7 <8> wncyr8 <9> wncyr9
+ <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88> wncyr10 }{}
+\DeclareFontShape{OT1}{wncyr}{bx}{n}{
+ <5> wncyb5 <6> wncyb6 <7> wncyb7 <8> wncyb8 <9> wncyb9
+ <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88> wncyb10 }{}
+\DeclareFontShape{OT1}{wncyr}{m}{it}{
+ <5> wncyi5 <6> wncyi6 <7> wncyi7 <8> wncyi8 <9> wncyi9
+ <10> <10.95> <12> <14.4> <17.28> <20.74> <24.88> wncyi10 }{}
+\DeclareFontShape{OT1}{wncyr}{m}{sl}{ <-> sub * wncyr/m/it }{}
+
+\chardef\tempcat=\the\catcode`\"\catcode`\"=12
+
+\input cyracc.def
+
+{\catcode`\'=13 \catcode`\"=13
+\gdef\cyr{\fontfamily{wncyr}\selectfont\cyracc
+ \catcode`\'=13 \let'=\cprime
+ \catcode`\"=13 \let"=\cdprime
+}}
+
+\catcode`\"=\tempcat
diff --git a/macros/latex/contrib/fundus/la/la.dtx b/macros/latex/contrib/fundus/la/la.dtx
new file mode 100644
index 0000000000..766a16d987
--- /dev/null
+++ b/macros/latex/contrib/fundus/la/la.dtx
@@ -0,0 +1,306 @@
+\def\filename{la.dtx}
+\def\fileversion{1.3}
+\def\filedate{2012/04/10}
+\let\docversion=\fileversion
+\let\docdate=\filedate
+% \iffalse meta-comment
+%
+% Copyright 1996-2012 by Gerd Neugebauer
+%
+% This file may be distributed and/or modified under the conditions
+% of the LaTeX Project Public License, either version 1.3c 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.3c or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This file has the LPPL maintenance status "maintained".
+%
+% \fi
+% \iffalse
+%%% File: la.dtx
+%% Copyright (C) 1996-2012 Gerd Neugebauer
+%% all rights reserved.
+%<package>\NeedsTeXFormat{LaTeX2e}
+%<package>\ProvidesPackage{la}[2012/04/10 v1.3 LaTeX package la]
+%<*driver>
+\documentclass{ltxdoc}
+\usepackage{german}
+\selectlanguage{\english}
+\usepackage{la}
+\GetFileInfo{la.sty}
+\RecordChanges
+\PageIndex
+\begin{document}
+\title{The \texttt{la} package\thanks
+ {This file has version number \fileversion, dated \filedate.}\\
+ for use with \LaTeX2e}
+\author{Gerd Neugebauer\\Im Lerchelsb\"ohl 5\\64521 Gro\ss-Gerau\\Germany\\
+ \texttt{gene@gerd-neugebauer.de}}
+\date{\docdate}
+\maketitle
+\DocInput{la.dtx}
+\end{document}
+%</driver>
+% \fi
+%
+% \CheckSum{61}
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%
+% \changes{v1.0}{1996/03/03}{First release.}
+% \changes{v1.1}{1996/05/19}{Macros textla, textlla added.}
+% \changes{v1.2}{1996/07/18}{Some commands made robust.}
+% \changes{v1.3}{2012/04/10}{License clarified and address updated.}
+%
+%
+% \section{Introduction}
+%
+% The fonts la and lla provide glyphs for producing a handwritten
+% writing as tought in primary school. These fonts have been
+% written by Johannes Heuer. They can be found on
+% the CTAN in the directory \texttt{tex-archive/fonts/calligra}.
+% This package provides means to use those fonts in \LaTeXe.
+%
+% This package has been created for an article in "`Die \TeX nische
+% Kom\"odie"' \cite{dtk96.1:neugebauer:krakelig}. This article
+% contains some more details on the package and its use.
+%
+%
+% \section{Usage}
+%
+% This file can be used as a package by placing its name
+% in the argument of |\usepackage|. Afterwards the font families la
+% and lla are defined. This could also have been done by providing two
+% font definition files.
+%
+% The font definitions in this file scale down the original fonts to
+% \LaTeX{} choose the right baselineskip. The original size of the la
+% fonts can be selected with the commands |\LARGE\la| or |\LARGE\lla|.
+%
+%
+% \DescribeMacro{\la}
+% The command |\la| changes the current font family to la and the
+% encoding to T1. Usually this should be used in a \TeX{} group only.
+%
+% The following example on the left produces the result on the
+% right.\smallskip
+%
+% \noindent
+% \begin{minipage}{.55\textwidth}\small\tt\raggedright
+% \verb|{\la| Lorem ipsum dolor sit\verb|}| amet, consectetur
+% adipisicing elit, sed do eiusmod tempor incididunt ut labore et
+% dolore magna aliqua.\verb|}|\end{minipage}\hfill
+% \begin{minipage}{.40\textwidth}
+% \la Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed
+% do eiusmod tempor incididunt ut labore et dolore magna
+% aliqua. \end{minipage} \medskip
+%
+% \DescribeMacro{\textla}
+% This macro typesets its argument in the la font.
+%
+% The following example on the left produces the result on the
+% right.\smallskip
+%
+% \noindent
+% \begin{minipage}{.55\textwidth}\small\tt\raggedright
+% \verb|\textla{| Lorem ipsum dolor sit\verb|}| amet,
+% consectetur adipisicing elit, sed do eiusmod tempor incididunt ut
+% labore et dolore magna aliqua.\end{minipage}\hfill
+% \begin{minipage}{.40\textwidth}
+% \textla{Lorem ipsum dolor sit} amet, consectetur adipisicing
+% elit, sed do eiusmod tempor incididunt ut labore et dolore magna
+% aliqua. \end{minipage}
+% \medskip
+%
+% \DescribeMacro{\lla}
+% The command |\lla| changes the current font family to lla and the
+% encoding to T1. Usually this should be used in a \TeX{} group only.
+%
+% The following example on the left produces the result on the
+% right.\smallskip
+%
+% \begin{minipage}{.55\textwidth}\small\tt\raggedright
+% \verb|{\lla| Lorem ipsum dolor sit amet, consectetur adipisicing
+% elit, sed do eiusmod tempor incididunt ut labore et dolore magna
+% aliqua.\verb|}|\end{minipage}\hfill
+% \begin{minipage}{.40\textwidth}
+% \lla Lorem ipsum dolor sit amet, consectetur adipisicing elit,
+% sed do eiusmod tempor incididunt ut labore et dolore magna
+% aliqua. \end{minipage} \medskip
+%
+% \DescribeMacro{\textlla}
+% This macro typesets its argument in the lla font.
+%
+% The following example on the left produces the result on the
+% right.\smallskip
+%
+% \noindent
+% \begin{minipage}{.55\textwidth}\small\tt\raggedright
+% \verb|\textlla{| Lorem ipsum dolor sit\verb|}| amet, consectetur
+% adipisicing elit, sed do eiusmod tempor incididunt ut labore et
+% dolore magna aliqua.\end{minipage}\hfill
+% \begin{minipage}{.40\textwidth}
+% \textlla{Lorem ipsum dolor sit} amet, consectetur adipisicing
+% elit, sed do eiusmod tempor incididunt ut labore et dolore magna
+% aliqua. \end{minipage} \medskip
+%
+% \DescribeMacro{\llafill}
+% The command |\llafill| fills the rest of the line with lines as used
+% in the lla font. The result may be unexpected if not used where the
+% font family is not lla.
+%
+% The following example on the left produces the result on the
+% right.\smallskip
+%
+% \noindent
+% \begin{minipage}{.55\textwidth}\small\tt\raggedright
+% \verb|{\lla| Lorem ipsum dolor sit amet, consectetur
+% adipisicing\verb|\llafill}|\end{minipage}\hfill
+% \begin{minipage}{.40\textwidth}
+% \lla Lorem ipsum dolor sit amet, consectetur
+% adipisicing\llafill \end{minipage} \medskip
+%
+% \DescribeMacro{\llaline}
+% The command |\llaline| takes its argument and adds lines as used in
+% the lla font underneath. This is similar to the |\underline|
+% macro.
+%
+% The following example on the left produces the result on the
+% right.\smallskip
+%
+% \noindent
+% \begin{minipage}{.55\textwidth}\small\tt\raggedright
+% \verb|{\la| Lorem ipsum dolor sit amet, consectetur adipisicing
+% elit, sed do \verb|{\llaline{|eiusmod tempor\verb|}| incididunt
+% ut labore et dolore magna aliqua.\verb|}|\end{minipage}\hfill
+% \begin{minipage}{.40\textwidth}
+% \la Lorem ipsum dolor sit amet, consectetur adipisicing elit,
+% sed do \llaline{eiusmod tempor} incididunt ut labore et dolore
+% magna aliqua. \end{minipage} \medskip
+%
+%
+% \begin{thebibliography}{1}
+%
+% \bibitem{dtk96.1:neugebauer:krakelig}
+% Gerd Neugebauer.
+% \newblock Von {\glqq}krakelig{\grqq} bis {\glqq}wie gemalt{\grqq}.
+% \newblock {\em {D}ie {\TeX}nische {K}om{\"o}die}, 1/96:25--42, June 1996.
+%
+% \end{thebibliography}
+%
+% \StopEventually{}
+%
+%
+% \section{Implementation}
+%
+%
+% First we declare a new font family for the la font.
+% \begin{macrocode}
+\DeclareFontFamily{T1}{la}{}
+% \end{macrocode}
+%
+% This font is only available in the normal shape. Here we can get the
+% desired font by (silently) scaling the only present la14. Since the
+% design size is 14 we have to scale down the font by $1/14=0.71428571$.
+%
+% \begin{macrocode}
+\DeclareFontShape{T1}{la}{m}{n}{<->s*[0.71428571]la14}{}
+% \end{macrocode}
+%
+% Now we define the next font family for the font with lines in the
+% background.
+% \begin{macrocode}
+\DeclareFontFamily{T1}{lla}{}
+% \end{macrocode}
+%
+% This font is only available in the normal shape. Here we can get the
+% desired font by (silently) scaling the only present lla14. Since the
+% design size is 14 we have to scale down the font by $1/14=0.71428571$.
+%
+% \begin{macrocode}
+\DeclareFontShape{T1}{lla}{m}{n}{<->s*[0.71428571]lla14}{}
+% \end{macrocode}
+%
+% Now we define font changing commands.
+%
+% \begin{macro}{\la}
+% The macro |\la| selects the la family.
+% \begin{macrocode}
+\DeclareRobustCommand\la{\fontfamily{la}\fontencoding{T1}\selectfont}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\textla}
+% The macro |\textla| typesets its arguments in the la font.
+% \begin{macrocode}
+\newcommand\textla[1]{\begingroup
+ \fontfamily{la}\fontencoding{T1}\selectfont #1\endgroup}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\lla}
+% The macro |\lla| selects the lla family.
+% \begin{macrocode}
+\DeclareRobustCommand\lla{\fontfamily{lla}\fontencoding{T1}\selectfont}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\textlla}
+% The macro |\textla| typesets its arguments in the lla font.
+% \begin{macrocode}
+\newcommand\textlla[1]{\begingroup
+ \fontfamily{lla}\fontencoding{T1}\selectfont #1\endgroup}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\llafill}
+% The macro |\llafill| is modeled after the macro |\underline|. The
+% symbol 24 in the lla font provides just the lines.
+% \begin{macrocode}
+\newcommand\llafill{\leaders\hbox{\kern.2em\symbol{24}}\hfill\symbol{24}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\llaline}
+% The macro |\llaline| packs its argument into a box. Then a box of
+% the same size is filled with empty lines and the original box is
+% typeset in a box of width 0 afterwards.
+% \begin{macrocode}
+\newcommand\llaline[1]{%
+ {\lla\symbol{24}%
+ \mbox{\setbox0=\hbox{#1}\hbox to \wd0{\llafill}\llap{\usebox0}}}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{environment}{llapar}
+% This environment typesets one or more paragraphs with the lla
+% font. The |\llaline| instructions are inserted automatically at
+% the end of each paragraph.
+%
+% \begin{macrocode}
+\newenvironment{llapar}{\par\begingroup\lla
+ \let\lla@par=\par
+ \def\par{\llafill\lla@par}}{\par\endgroup}
+% \end{macrocode}
+% \end{environment}
+%
+% \PrintChanges
+% \PrintIndex
+%
+% \Finale
+%
+\endinput
diff --git a/macros/latex/contrib/fundus/la/la.ins b/macros/latex/contrib/fundus/la/la.ins
new file mode 100644
index 0000000000..64cbc3d81a
--- /dev/null
+++ b/macros/latex/contrib/fundus/la/la.ins
@@ -0,0 +1,62 @@
+%%
+%% This file will generate fast loadable files and documentation
+%% driver files from the doc files in this package when run through
+%% LaTeX or TeX.
+%%
+%% Copyright 1996-2012 by Gerd Neugebauer
+%%
+%% This file may be distributed and/or modified under the conditions
+%% of the LaTeX Project Public License, either version 1.3c 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.3c or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+%%
+%% This file has the LPPL maintenance status "maintained".
+%%
+%%
+%% --------------- start of docstrip commands ------------------
+%%
+\def\batchfile{la.ins}
+\input docstrip.tex
+\preamble
+
+This is a generated file.
+
+Copyright 1996-2012 by Gerd Neugebauer
+
+
+ This file may be distributed and/or modified under the conditions
+ of the LaTeX Project Public License, either version 1.3c 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.3c or later is part of all distributions of LaTeX
+ version 2005/12/01 or later.
+
+This file has the LPPL maintenance status "maintained".
+
+\endpreamble
+\def\filedate{2012/04/10}
+\def\batchfile{la.dtx}
+\input docstrip.tex
+
+\keepsilent
+
+\Msg{*** Generating .sty file ***}
+
+\generateFile{la.sty}{t}{\from{la.dtx}{package}}
+
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To finish the installation you have to move the following}
+\Msg{* files into a directory searched by TeX:}
+\Msg{*}
+\Msg{* \space\space la.sty}
+\Msg{*}
+\Msg{* To produce the documentation run the files ending with}
+\Msg{* `.dtx' through LaTeX2e.}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+
+\endinput
diff --git a/macros/latex/contrib/fundus/la/la.pdf b/macros/latex/contrib/fundus/la/la.pdf
new file mode 100644
index 0000000000..9f925e0419
--- /dev/null
+++ b/macros/latex/contrib/fundus/la/la.pdf
Binary files differ
diff --git a/macros/latex/contrib/fundus/outline/ot1ocm.fd b/macros/latex/contrib/fundus/outline/ot1ocm.fd
new file mode 100644
index 0000000000..77e2318859
--- /dev/null
+++ b/macros/latex/contrib/fundus/outline/ot1ocm.fd
@@ -0,0 +1,52 @@
+%
+\ProvidesFile{ot1ocm.fd}[1997/06/19 Outlined computer modern fonts]
+%------------------------------------------------------------------------------
+% Copyright 1997 by Gerd Neugebauer
+% Gerd Neugebauer
+% Mainzer Str. 16
+% 56321 Rhens
+% gerd@informatik.uni-koblenz.de
+%
+% For further copyright information, and conditions for modification
+% and distribution, see the file legal.txt, and any other copyright
+% notices in this file.
+%
+% This system is distributed in the hope that it will be useful,
+% but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+%
+% For error reports concerning UNCHANGED versions of this file no
+% more than one year old, see bugs.txt.
+%
+% Please do not request updates from us directly. Primary
+% distribution is through the CTAN archives.
+%
+%
+% IMPORTANT COPYRIGHT NOTICE:
+%
+% Permission is granted to copy this file to another file with a
+% clearly different name and to customize the declarations in that
+% copy to serve the needs of your installation, provided that you
+% comply with the conditions in the file legal.txt.
+%
+% However, NO PERMISSION is granted to produce or to distribute a
+% modified version of this file under its original name.
+%
+% You are NOT ALLOWED to change this file.
+%
+
+\DeclareFontFamily{OT1}{ocm}{\hyphenchar\font45 }
+\DeclareFontShape{OT1}{ocm}{m}{n}
+ {<5><6><7><8><9><10><12> gen * ocmr
+ <10.95> ocmr10
+ <14.4> ocmr12
+ <17.28><20.74><24.88><29.86><35.83><43>ocmr17}{}
+\DeclareFontShape{OT1}{ocm}{m}{sl}
+ {<5><6><7><8><9><10><10.95><12><14.4><17.28><20.74><24.88><29.86><35.83><43>ocmsl12}{}
+\DeclareFontShape{OT1}{ocm}{m}{it}
+ {<5><6><7><8><9><10><10.95><12><14.4><17.28><20.74><24.88><29.86><35.83><43>cmti12}{}
+%%%%%%% bold series
+%%%%%%%% bold extended series
+\DeclareFontShape{OT1}{ocm}{bx}{n}
+ {<5><6><7><8><9><10><10.95><12><14.4><17.28><20.74><24.88><29.86><35.83><43>ocmbx12}{}
+\endinput
diff --git a/macros/latex/contrib/fundus/outline/ot1ocmss.fd b/macros/latex/contrib/fundus/outline/ot1ocmss.fd
new file mode 100644
index 0000000000..bde222ecf6
--- /dev/null
+++ b/macros/latex/contrib/fundus/outline/ot1ocmss.fd
@@ -0,0 +1,51 @@
+%
+\ProvidesFile{ot1ocmss.fd}[1997/06/19 Outlined computer modern sans serif fonts]
+%------------------------------------------------------------------------------
+% Copyright 1997 by Gerd Neugebauer
+% Gerd Neugebauer
+% Mainzer Str. 16
+% 56321 Rhens
+% gerd@informatik.uni-koblenz.de
+%
+% For further copyright information, and conditions for modification
+% and distribution, see the file legal.txt, and any other copyright
+% notices in this file.
+%
+% This system is distributed in the hope that it will be useful,
+% but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+%
+% For error reports concerning UNCHANGED versions of this file no
+% more than one year old, see bugs.txt.
+%
+% Please do not request updates from us directly. Primary
+% distribution is through the CTAN archives.
+%
+%
+% IMPORTANT COPYRIGHT NOTICE:
+%
+% Permission is granted to copy this file to another file with a
+% clearly different name and to customize the declarations in that
+% copy to serve the needs of your installation, provided that you
+% comply with the conditions in the file legal.txt.
+%
+% However, NO PERMISSION is granted to produce or to distribute a
+% modified version of this file under its original name.
+%
+% You are NOT ALLOWED to change this file.
+%
+
+\DeclareFontFamily{OT1}{ocmss}{\hyphenchar\font45 }
+\DeclareFontShape{OT1}{ocmss}{m}{n}
+ {
+ <5><6><7><8><9>ocmss8
+ <10><10.95>ocmss10
+ <12><14.4>ocmss12
+ <17.28><20.74><24.88><29.86><35.83><43>ocmss17
+ }{}
+\DeclareFontShape{OT1}{ocmss}{dc}{n}
+ {<5><6><7><8><9><10><10.95><12><14.4><17.28><20.74><24.88><29.86><35.83><43>ocmsdc10
+ }{}
+\endinput
+%%
+%% End of file `ot1ocmss.fd'.
diff --git a/macros/latex/contrib/fundus/outline/ot1ocmtt.fd b/macros/latex/contrib/fundus/outline/ot1ocmtt.fd
new file mode 100644
index 0000000000..523f6aa829
--- /dev/null
+++ b/macros/latex/contrib/fundus/outline/ot1ocmtt.fd
@@ -0,0 +1,52 @@
+%
+\ProvidesFile{ot1ocmtt.fd}[1997/06/19 Outlined computer modern teletype]
+%------------------------------------------------------------------------------
+% Copyright 1997 by Gerd Neugebauer
+% Gerd Neugebauer
+% Mainzer Str. 16
+% 56321 Rhens
+% gerd@informatik.uni-koblenz.de
+%
+% For further copyright information, and conditions for modification
+% and distribution, see the file legal.txt, and any other copyright
+% notices in this file.
+%
+% This system is distributed in the hope that it will be useful,
+% but WITHOUT ANY WARRANTY; without even the implied warranty of
+% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+%
+% For error reports concerning UNCHANGED versions of this file no
+% more than one year old, see bugs.txt.
+%
+% Please do not request updates from us directly. Primary
+% distribution is through the CTAN archives.
+%
+%
+% IMPORTANT COPYRIGHT NOTICE:
+%
+% Permission is granted to copy this file to another file with a
+% clearly different name and to customize the declarations in that
+% copy to serve the needs of your installation, provided that you
+% comply with the conditions in the file legal.txt.
+%
+% However, NO PERMISSION is granted to produce or to distribute a
+% modified version of this file under its original name.
+%
+% You are NOT ALLOWED to change this file.
+%
+
+\DeclareFontFamily{OT1}{ocmtt}{\hyphenchar \font\m@ne}
+\DeclareFontShape{OT1}{ocmtt}{m}{n}
+ {
+ <5><6><7><8><9> ocmtt9
+ <10><10.95>ocmtt10
+ <12><14.4><17.28><20.74><24.88><29.86><35.83><43>ocmtt12
+ }{}
+\DeclareFontShape{OT1}{ocmtt}{m}{i}
+ {
+ <5><6><7><8><9><10><10.95><12><14.4><17.28><20.74><24.88><29.86>
+ <35.83><43>ocmti10
+ }{}
+\endinput
+%%
+%% End of file `ot1ocmtt.fd'.
diff --git a/macros/latex/contrib/fundus/outline/outline.dtx b/macros/latex/contrib/fundus/outline/outline.dtx
new file mode 100644
index 0000000000..60eeb5ec19
--- /dev/null
+++ b/macros/latex/contrib/fundus/outline/outline.dtx
@@ -0,0 +1,175 @@
+\def\filename{outline.dtx}
+\def\fileversion{1.2}
+\def\filedate{2012/04/10}
+\let\docversion=\fileversion
+\let\docdate=\filedate
+% \iffalse meta-comment
+%
+% Copyright 1997-2012 by Gerd Neugebauer
+%
+% This file may be distributed and/or modified under the conditions
+% of the LaTeX Project Public License, either version 1.3c 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.3c or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This file has the LPPL maintenance status "maintained".
+%
+% \fi
+% \iffalse
+%%% File: outline.dtx
+%% Copyright (C) 1997-2012 Gerd Neugebauer
+%% all rights reserved.
+%<package>\NeedsTeXFormat{LaTeX2e}
+%<package>\ProvidesPackage{outline}[2012/04/10 v1.2 LaTeX package outline]
+%<*driver>
+\documentclass{ltxdoc}
+\usepackage{outline}
+\GetFileInfo{outline.sty}
+\RecordChanges
+\PageIndex
+\begin{document}
+\title{The \texttt{outline} package\thanks
+ {This file has version number \fileversion, dated \filedate.}\\
+ for use with \LaTeX2e}
+\author{Gerd Neugebauer\\Im Lerchelsb\"ohl 5\\64521 Gro\ss-Gerau\\Germany\\
+ \texttt{gene@gerd-neugebauer.de}}
+\date{\docdate}
+\maketitle
+\DocInput{outline.dtx}
+\end{document}
+%</driver>
+% \fi
+%
+% \CheckSum{19}
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%
+% \changes{v1.0}{1997/08/01}{First internal version.}
+% \changes{v1.1}{1997/08/26}{Renaming and some rearrangements.}
+% \changes{v1.2}{2012/04/10}{License clarified and address updated.}
+%
+%
+% \section{Introduction}
+%
+% Doug Henderson has provided some routines in METAFONT to create
+% outlined versions of arbitrary METAFONT fonts. They can be found
+% on the CTAN in the
+% directory \texttt{tex-archive/fonts/cm/cmoutlines} together with
+% some sample files which show outlined versions of a few computer
+% modern fonts. This package provides means to use such outlined
+% fonts in \LaTeXe.
+%
+% This package has been created for an article in "`Die \TeX nische
+% Kom\"odie"' \cite{dtk97.3:neugebauer:vor}. This article contains
+% some more details on the package and its use.
+%
+% \section{Usage}
+%
+% This file can be used as a package by placing its name
+% in the argument of |\usepackage|. Afterwards some new commands
+% are defined which are described below. Note that before these
+% commands can be used a font has to be selected. This is done with
+% the following command:
+%
+% \DescribeMacro{\SetOutlineFonts}
+% The command |\SetOutlineFonts| initializes the fonts used for
+% the outlining macros. The first argument is a font specification
+% as used by \verb|\newfont|. Note that no spaces are allowed at
+% the beginning. This font is loaded together with a font which has
+% an \verb|o| prepended to its name. The font specification may
+% contain scaling instructions. Thus the following invocation is
+% legal:
+%
+% \verb|\SetOutlineFonts{cmbx12 scaled \magstep2}|
+%
+% This instruction requires the tfm files of the fonts
+% \texttt{cmbx12} and \texttt{ocmbx12} to be loadable in the given
+% sizes. The font with the prepended \verb|o| is assumed to contain
+% the outlined version of the font without the leading \verb|o|.
+%
+% \DescribeMacro{\outline}
+% The command |\outline| typesets its argument in a box using the
+% outlined font declared with \verb|\SetOutlineFonts|.
+%
+% \DescribeMacro{\OutLine}
+% The command |\OutLine| typesets its third argument in a box
+% using the outlined font declared with \verb|\SetOutlinedFonts|.
+% The interior of the characters is drawn in the color given as
+% first argument. The outline is drawn in the color given as second
+% argument. The colors can take any color names accepted by the
+% color package. Thus
+%
+% \verb|\OutLine{yellow}{red}{Outlined text}|
+%
+% typesets the text ``Outlined text'' in yellow bordered in red.
+%
+% \begin{thebibliography}{1}
+%
+% \bibitem{dtk97.3:neugebauer:vor}
+% Gerd Neugebauer.
+% \newblock {V}or {G}ebrauch sch{\"u}tteln.
+% \newblock {\em {D}ie {\TeX}nische {K}om{\"o}die}, 3/97:26--36, October 1997.
+%
+% \end{thebibliography}
+%
+% \StopEventually{}
+%
+%
+% \section{Implementation}
+%
+%
+% \begin{macrocode}
+\RequirePackage{color}
+% \end{macrocode}
+%
+% \begin{macro}{\SetOutlineFonts}
+% The macro |\SetOutlineFonts| loads the fonts for the outline macros.
+% \begin{macrocode}
+\newcommand\SetOutlineFonts[1]{%
+ \newfont\OL@i{o#1}%
+ \newfont\OL@ii{#1}%
+}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \begin{macro}{\outline}
+% The macro |\outline| typesets its argument with the outline font.
+% \begin{macrocode}
+\newcommand\outline[1]{\mbox{\OL@i #1}}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\OutLine}
+% The macro |\OutLine| typesets its argument with the outline
+% font. The interior is filled with the color given as second
+% argument. The color of the outline is given as third argument.
+
+% \begin{macrocode}
+\newcommand\OutLine[3]{%
+ \mbox{\rlap{\textcolor{#1}{\OL@ii #3}}\textcolor{#2}{\OL@i #3}}}
+% \end{macrocode}
+% \end{macro}
+%
+%
+% \PrintChanges
+% \PrintIndex
+%
+% \Finale
+%
+\endinput
diff --git a/macros/latex/contrib/fundus/outline/outline.ins b/macros/latex/contrib/fundus/outline/outline.ins
new file mode 100644
index 0000000000..ea5414a84e
--- /dev/null
+++ b/macros/latex/contrib/fundus/outline/outline.ins
@@ -0,0 +1,62 @@
+%%
+%% This file will generate fast loadable files and documentation
+%% driver files from the doc files in this package when run through
+%% LaTeX or TeX.
+%%
+%% Copyright 1996-2012 by Gerd Neugebauer
+%%
+%% This file may be distributed and/or modified under the conditions
+%% of the LaTeX Project Public License, either version 1.3c 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.3c or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+%%
+%% This file has the LPPL maintenance status "maintained".
+%%
+%%
+%% --------------- start of docstrip commands ------------------
+%%
+\def\batchfile{outline.ins}
+\input docstrip.tex
+\preamble
+
+This is a generated file.
+
+Copyright 1996-2012 by Gerd Neugebauer
+
+
+ This file may be distributed and/or modified under the conditions
+ of the LaTeX Project Public License, either version 1.3c 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.3c or later is part of all distributions of LaTeX
+ version 2005/12/01 or later.
+
+This file has the LPPL maintenance status "maintained".
+
+\endpreamble
+\def\filedate{2012/04/10}
+\def\batchfile{outline.dtx}
+\input docstrip.tex
+
+\keepsilent
+
+\Msg{*** Generating .sty file ***}
+
+\generateFile{outline.sty}{t}{\from{outline.dtx}{package}}
+
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To finish the installation you have to move the following}
+\Msg{* files into a directory searched by TeX:}
+\Msg{*}
+\Msg{* \space\space outline.sty}
+\Msg{*}
+\Msg{* To produce the documentation run the files ending with}
+\Msg{* `.dtx' through LaTeX2e.}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+
+\endinput
diff --git a/macros/latex/contrib/fundus/outline/outline.pdf b/macros/latex/contrib/fundus/outline/outline.pdf
new file mode 100644
index 0000000000..a9adc29cc9
--- /dev/null
+++ b/macros/latex/contrib/fundus/outline/outline.pdf
Binary files differ
diff --git a/macros/latex/contrib/fundus/pvscript/pvscript.dtx b/macros/latex/contrib/fundus/pvscript/pvscript.dtx
new file mode 100644
index 0000000000..7ada103a3f
--- /dev/null
+++ b/macros/latex/contrib/fundus/pvscript/pvscript.dtx
@@ -0,0 +1,205 @@
+\def\filename{pvscript.dtx}
+\def\fileversion{1.3}
+\def\filedate{2012/04/10}
+\let\docversion=\fileversion
+\let\docdate=\filedate
+% \iffalse meta-comment
+%
+% Copyright 1996-2012 by Gerd Neugebauer
+%
+% This file may be distributed and/or modified under the conditions
+% of the LaTeX Project Public License, either version 1.3c 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.3c or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This file has the LPPL maintenance status "maintained".
+%
+% \fi
+% \iffalse
+%%% File: pvscript.dtx
+%% Copyright (C) 1996-2012 Gerd Neugebauer
+%% all rights reserved.
+%<package>\NeedsTeXFormat{LaTeX2e}
+%<package>\ProvidesPackage{pvscript}[2012/04/10 v1.2 LaTeX package pvscript]
+%<*driver>
+\documentclass{ltxdoc}
+\usepackage{german}
+\selectlanguage{\english}
+\usepackage{pvscript}
+\GetFileInfo{pvscript.sty}
+\RecordChanges
+\PageIndex
+\begin{document}
+\title{The \texttt{pvscript} package\thanks
+ {This file has version number \fileversion, dated \filedate.}\\
+ for use with \LaTeX2e}
+\author{Gerd Neugebauer\\Im Lerchelsb\"ohl 5\\64521 Gro\ss-Gerau\\Germany\\
+ \texttt{gene@gerd-neugebauer.de}}
+\date{\docdate}
+\maketitle
+\DocInput{pvscript.dtx}
+\end{document}
+%</driver>
+% \fi
+%
+% \CheckSum{63}
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%
+% \changes{v1.0}{1996/03/03}{First release}
+% \changes{v1.1}{1996/05/19}{Macro textpvscript added.}
+% \changes{v1.2}{1996/07/18}{Some commands made robust.}
+% \changes{v1.3}{2012/04/10}{License clarified and address updated.}
+%
+%
+% \section{Introduction}
+%
+% The font pvscript provides a handwritten font. It can be found on
+% the CTAN in the directory \texttt{tex-archive/fonts/script}.
+% This package provides means to use this font.
+%
+% This package has been created for an article in "`Die \TeX nische
+% Kom\"odie"' \cite{dtk96.1:neugebauer:krakelig}. This article
+% contains some more details on the package and its use.
+%
+%
+% \section{Usage}
+%
+% This file can be used as a package by placing its name
+% in the argument of |\usepackage|. Afterwards the font family pvscript
+% is defined. This could also have been done by providing a
+% font definition file.
+%
+%
+% \DescribeMacro{\pvscript}
+% The command |\pvscript| changes the current font family to pvscript and
+% the encoding to OT1. Usually this should be used in a \TeX{} group only
+% since it changes the font encoding and redefines the umlaut macro.
+%
+% The following example on the left produces the result on the
+% right.\smallskip
+%
+% \noindent
+% \begin{minipage}{.5\textwidth}\small\tt\raggedright
+% \verb|{\pvscript| Lorem ipsum dolor sit amet, consectetur
+% adipisicing elit, sed do eiusmod tempor incididunt ut labore et
+% dolore magna aliqua. Ut enim ad minim veniam, quis nostrud
+% exercitation ullamco laboris nisi ut aliquip ex ea commodo
+% consequat. Duis aute irure dolor in reprehenderit in voluptate
+% velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint
+% occaecat cupidatat non proident, sunt in culpa qui officia
+% deserunt mollit anim id est
+% laborum. \verb|}| \end{minipage}\hfill
+% \begin{minipage}{.45\textwidth}
+% \pvscript Lorem ipsum dolor sit amet, consectetur adipisicing
+% elit, sed do eiusmod tempor incididunt ut labore et dolore magna
+% aliqua. Ut enim ad minim veniam, quis nostrud exercitation
+% ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis
+% aute irure dolor in reprehenderit in voluptate velit esse cillum
+% dolore eu fugiat nulla pariatur. Excepteur sint occaecat
+% cupidatat non proident, sunt in culpa qui officia deserunt mollit
+% anim id est laborum. \end{minipage} \medskip
+%
+% \DescribeMacro{\textpvscript}
+% The macro |\textpvscript| typesets its argument in the pvscript font.
+%
+% The following example on the left produces the result on the
+% right.\smallskip
+%
+% \noindent
+% \begin{minipage}{.55\textwidth}\small\tt\raggedright
+% \verb|\textpvscript{| Lorem ipsum dolor sit\verb|}| amet,
+% consectetur adipisicing elit, sed do eiusmod tempor incididunt ut
+% labore et dolore magna aliqua.\end{minipage}\hfill
+% \begin{minipage}{.40\textwidth}
+% \textpvscript{Lorem ipsum dolor sit} amet, consectetur
+% adipisicing elit, sed do eiusmod tempor incididunt ut labore et
+% dolore magna aliqua. \end{minipage} \medskip
+%
+%
+% \begin{thebibliography}{1}
+%
+% \bibitem{dtk96.1:neugebauer:krakelig}
+% Gerd Neugebauer.
+% \newblock Von {\glqq}krakelig{\grqq} bis {\glqq}wie gemalt{\grqq}.
+% \newblock {\em {D}ie {\TeX}nische {K}om{\"o}die}, 1/96:25--42, June 1996.
+%
+% \end{thebibliography}
+%
+% \StopEventually{}
+%
+%
+% \section{Implementation}
+%
+%
+% First we declare a new font family for the pvscript font.
+% \begin{macrocode}
+\DeclareFontFamily{OT1}{pvscript}{}
+% \end{macrocode}
+%
+% This font is available in the normal shape and in a bold variant.
+% Here we can get the desired font by (silently) scaling the present fonts.
+%
+% \begin{macrocode}
+\DeclareFontShape{OT1}{pvscript}{m}{n}{<-> s * [12.84]script10}{}
+\DeclareFontShape{OT1}{pvscript}{bx}{n}{<-> s * [12.84]scriptb10}{}
+\DeclareFontShape{OT1}{pvscript}{b}{n}{<-> sub * pvscript/bx/n}{}
+% \end{macrocode}
+%
+% Next we define some macros to perform the mapping of umlaut
+% characters which have to be combined out of two characters each.
+% \begin{macrocode}
+\newcommand\pvscript@a{\mbox{\rlap{\kern.25em\symbol{34}}a}}
+\newcommand\pvscript@o{\mbox{\rlap{\kern.1em\symbol{34}}o}}
+\newcommand\pvscript@u{\mbox{\rlap{\kern.1em\symbol{34}}u}}
+\newcommand\pvscript@A{\mbox{\rlap{\kern.5em\raisebox{1ex}{\symbol{34}}}A}}
+\newcommand\pvscript@O{\mbox{\rlap{\kern.4em\raisebox{1ex}{\symbol{34}}}O}}
+\newcommand\pvscript@U{\mbox{\rlap{\kern.4em\raisebox{1ex}{\symbol{34}}}U}}
+% \end{macrocode}
+%
+% Now we define the font changing command.
+%
+% \begin{macro}{pvscript}
+% The macro |\pvscript| selects the pvscript family.
+% \begin{macrocode}
+\DeclareRobustCommand\pvscript{
+ \let\pvscript@original@umlaut=\"
+ \def\"##1{%
+ \@ifundefined{pvscript@##1}{%
+ \pvscript@original@umlaut{##1}}{%
+ \@nameuse{pvscript@##1}}}%
+ \def\ss{ss}%
+ \fontfamily{pvscript}%
+ \fontencoding{OT1}%
+ \selectfont}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{textpvscript}
+% The macro |\textpvscript| typesets its argument in the pvscript font.
+% \begin{macrocode}
+\newcommand\textpvscript[1]{\begingroup\pvscript #1\endgroup}
+% \end{macrocode}
+% \end{macro}
+%
+% \PrintChanges
+% \PrintIndex
+%
+% \Finale
+%
+\endinput
diff --git a/macros/latex/contrib/fundus/pvscript/pvscript.ins b/macros/latex/contrib/fundus/pvscript/pvscript.ins
new file mode 100644
index 0000000000..293d79d6c2
--- /dev/null
+++ b/macros/latex/contrib/fundus/pvscript/pvscript.ins
@@ -0,0 +1,63 @@
+%%
+%% This file will generate fast loadable files and documentation
+%% driver files from the doc files in this package when run through
+%% LaTeX or TeX.
+%%
+%% Copyright 1996-2012 by Gerd Neugebauer
+%%
+%% This file may be distributed and/or modified under the conditions
+%% of the LaTeX Project Public License, either version 1.3c 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.3c or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+%%
+%% This file has the LPPL maintenance status "maintained".
+%%
+%%
+%% --------------- start of docstrip commands ------------------
+%%
+\def\batchfile{pvscript.ins}
+\input docstrip.tex
+\preamble
+
+
+This is a generated file.
+
+Copyright 1996-2012 by Gerd Neugebauer
+
+
+ This file may be distributed and/or modified under the conditions
+ of the LaTeX Project Public License, either version 1.3c 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.3c or later is part of all distributions of LaTeX
+ version 2005/12/01 or later.
+
+This file has the LPPL maintenance status "maintained".
+
+\endpreamble
+\def\filedate{2012/04/10}
+\def\batchfile{pvscript.dtx}
+\input docstrip.tex
+
+\keepsilent
+
+\Msg{*** Generating .sty file ***}
+
+\generateFile{pvscript.sty}{t}{\from{pvscript.dtx}{package}}
+
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To finish the installation you have to move the following}
+\Msg{* files into a directory searched by TeX:}
+\Msg{*}
+\Msg{* \space\space pvscript.sty}
+\Msg{*}
+\Msg{* To produce the documentation run the files ending with}
+\Msg{* `.dtx' through LaTeX2e.}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+
+\endinput
diff --git a/macros/latex/contrib/fundus/pvscript/pvscript.pdf b/macros/latex/contrib/fundus/pvscript/pvscript.pdf
new file mode 100644
index 0000000000..b753165431
--- /dev/null
+++ b/macros/latex/contrib/fundus/pvscript/pvscript.pdf
Binary files differ
diff --git a/macros/latex/contrib/fundus/startrek/startrek.dtx b/macros/latex/contrib/fundus/startrek/startrek.dtx
new file mode 100644
index 0000000000..0b17546194
--- /dev/null
+++ b/macros/latex/contrib/fundus/startrek/startrek.dtx
@@ -0,0 +1,227 @@
+%<*package>
+\def\filename{startrek.dtx}
+\def\fileversion{1.1}
+\def\filedate{2012/04/10}
+\let\docversion=\fileversion
+\let\docdate=\filedate
+% \iffalse meta-comment
+%
+% Copyright 1996-2012 by Gerd Neugebauer
+%
+% This file may be distributed and/or modified under the conditions
+% of the LaTeX Project Public License, either version 1.3c 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.3c or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This file has the LPPL maintenance status "maintained".
+%
+% \fi
+% \iffalse
+%%% File: startrek.dtx
+%% Copyright (C) 1996-2012 Gerd Neugebauer
+%% all rights reserved.
+%<package>\NeedsTeXFormat{LaTeX2e}
+%<package>\ProvidesPackage{startrek}[2012/04/10 v1.1 LaTeX package startrek]
+%<*driver>
+\documentclass{ltxdoc}
+\usepackage{startrek}
+\GetFileInfo{startrek.sty}
+\RecordChanges
+\PageIndex
+\begin{document}
+\title{The \texttt{startrek} package\thanks
+ {This file has version number \fileversion, dated \filedate.}\\
+ for use with \LaTeXe}
+\author{Gerd Neugebauer\\Im Lerchelsb\"ohl 5\\64521 Gro\ss-Gerau\\Germany\\
+ \texttt{gene@gerd-neugebauer.de}}
+\date{\docdate}
+\maketitle
+\DocInput{startrek.dtx}
+\end{document}
+%</driver>
+% \fi
+%
+% \CheckSum{40}
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%
+% \changes{v1.0}{1996/08/12}{First release.}
+% \changes{v1.1}{2012/04/10}{License clarified and address updated.}
+%
+%
+% \section{Introduction}
+%
+% This package provides a means to use some PostScript fonts with
+% \LaTeX. The fonts are similar to some fonts used in the context
+% of the startrek films.
+%
+%% The PostScript fonts are not contained in the distribution but
+%% have to be a got separately.
+%
+% This package has been created for an article in "`Die \TeX nische
+% Kom\"odie"' \cite{dtk96.3:neugebauer:unentdeckte}. This article
+% contains some more details on the package and its use.
+%
+%
+% \section{Usage}
+%
+% \DescribeMacro{\TNG} The command |\TNG| changes the current font
+% family to StarTrekTNGCrilleA and the encoding to T1. Usually this
+% should be used in a \TeX{} group only.
+%
+% \DescribeMacro{\textTNG} The command |\textTNG| typesets
+% its argument with the StarTrekTNGCrilleA font.
+%
+% \DescribeMacro{\STClassic} The command |\STClassic| changes the
+% current font family to StarTrekClassicA and the encoding to T1.
+% Usually this should be used in a \TeX{} group only.
+%
+% \DescribeMacro{\textSTClassic} The command |\textSTClassic| typesets
+% its argument with the StarTrekClassicA font.
+%
+% \DescribeMacro{\STMovie} The command |\STMovie| changes the
+% current font family to StarTrekClassicA and the encoding to T1.
+% Usually this should be used in a \TeX{} group only.
+%
+% \DescribeMacro{\textSTMovie} The command |\textSTMovie| typesets
+% its argument with the StarTrekClassicA font.
+%
+% \DescribeMacro{\TNGtitle} The command |\TNGtitle| changes the
+% current font family to StarTrekTNGTitleA and the encoding to T1.
+% Usually this should be used in a \TeX{} group only.
+%
+% \DescribeMacro{\textTNGtitle} The command |\texTNGtitle| typesets
+% its argument with the StarTrekTNGTitleA font.
+%
+% \DescribeMacro{\TNGmon} The command |\TNGmon| changes the
+% current font family to TNGMonitorsPlain and the encoding to T1.
+% Usually this should be used in a \TeX{} group only.
+%
+% \DescribeMacro{\textTNGmon} The command |\texTNGmon| typesets
+% its argument with the NGMonitorsPlain font.
+%
+%
+%
+%
+% \begin{thebibliography}{1}
+% \bibitem{dtk96.3:neugebauer:unentdeckte}
+% Gerd Neugebauer.
+% \newblock Das unentdeckte {L}and.
+% \newblock {\em {D}ie {\TeX}nische {K}om{\"o}die}, 3/96:36--56, December 1996.
+%
+% \end{thebibliography}
+%
+%
+% \StopEventually{}
+%
+%
+% \section{Implementation}
+%
+% \begin{macro}{\TNG}
+% The macro |\TNG| selects the StarTrekTNGCrilleA family.
+% \begin{macrocode}
+\DeclareRobustCommand\TNG{\fontfamily{ftc}\selectfont}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\textTNG}
+% The macro |\textTNG| typesets its arguments in the
+% StarTrekTNGCrilleA font.
+% \begin{macrocode}
+\DeclareTextFontCommand\textTNG{\fontfamily{ftc}\selectfont}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\STClassic}
+% The macro |\STClassic| selects the StarTrekClassicA family.
+% \begin{macrocode}
+\DeclareRobustCommand\STClassic{\fontfamily{fsc}\selectfont}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\textSTClassic}
+% The macro |\textSTClassic| typesets its arguments in the
+% StarTrekClassicA font.
+% \begin{macrocode}
+\DeclareTextFontCommand\textSTClassic{\fontfamily{fsc}\selectfont}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\STMovie}
+% The macro |\STMovie| selects the StarTrekClassicMoviesA family.
+% \begin{macrocode}
+\DeclareRobustCommand\STMovie{\fontfamily{fsm}\selectfont}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\textSTMovie}
+% The macro |\textSTMovie| typesets its arguments in the
+% StarTrekClassicMoviesA font.
+% \begin{macrocode}
+\DeclareTextFontCommand\textSTMovie{\fontfamily{fsm}\selectfont}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\TNGtitle}
+% The macro |\TNGtitle| selects the StarTrekTNGTitleA family.
+% \begin{macrocode}
+\DeclareRobustCommand\TNGtitle{\fontfamily{ftt}\selectfont}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\textTNGtitle}
+% The macro |\textTNGtitle| typesets its arguments in the
+% StarTrekTNGTitleA font.
+% \begin{macrocode}
+\DeclareTextFontCommand\textTNGtitle{\fontfamily{ftt}\selectfont}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\TNGmon}
+% The macro |\TNGmon| selects the TNGMonitorsPlain family.
+% \begin{macrocode}
+\DeclareRobustCommand\TNGmon{\fontfamily{ftm}\selectfont}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\textTNGmon}
+% The macro |\textTNGmon| typesets its arguments in the
+% TNGMonitorsPlain font.
+% \begin{macrocode}
+\DeclareTextFontCommand\textTNGmon{\fontfamily{ftm}\selectfont}
+% \end{macrocode}
+% \end{macro}
+%
+%</package>
+%<*map>
+% \begin{macrocode}
+ftc0 StarTrekTNGCrilleA <ftc0.pfb
+fsc0 StarTrekClassicA <fsc0.pfb
+fsm0 StarTrekClassicMoviesA <fsm0.pfb
+ftt0 StarTrekTNGTitleA <ftt0.pfb
+ftm0 TNGMonitorsPlain <ftm0.pfb
+% \end{macrocode}
+%</map>
+%
+%
+% \PrintChanges
+% \PrintIndex
+%
+% \Finale
+%
+\endinput
diff --git a/macros/latex/contrib/fundus/startrek/startrek.ins b/macros/latex/contrib/fundus/startrek/startrek.ins
new file mode 100644
index 0000000000..ec6307f268
--- /dev/null
+++ b/macros/latex/contrib/fundus/startrek/startrek.ins
@@ -0,0 +1,67 @@
+%%
+%% This file will generate fast loadable files and documentation
+%% driver files from the doc files in this package when run through
+%% LaTeX or TeX.
+%%
+%% Copyright 1996-2012 by Gerd Neugebauer
+%%
+%% This file may be distributed and/or modified under the conditions
+%% of the LaTeX Project Public License, either version 1.3c 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.3c or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+%%
+%% This file has the LPPL maintenance status "maintained".
+%%
+%%
+%% --------------- start of docstrip commands ------------------
+%%
+\def\batchfile{startrek.ins}
+\input docstrip.tex
+\preamble
+
+This is a generated file.
+
+Copyright 1996-2012 by Gerd Neugebauer
+
+ This file may be distributed and/or modified under the conditions
+ of the LaTeX Project Public License, either version 1.3c 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.3c or later is part of all distributions of LaTeX
+ version 2005/12/01 or later.
+
+This file has the LPPL maintenance status "maintained".
+
+\endpreamble
+\def\filedate{2012/04/10}
+\def\batchfile{startrek.dtx}
+\input docstrip.tex
+
+\keepsilent
+
+\Msg{*** Generating .sty file ***}
+
+\generateFile{startrek.sty}{t}{\from{startrek.dtx}{package}}
+
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To finish the installation you have to move the following}
+\Msg{* files into a directory searched by TeX:}
+\Msg{*}
+\Msg{* \space\space startrek.sty}
+\Msg{*}
+\Msg{* and append the contents of}
+\Msg{*}
+\Msg{* \space\space startrek.map}
+\Msg{*}
+\Msg{* to psfonts.map (virtuall or physically).}
+\Msg{*}
+\Msg{* To produce the documentation run the files ending with}
+\Msg{* `.dtx' through LaTeX2e.}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+
+\endinput
diff --git a/macros/latex/contrib/fundus/startrek/startrek.pdf b/macros/latex/contrib/fundus/startrek/startrek.pdf
new file mode 100644
index 0000000000..cda03d3e0a
--- /dev/null
+++ b/macros/latex/contrib/fundus/startrek/startrek.pdf
Binary files differ
diff --git a/macros/latex/contrib/fundus/suetterl/suetterl.dtx b/macros/latex/contrib/fundus/suetterl/suetterl.dtx
new file mode 100644
index 0000000000..c75bddcd6c
--- /dev/null
+++ b/macros/latex/contrib/fundus/suetterl/suetterl.dtx
@@ -0,0 +1,211 @@
+\def\filename{suetterl.dtx}
+\def\fileversion{1.3}
+\def\filedate{2012/04/10}
+\let\docversion=\fileversion
+\let\docdate=\filedate
+% \iffalse meta-comment
+%
+% Copyright 1996-2012 by Gerd Neugebauer
+%
+% This file may be distributed and/or modified under the conditions
+% of the LaTeX Project Public License, either version 1.3c 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.3c or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This file has the LPPL maintenance status "maintained".
+%
+% \fi
+% \iffalse
+%%% File: suetterl.dtx
+%% Copyright (C) 1996-2012 Gerd Neugebauer
+%% all rights reserved.
+%<package>\NeedsTeXFormat{LaTeX2e}
+%<package>\ProvidesPackage{suetterl}[1996/07/18 v1.2 LaTeX package suetterl]
+%<*driver>
+\documentclass{ltxdoc}
+\usepackage{german}
+\selectlanguage{\english}
+\usepackage{suetterl}
+\GetFileInfo{suetterl.sty}
+\RecordChanges
+\PageIndex
+\begin{document}
+\title{The \texttt{suetterl} package\thanks
+ {This file has version number \fileversion, dated \filedate.}\\
+ for use with \LaTeX2e}
+\author{Gerd Neugebauer\\Im Lerchelsb\"ohl 5\\64521 Gro\ss-Gerau\\Germany\\
+ \texttt{gene@gerd-neugebauer.de}}
+\date{\docdate}
+\maketitle
+\DocInput{suetterl.dtx}
+\end{document}
+%</driver>
+% \fi
+%
+% \CheckSum{18}
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%
+% \changes{v1.0}{1996/03/03}{First release}
+% \changes{v1.1}{1996/05/19}{Macro textsuetterlin added.}
+% \changes{v1.2}{1996/07/18}{Some commands made robust.}
+% \changes{v1.9}{2012/04/10}{License clarified and address updated.}
+%
+%
+% \section{Introduction}
+%
+% The font suetterl provides a suetterlin kind of font. This fonts
+% are the handwritten variants of the gothic fonts. The sutterl and
+% the schwell font have been written by B.~Ludewig. They can be
+% found on the CTAN in the directory
+% \texttt{tex-archive/fonts/gothic/sueterl}.
+% This package provides means to use these fonts.
+%
+% This package has been created for an article in "`Die \TeX nische
+% Kom\"odie"' \cite{dtk96.1:neugebauer:krakelig}. This article
+% contains some more details on the package and its use.
+%
+%
+% \section{Usage}
+%
+% This file can be used as a package by placing its name
+% in the argument of |\usepackage|. Afterwards the font family suetterl
+% is defined. This could also have been done by providing a
+% font definition file.
+%
+% The font definitions in this file scale down the original fonts
+% to let \LaTeX{} choose the right baselineskip.
+%
+% \DescribeMacro{\suetterlin}
+% The command |\suetterlin| changes the current font family to
+% suetterl and the encoding to T1. Usually this should be used in a
+% \TeX{} group only since the macros |\s| is redefined as well.
+%
+% The following example on the left produces the result on the
+% right.\smallskip
+%
+% \noindent
+% \begin{minipage}{.55\textwidth}\small\tt\raggedright
+% \verb|{\suetterlin| Lorem ipsum dolor sit amet, consectetur
+% adipisicing elit, sed do eiusmod tempor incididunt ut labore et
+% dolore magna aliqua. \verb|\textit{|Ut enim ad minim veniam,
+% qui\verb|\s{}| nostrud exercitation ullamco laboris nisi ut
+% aliquip ex ea commodo consequat.\verb|}| Duis aute irure dolor in
+% reprehenderit in voluptate velit esse cillum dolore eu fugiat
+% nulla pariatur. Excepteur sint occaecat cupidatat non proident,
+% sunt in culpa qui officia deserunt mollit anim id est
+% laborum. \verb|}| \end{minipage}\hfill
+% \begin{minipage}{.40\textwidth}
+% \suetterlin Lorem ipsum dolor sit amet, consectetur adipisicing
+% elit, sed do eiusmod tempor incididunt ut labore et dolore magna
+% aliqua. \textit{Ut enim ad minim veniam, qui\s{} nostrud exercitation
+% ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis
+% aute irure dolor in reprehenderit in voluptate velit esse cillum
+% dolore eu fugiat nulla pariatur.} Excepteur sint occaecat
+% cupidatat non proident, sunt in culpa qui officia deserunt mollit
+% anim id est laborum. \end{minipage}
+% \medskip
+%
+% \DescribeMacro{\textsuetterlin}
+% The command |\textsuetterlin| typesets its argument in the
+% suetterl font.
+%
+% The following example on the left produces the result on the
+% right.\smallskip
+%
+% \noindent
+% \begin{minipage}{.55\textwidth}\small\tt\raggedright
+% \verb|\textsuetterlin{| Lorem ipsum dolor sit\verb|}| amet,
+% consectetur adipisicing elit, sed do eiusmod tempor incididunt ut
+% labore et dolore magna aliqua.\end{minipage}\hfill
+% \begin{minipage}{.40\textwidth}
+% \textsuetterlin{Lorem ipsum dolor sit} amet, consectetur adipisicing
+% elit, sed do eiusmod tempor incididunt ut labore et dolore magna
+% aliqua. \end{minipage}
+% \medskip
+%
+% \begin{minipage}{.55\textwidth}\small\tt
+% \verb|\textcsuetterlin{Mainzer Stra\ss e}|\end{minipage}\hfill
+% \begin{minipage}{.40\textwidth}
+% \textsuetterlin{Mainzer Stra\ss e} \end{minipage}
+% \medskip
+%
+%
+% \begin{thebibliography}{1}
+%
+% \bibitem{dtk96.1:neugebauer:krakelig}
+% Gerd Neugebauer.
+% \newblock Von {\glqq}krakelig{\grqq} bis {\glqq}wie gemalt{\grqq}.
+% \newblock {\em {D}ie {\TeX}nische {K}om{\"o}die}, 1/96:25--42, June 1996.
+%
+% \end{thebibliography}
+%
+% \StopEventually{}
+%
+%
+% \section{Implementation}
+%
+%
+% First we declare a new font family for the suetterl font.
+% \begin{macrocode}
+\DeclareFontFamily{T1}{suetterl}{}
+% \end{macrocode}
+%
+% This font is only available in the normal shape. Here we can get the
+% desired font by (silently) scaling the only present suett15. The
+% appropriate factor seems to be magstep 2 = 1.44.
+%
+% \begin{macrocode}
+\DeclareFontShape{T1}{suetterl}{m}{n}{<->s*[0.8]suet14}{}
+\DeclareFontShape{T1}{suetterl}{m}{it}{<->s*[0.7]schwell}{}
+% \end{macrocode}
+%
+% Now we define font changing command.
+%
+% \begin{macro}{\sutterlin}
+% The macro |\suetterlin| selects the suetterl family. The macro |\s|
+% is used for the short s.
+% \begin{macrocode}
+\DeclareRobustCommand\suetterlin{%
+ \renewcommand\s{\symbol{28}}%
+ \fontfamily{suetterl}%
+ \fontencoding{T1}%
+ \selectfont}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\s}
+% Usually |\s| produces a normal s.
+% \begin{macrocode}
+\newcommand\s{s}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\textsutterlin}
+% The macro |\textsuetterlin| typesets is argument in the sutterl font.
+% \begin{macrocode}
+\newcommand\textsuetterlin[1]{\begingroup\suetterlin #1\endgroup}
+% \end{macrocode}
+% \end{macro}
+%
+% \PrintChanges
+% \PrintIndex
+%
+% \Finale
+%
+\endinput
diff --git a/macros/latex/contrib/fundus/suetterl/suetterl.ins b/macros/latex/contrib/fundus/suetterl/suetterl.ins
new file mode 100644
index 0000000000..4612fcca4b
--- /dev/null
+++ b/macros/latex/contrib/fundus/suetterl/suetterl.ins
@@ -0,0 +1,63 @@
+%%
+%% This file will generate fast loadable files and documentation
+%% driver files from the doc files in this package when run through
+%% LaTeX or TeX.
+%%
+%% Copyright 1996-2012 by Gerd Neugebauer
+%%
+%% This file may be distributed and/or modified under the conditions
+%% of the LaTeX Project Public License, either version 1.3c 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.3c or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+%%
+%% This file has the LPPL maintenance status "maintained".
+%%
+%%
+%% --------------- start of docstrip commands ------------------
+%%
+\def\batchfile{suetterl.ins}
+\input docstrip.tex
+\preamble
+
+
+This is a generated file.
+
+Copyright 1996-2012 by Gerd Neugebauer
+
+
+ This file may be distributed and/or modified under the conditions
+ of the LaTeX Project Public License, either version 1.3c 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.3c or later is part of all distributions of LaTeX
+ version 2005/12/01 or later.
+
+This file has the LPPL maintenance status "maintained".
+
+\endpreamble
+\def\filedate{2012/04/10}
+\def\batchfile{suetterl.dtx}
+\input docstrip.tex
+
+\keepsilent
+
+\Msg{*** Generating .sty file ***}
+
+\generateFile{suetterl.sty}{t}{\from{suetterl.dtx}{package}}
+
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To finish the installation you have to move the following}
+\Msg{* files into a directory searched by TeX:}
+\Msg{*}
+\Msg{* \space\space suetterl.sty}
+\Msg{*}
+\Msg{* To produce the documentation run the files ending with}
+\Msg{* `.dtx' through LaTeX2e.}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+
+\endinput
diff --git a/macros/latex/contrib/fundus/suetterl/suetterl.pdf b/macros/latex/contrib/fundus/suetterl/suetterl.pdf
new file mode 100644
index 0000000000..126f6bf813
--- /dev/null
+++ b/macros/latex/contrib/fundus/suetterl/suetterl.pdf
Binary files differ
diff --git a/macros/latex/contrib/fundus/twcal/twcal.dtx b/macros/latex/contrib/fundus/twcal/twcal.dtx
new file mode 100644
index 0000000000..bb80689bef
--- /dev/null
+++ b/macros/latex/contrib/fundus/twcal/twcal.dtx
@@ -0,0 +1,236 @@
+\def\filename{twcal.dtx}
+\def\fileversion{1.3}
+\def\filedate{2012/04/10}
+\let\docversion=\fileversion
+\let\docdate=\filedate
+% \iffalse meta-comment
+%
+% Copyright 1996-2012 by Gerd Neugebauer
+%
+% This file may be distributed and/or modified under the conditions
+% of the LaTeX Project Public License, either version 1.3c 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.3c or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This file has the LPPL maintenance status "maintained".
+%
+% \fi
+% \iffalse
+%%% File: twcal.dtx
+%% Copyright (C) 1996-2012 Gerd Neugebauer
+%% all rights reserved.
+%<package>\NeedsTeXFormat{LaTeX2e}
+%<package>\ProvidesPackage{twcal}[2012/04/10 v1.3 LaTeX package twcal]
+%<*driver>
+\documentclass{ltxdoc}
+\usepackage{texnames}
+\usepackage{german}
+\selectlanguage{\english}
+\usepackage{twcal}
+\GetFileInfo{twcal.sty}
+\RecordChanges
+\PageIndex
+\begin{document}
+\title{The \texttt{twcal} package\thanks
+ {This file has version number \fileversion, dated \filedate.}\\
+ for use with \LaTeX2e}
+\author{Gerd Neugebauer\\Im Lerchelsb\"ohl 5\\64521 Gro\ss-Gerau\\Germany\\
+ \texttt{gene@gerd-neugebauer.de}}
+\date{\docdate}
+\maketitle
+\DocInput{twcal.dtx}
+\end{document}
+%</driver>
+% \fi
+%
+% \CheckSum{64}
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%
+% \changes{v1.0}{1996/03/03}{First release.}
+% \changes{v1.1}{1996/05/19}{Macro texttwcal added.}
+% \changes{v1.2}{1996/07/18}{Some commands made robust.}
+% \changes{v1.3}{2012/04/10}{License clarified and address updated.}
+%
+%
+% \section{Introduction}
+%
+% The \MF\ font twcal provides a calligraphic font. This font has been
+% written by Thomas Weinmann. It can be found on the CTAN in the
+% directory \texttt{tex-archive/fonts/twcal}.
+% This package provides means to use this font.
+
+% This package has been created for an article in "`Die \TeX nische
+% Kom\"odie"' \cite{dtk96.1:neugebauer:krakelig}. This article
+% contains some more details on the package and its use.
+%
+%
+% \section{Usage}
+%
+% This file can be used as a package by placing its name
+% in the argument of |\usepackage|. Afterwards the font family twcal
+% is defined. This could also have been done by providing a
+% font definition file.
+%
+%
+% \DescribeMacro{\twcal}
+% The command |\twcal| changes the current font family to twcal and the
+% encoding to OT1. Usually this should be used in a \TeX{} group only
+% since it changes the font encoding and redefines the umlaut macro.
+%
+% The following example on the left produces the result on the
+% right.\smallskip
+%
+% \noindent
+% \begin{minipage}{.55\textwidth}\small\tt\raggedright
+% \verb|{\twcal| Lorem ipsum dolor sit amet, consectetur
+% adipisicing elit, sed do eiusmod tempor incididunt ut labore et
+% dolore magna aliqua. Ut enim ad minim veniam, quis nostrud
+% exercitation ullamco laboris nisi ut aliquip ex ea commodo
+% consequat. Duis aute irure dolor in reprehenderit in voluptate
+% velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint
+% occaecat cupidatat non proident, sunt in culpa qui officia
+% deserunt mollit anim id est
+% laborum. \verb|}| \end{minipage}\hfill
+% \begin{minipage}{.40\textwidth}
+% \twcal Lorem ipsum dolor sit amet, consectetur adipisicing
+% elit, sed do eiusmod tempor incididunt ut labore et dolore magna
+% aliqua. Ut enim ad minim veniam, quis nostrud exercitation
+% ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis
+% aute irure dolor in reprehenderit in voluptate velit esse cillum
+% dolore eu fugiat nulla pariatur. Excepteur sint occaecat
+% cupidatat non proident, sunt in culpa qui officia deserunt mollit
+% anim id est laborum. \end{minipage}
+% \medskip
+%
+% \DescribeMacro{\texttwcal}
+% The macro |\texttwcal| typesets its argument in the twcal font.
+%
+% The following example on the left produces the result on the
+% right.\smallskip
+%
+% \noindent
+% \begin{minipage}{.55\textwidth}\small\tt\raggedright
+% \verb|\texttwcal{| Lorem ipsum dolor sit\verb|}| amet,
+% consectetur adipisicing elit, sed do eiusmod tempor incididunt ut
+% labore et dolore magna aliqua.\end{minipage}\hfill
+% \begin{minipage}{.40\textwidth}
+% \texttwcal{Lorem ipsum dolor sit} amet, consectetur adipisicing
+% elit, sed do eiusmod tempor incididunt ut labore et dolore magna
+% aliqua. \end{minipage}
+% \medskip
+%
+% \DescribeMacro{\twcallogo}
+% The command |\twcallogo| typesets the logo for the twcal font as
+% defined by the author of the font.
+%
+% The following example on the left produces the result on the
+% right.\smallskip
+%
+% \noindent
+% \begin{minipage}{.55\textwidth}\small\tt\raggedright
+% \verb|\twcallogo|\end{minipage}\hfill
+% \begin{minipage}{.40\textwidth}
+% \twcallogo \end{minipage}
+% \medskip
+%
+%
+% \begin{thebibliography}{1}
+%
+% \bibitem{dtk96.1:neugebauer:krakelig}
+% Gerd Neugebauer.
+% \newblock Von {\glqq}krakelig{\grqq} bis {\glqq}wie gemalt{\grqq}.
+% \newblock {\em {D}ie {\TeX}nische {K}om{\"o}die}, 1/96:25--42, June 1996.
+%
+% \end{thebibliography}
+%
+% \StopEventually{}
+%
+%
+% \section{Implementation}
+%
+%
+% First we declare a new font family for the twcal font.
+% \begin{macrocode}
+\DeclareFontFamily{OT1}{twcal}{}
+% \end{macrocode}
+%
+% This font is only available in the normal shape. Here we can get the
+% desired font by (silently) scaling the only present fonts.
+%
+% \begin{macrocode}
+\DeclareFontFamily{OT1}{twcal}{}
+\DeclareFontShape{OT1}{twcal}{m}{n}{<->s*[0.7]twcal14}{}
+% \end{macrocode}
+%
+% Next we define some macros to perform the mapping of umlaut
+% characters to the unusual positions used in this font.
+% \begin{macrocode}
+\newcommand\twcal@a{\char26}
+\newcommand\twcal@o{\char27}
+\newcommand\twcal@u{\char28}
+\newcommand\twcal@A{\char29}
+\newcommand\twcal@O{\char30}
+\newcommand\twcal@U{\char31}
+% \end{macrocode}
+%
+% Now we define the font changing command.
+%
+% \begin{macro}{\twcal}
+% The macro |\twcal| selects the twcal family.
+% \begin{macrocode}
+\DeclareRobustCommand\twcal{%
+ \let\twcal@original@umlaut=\"
+ \def\"##1{%
+ \@ifundefined{twcal@##1}{%
+ \twcal@original@umlaut{##1}}{%
+ \@nameuse{twcal@##1}}}%
+ \fontfamily{twcal}%
+ \fontencoding{OT1}%
+ \selectfont}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\texttwcal}
+% The macro |\texttwcal| typesets its argument in the twcal font.
+% \begin{macrocode}
+\newcommand\texttwcal[1]{\begingroup\twcal #1\endgroup}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\twcallogo}
+% Finally we provide the logo for this font as defined by the author
+% of the font.
+% \begin{macrocode}
+\newcommand\twcallogo{\mbox{\({
+ \lower-0.3ex\hbox{T}\kern-0.22em
+ \lower0.3ex\hbox{W}\kern-0em
+ \lower-0.3ex\hbox{C}\kern-0.24em
+ \lower0.3ex\hbox{A}\kern-0.14em
+ \lower-0.3ex\hbox{L}}\kern-0.19em
+ \lower0.1ex\hbox{1}\kern-0.14em
+ \lower-0.1ex\hbox{4}\)}}
+% \end{macrocode}
+% \end{macro}
+%
+% \PrintChanges
+% \PrintIndex
+%
+% \Finale
+%
+\endinput
diff --git a/macros/latex/contrib/fundus/twcal/twcal.ins b/macros/latex/contrib/fundus/twcal/twcal.ins
new file mode 100644
index 0000000000..ec29fcdc15
--- /dev/null
+++ b/macros/latex/contrib/fundus/twcal/twcal.ins
@@ -0,0 +1,62 @@
+%%
+%% This file will generate fast loadable files and documentation
+%% driver files from the doc files in this package when run through
+%% LaTeX or TeX.
+%%
+%% Copyright 1996-2012 by Gerd Neugebauer
+%%
+%% This file may be distributed and/or modified under the conditions
+%% of the LaTeX Project Public License, either version 1.3c 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.3c or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+%%
+%% This file has the LPPL maintenance status "maintained".
+%%
+%%
+%% --------------- start of docstrip commands ------------------
+%%
+\def\batchfile{twcal.ins}
+\input docstrip.tex
+\preamble
+
+This is a generated file.
+
+Copyright 1996-2012 by Gerd Neugebauer
+
+
+ This file may be distributed and/or modified under the conditions
+ of the LaTeX Project Public License, either version 1.3c 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.3c or later is part of all distributions of LaTeX
+ version 2005/12/01 or later.
+
+This file has the LPPL maintenance status "maintained".
+
+\endpreamble
+\def\filedate{2012/04/10}
+\def\batchfile{twcal.dtx}
+\input docstrip.tex
+
+\keepsilent
+
+\Msg{*** Generating .sty file ***}
+
+\generateFile{twcal.sty}{t}{\from{twcal.dtx}{package}}
+
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To finish the installation you have to move the following}
+\Msg{* files into a directory searched by TeX:}
+\Msg{*}
+\Msg{* \space\space twcal.sty}
+\Msg{*}
+\Msg{* To produce the documentation run the files ending with}
+\Msg{* `.dtx' through LaTeX2e.}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+
+\endinput
diff --git a/macros/latex/contrib/fundus/twcal/twcal.pdf b/macros/latex/contrib/fundus/twcal/twcal.pdf
new file mode 100644
index 0000000000..d84f14f47a
--- /dev/null
+++ b/macros/latex/contrib/fundus/twcal/twcal.pdf
Binary files differ
diff --git a/macros/latex/contrib/fundus/va/va.dtx b/macros/latex/contrib/fundus/va/va.dtx
new file mode 100644
index 0000000000..09c08adf42
--- /dev/null
+++ b/macros/latex/contrib/fundus/va/va.dtx
@@ -0,0 +1,266 @@
+\def\filename{va.dtx}
+\def\fileversion{1.3}
+\def\filedate{2012/04/10}
+\let\docversion=\fileversion
+\let\docdate=\filedate
+% \iffalse meta-comment
+%
+% Copyright 1996-2012 by Gerd Neugebauer
+%
+% This file may be distributed and/or modified under the conditions
+% of the LaTeX Project Public License, either version 1.3c 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.3c or later is part of all distributions of LaTeX
+% version 2005/12/01 or later.
+%
+% This file has the LPPL maintenance status "maintained".
+%
+% \fi
+% \iffalse
+%%% File: la.dtx
+%% Copyright (C) 1996-2012 Gerd Neugebauer
+%% all rights reserved.
+%<package>\NeedsTeXFormat{LaTeX2e}
+%<package>\ProvidesPackage{va}[2012/04/10 v1.3 LaTeX package la]
+%<*driver>
+\documentclass{ltxdoc}
+\usepackage{german}
+\selectlanguage{\english}
+\usepackage{va}
+\GetFileInfo{va.sty}
+\RecordChanges
+\PageIndex
+\begin{document}
+\title{The \texttt{va} package\thanks
+ {This file has version number \fileversion, dated \filedate.}\\
+ for use with \LaTeX2e}
+\author{Gerd Neugebauer\\Im Lerchelsb\"ohl 5\\64521 Gro\ss-Gerau\\Germany\\
+ \texttt{gene@gerd-neugebauer.de}}
+\date{\docdate}
+\maketitle
+\DocInput{va.dtx}
+\end{document}
+%</driver>
+% \fi
+%
+% \CheckSum{24}
+%% \CharacterTable
+%% {Upper-case \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
+%% Lower-case \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
+%% Digits \0\1\2\3\4\5\6\7\8\9
+%% Exclamation \! Double quote \" Hash (number) \#
+%% Dollar \$ Percent \% Ampersand \&
+%% Acute accent \' Left paren \( Right paren \)
+%% Asterisk \* Plus \+ Comma \,
+%% Minus \- Point \. Solidus \/
+%% Colon \: Semicolon \; Less than \<
+%% Equals \= Greater than \> Question mark \?
+%% Commercial at \@ Left bracket \[ Backslash \\
+%% Right bracket \] Circumflex \^ Underscore \_
+%% Grave accent \` Left brace \{ Vertical bar \|
+%% Right brace \} Tilde \~}
+%
+% \changes{v1.0}{1996/03/03}{First release.}
+% \changes{v1.1}{1996//0519}{Macros textva, textvacal added.}
+% \changes{v1.2}{1996/07/18}{Some commands made robust.}
+%
+%
+% \section{Introduction}
+%
+% The fonts va and vacal provide glyphs for producing a handwritten
+% writing. This package provides means to use those fonts.
+%
+% This package has been created for an article in "`Die \TeX nische
+% Kom\"odie"' \cite{dtk96.1:neugebauer:krakelig}. This article
+% contains some more details on the package and its use.
+%
+%
+% \section{Usage}
+%
+% This file can be used as a package by placing its name
+% in the argument of |\usepackage|. Afterwards the font families va
+% and vacal are defined. This could also have been done by providing two
+% font definition files.
+%
+% The font definitions in this file scale down the original fonts to
+% \LaTeX{} choose the right baselineskip. The original size of the va
+% fonts can be selected with the commands |\Large\va| or |\Large\vacal|.
+%
+%
+% \DescribeMacro{\va}
+% The command |\va| changes the current font family to va and the
+% encoding to T1. Usually this should be used in a \TeX{} group only.
+%
+% The following example on the left produces the result on the
+% right.\smallskip
+%
+% \noindent
+% \begin{minipage}{.55\textwidth}\small\tt\raggedright
+% \verb|{\va| Lorem ipsum dolor sit amet, consectetur
+% adipisicing elit, sed do eiusmod tempor incididunt ut labore et
+% dolore magna aliqua. Ut enim ad minim veniam, quis nostrud
+% exercitation ullamco laboris nisi ut aliquip ex ea commodo
+% consequat. Duis aute irure dolor in reprehenderit in voluptate
+% velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint
+% occaecat cupidatat non proident, sunt in culpa qui officia
+% deserunt mollit anim id est
+% laborum. \verb|}| \end{minipage}\hfill
+% \begin{minipage}{.40\textwidth}
+% \va Lorem ipsum dolor sit amet, consectetur adipisicing
+% elit, sed do eiusmod tempor incididunt ut labore et dolore magna
+% aliqua. Ut enim ad minim veniam, quis nostrud exercitation
+% ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis
+% aute irure dolor in reprehenderit in voluptate velit esse cillum
+% dolore eu fugiat nulla pariatur. Excepteur sint occaecat
+% cupidatat non proident, sunt in culpa qui officia deserunt mollit
+% anim id est laborum. \end{minipage}
+% \medskip
+%
+% \DescribeMacro{\textva}
+% The command |\textva| typesets its argument in the va font.
+%
+% The following example on the left produces the result on the
+% right.\smallskip
+%
+% \noindent
+% \begin{minipage}{.55\textwidth}\small\tt\raggedright
+% \verb|\textva{| Lorem ipsum dolor sit\verb|}| amet,
+% consectetur adipisicing elit, sed do eiusmod tempor incididunt ut
+% labore et dolore magna aliqua.\end{minipage}\hfill
+% \begin{minipage}{.40\textwidth}
+% \textva{Lorem ipsum dolor sit} amet, consectetur adipisicing
+% elit, sed do eiusmod tempor incididunt ut labore et dolore magna
+% aliqua. \end{minipage}
+% \medskip
+%
+% \DescribeMacro{\vacal}
+% The command |\vacal| changes the current font family to vacal and the
+% encoding to T1. Usually this should be used in a \TeX{} group only.
+%
+% The following example on the left produces the result on the
+% right.\smallskip
+%
+% \noindent
+% \begin{minipage}{.55\textwidth}\small\tt\raggedright
+% \verb|{\vacal| Lorem ipsum dolor sit amet, consectetur
+% adipisicing elit, sed do eiusmod tempor incididunt ut labore et
+% dolore magna aliqua. Ut enim ad minim veniam, quis nostrud
+% exercitation ullamco laboris nisi ut aliquip ex ea commodo
+% consequat. Duis aute irure dolor in reprehenderit in voluptate
+% velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint
+% occaecat cupidatat non proident, sunt in culpa qui officia
+% deserunt mollit anim id est
+% laborum. \verb|}| \end{minipage}\hfill
+% \begin{minipage}{.40\textwidth}
+% \vacal Lorem ipsum dolor sit amet, consectetur adipisicing
+% elit, sed do eiusmod tempor incididunt ut labore et dolore magna
+% aliqua. Ut enim ad minim veniam, quis nostrud exercitation
+% ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis
+% aute irure dolor in reprehenderit in voluptate velit esse cillum
+% dolore eu fugiat nulla pariatur. Excepteur sint occaecat
+% cupidatat non proident, sunt in culpa qui officia deserunt mollit
+% anim id est laborum. \end{minipage}
+% \medskip
+%
+% \DescribeMacro{\textvacal}
+% The command |\textvacal| typesets its argument in the vacal font.
+%
+% The following example on the left produces the result on the
+% right.\smallskip
+%
+% \noindent
+% \begin{minipage}{.55\textwidth}\small\tt\raggedright
+% \verb|\textvacal{| Lorem ipsum dolor sit\verb|}| amet,
+% consectetur adipisicing elit, sed do eiusmod tempor incididunt ut
+% labore et dolore magna aliqua.\end{minipage}\hfill
+% \begin{minipage}{.40\textwidth}
+% \textvacal{Lorem ipsum dolor sit} amet, consectetur adipisicing
+% elit, sed do eiusmod tempor incididunt ut labore et dolore magna
+% aliqua. \end{minipage}
+% \medskip
+%
+%
+% \begin{thebibliography}{1}
+%
+% \bibitem{dtk96.1:neugebauer:krakelig}
+% Gerd Neugebauer.
+% \newblock Von {\glqq}krakelig{\grqq} bis {\glqq}wie gemalt{\grqq}.
+% \newblock {\em {D}ie {\TeX}nische {K}om{\"o}die}, 1/96:25--42, June 1996.
+%
+% \end{thebibliography}
+%
+% \StopEventually{}
+%
+%
+% \section{Implementation}
+%
+%
+% First we declare a new font family for the va font.
+% \begin{macrocode}
+\DeclareFontFamily{T1}{va}{}
+% \end{macrocode}
+%
+% This font is only available in the normal shape. Here we can get the
+% desired font by (silently) scaling the only present va14. Since the
+% design size is 14 we have to scale down the font.
+%
+% \begin{macrocode}
+\DeclareFontShape{T1}{va}{m}{n}{<->s*[0.7]va14}{}
+% \end{macrocode}
+%
+% Next we do the same things for the font family vacal.
+% \begin{macrocode}
+\DeclareFontFamily{T1}{vacal}{}
+% \end{macrocode}
+%
+% This font is only available in the normal shape. Here we can get the
+% desired font by (silently) scaling the only present vacal14. Since the
+% design size is 14 we have to scale down the font.
+%
+% \begin{macrocode}
+\DeclareFontShape{T1}{vacal}{m}{n}{<->s*[0.7]vacal14}{}
+% \end{macrocode}
+%
+% Now we define font changing commands.
+%
+% \begin{macro}{\va}
+% The macro |\va| selects the va family.
+% \begin{macrocode}
+\DeclareRobustCommand\va{%
+ \fontfamily{va}%
+ \fontencoding{T1}%
+ \selectfont}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\textva}
+% The macro |\textva| typesets its argument in the va font.
+% \begin{macrocode}
+\newcommand\textva[1]{\begingroup\va #1\endgroup}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\vacal}
+% The macro |\vacal| selects the vacal family.
+% \begin{macrocode}
+\DeclareRobustCommand\vacal{%
+ \fontfamily{vacal}%
+ \fontencoding{T1}%
+ \selectfont}
+% \end{macrocode}
+% \end{macro}
+%
+% \begin{macro}{\textva}
+% The macro |\textvacal| typesets its argument in the vacal font.
+% \begin{macrocode}
+\newcommand\textvacal[1]{\begingroup\vacal #1\endgroup}
+% \end{macrocode}
+% \end{macro}
+%
+% \PrintChanges
+% \PrintIndex
+%
+% \Finale
+%
+\endinput
diff --git a/macros/latex/contrib/fundus/va/va.ins b/macros/latex/contrib/fundus/va/va.ins
new file mode 100644
index 0000000000..7a5db3b65a
--- /dev/null
+++ b/macros/latex/contrib/fundus/va/va.ins
@@ -0,0 +1,62 @@
+%%
+%% This file will generate fast loadable files and documentation
+%% driver files from the doc files in this package when run through
+%% LaTeX or TeX.
+%%
+%% Copyright 1996-2012 by Gerd Neugebauer
+%%
+%% This file may be distributed and/or modified under the conditions
+%% of the LaTeX Project Public License, either version 1.3c 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.3c or later is part of all distributions of LaTeX
+%% version 2005/12/01 or later.
+%%
+%% This file has the LPPL maintenance status "maintained".
+%%
+%%
+%% --------------- start of docstrip commands ------------------
+%%
+\def\batchfile{va.ins}
+\input docstrip.tex
+\preamble
+
+This is a generated file.
+
+Copyright 1996-2012 by Gerd Neugebauer
+
+
+ This file may be distributed and/or modified under the conditions
+ of the LaTeX Project Public License, either version 1.3c 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.3c or later is part of all distributions of LaTeX
+ version 2005/12/01 or later.
+
+This file has the LPPL maintenance status "maintained".
+
+\endpreamble
+\def\filedate{2012/04/10}
+\def\batchfile{va.dtx}
+\input docstrip.tex
+
+\keepsilent
+
+\Msg{*** Generating .sty file ***}
+
+\generateFile{va.sty}{t}{\from{va.dtx}{package}}
+
+\Msg{***********************************************************}
+\Msg{*}
+\Msg{* To finish the installation you have to move the following}
+\Msg{* files into a directory searched by TeX:}
+\Msg{*}
+\Msg{* \space\space va.sty}
+\Msg{*}
+\Msg{* To produce the documentation run the files ending with}
+\Msg{* `.dtx' through LaTeX2e.}
+\Msg{*}
+\Msg{* Happy TeXing}
+\Msg{***********************************************************}
+
+\endinput
diff --git a/macros/latex/contrib/fundus/va/va.pdf b/macros/latex/contrib/fundus/va/va.pdf
new file mode 100644
index 0000000000..1f9d3a9132
--- /dev/null
+++ b/macros/latex/contrib/fundus/va/va.pdf
Binary files differ