\newlength{\br}
\newlength{\bre}
\newlength{\brei}
\newlength{\breit}
\newcommand{\funktion}[5]{%
%Bestimmen der Breite der Minipage als das Maximum der Kominationsmöglichkeiten
\settowidth{\br}{$#1 \quad : \quad #4 \quad \longmapsto \quad #5$} %l.unten und r. unten
\settowidth{\bre}{$#1 \quad : \quad #2 \quad \longmapsto \quad #5$} %l.oben und r. unten
\settowidth{\brei}{$#1 \quad : \quad #4 \quad \longmapsto \quad #3$} %l.unten und r. oben
\settowidth{\breit}{$#1 \quad : \quad #2 \quad \longrightarrow \quad #3$} %l.oben und r. oben
\whiledo{\lengthtest{\br > \breit}}{\addtolength{\breit}{0.2cm}}
\whiledo{\lengthtest{\bre > \breit}}{\addtolength{\breit}{0.2cm}}
\whiledo{\lengthtest{\brei > \breit}}{\addtolength{\breit}{0.2cm}}
\begin{minipage}[t]{\breit}
\begin{tabular}[t]{lrcl}
$#1$~: & $#2$ & $\longrightarrow $ & $#3$ \\
& $#4$ & $\longmapsto $ & $#5$ \\
\end{tabular}
\end{minipage}
}
Lesezeichen