LaTeX    hoch
 
 


  Fakultät   Mirko Rahn
% Fakultät by Mirko Rahn <mai99dla@studserv.uni-leipzig.de>

\documentclass{article}

\usepackage{ifthen}

\newcounter{multi} \newcounter{multa}

% berechnet #1 * #2 in multa
\newcommand{\mult}[2]{ \setcounter{multi}{1} \setcounter{multa}{#1}
 \whiledo{\themulti < #2}{ \addtocounter{multa}{#1} \stepcounter{multi} }
}

\newcounter{faki} \newcounter{faka}

% berechnet #1!
\newcommand{\fac}[1]{
 \setcounter{faka}{1} \setcounter{faki}{2}
 \whiledo{\thefaki < #1}{ \mult{\thefaka}{\thefaki}
                          \setcounter{faka}{\themulta}
                          \stepcounter{faki}
                        }
 \mult{\thefaka}{\thefaki} \themulta
}

\begin{document}

$6!=\fac{6}$

\end{document}

% Ausgabe: 6!=720
Berechnet die Fakultät. Ergibt 720.


 Fibonacci   Mirko Rahn
% ersten zwanzig Fibonacci-Zahlen
% by Mirko Rahn <mai99dla@studserv.uni-leipzig.de>

\documentclass{article}

\usepackage{ifthen}

\newcounter{fiba} \newcounter{fibb} \newcounter{fibc} \newcounter{fibrun}

% fib{k} gibt die k-te Fibonaccizahl F_k
\newcommand{\fib}[1]{
 \init \whiledo{\thefibrun < #1}{ \step \stepcounter{fibrun} } \thefiba
}
\newcommand{\init}{
 \setcounter{fiba}{1}\setcounter{fibb}{1}\setcounter{fibrun}{0}
}
\newcommand{\step}{\add \rotate}
\newcommand{\add}{\setcounter{fibc}{\thefiba}\addtocounter{fibc}{\thefibb}}
\newcommand{\rotate}{\setcounter{fiba}{\thefibb}\setcounter{fibb}{\thefibc}}

\begin{document}

\newcounter{i} \newcounter{en} \setcounter{en}{20}
Die ersten \theen\ Fibonacci-Zahlen lauten:\\
\whiledo{\thei < \theen}{$\fib{\thei}$ \stepcounter{i}}

\end{document}

% Ausgabe: Die ersten 20 Fibonacci-Zahlen lauten:
%          1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765
Gibt die ersten 20 Fibonacci-Zahlen aus.


 Hello World   Michael Neumann
% Hello World in LaTeX

\documentclass[a4paper]{report}
\title{Hello World in LaTeX}
\begin{document}
Hello World
\end{document}
Gibt "Hello World" auf dem Bildschirm aus.


 Squares   Mirko Rahn
% ersten zehn Quadrate
% by Mirko Rahn <mai99dla@studserv.uni-leipzig.de>

\documentclass{article}

\usepackage{ifthen}

\newcounter{multi} \newcounter{multa}

% berechnet #1 * #2
\newcommand{\mult}[2]{
 \setcounter{multi}{1} \setcounter{multa}{#1}
 \whiledo{\themulti < #2}{ \addtocounter{multa}{#1} \stepcounter{multi} }
 \themulta
}

\begin{document}

\newcounter{i} \newcounter{en} \setcounter{i}{1} \setcounter{en}{10}
Die ersten \theen\ Quadrate lauten: \stepcounter{en}
\whiledo{\thei < \theen}{$\mult{\thei}{\thei}$ \stepcounter{i}}

\end{document}

% Ausgabe: Die ersten 10 Quadrate lauten: 1 4 9 16 25 36 49 64 81 100
Gibt die Quadrate von 1 bis 10 aus.