Projekt:Semantische Vorlagen/Umgebungsdesign/Latex

%Aufgabengestaltung

\newcommand{\inputaufgabe}[4]{\aufgabevorskip \begin{aufgabe} \punkte {#1} \aufgabepunktskip #2 #3 #4\end{aufgabe} \aufgabenachskip}


\newcommand{\inputaufgabegibtloesung}[4]{\aufgabevorskip \begin{aufgabe}\hspace{-1.8 mm}* \punkte {#1} \aufgabepunktskip #2 #3 #4\end{aufgabe} \aufgabenachskip}

\newcommand{\inputaufgabepunktenummervonhand}[3]{\aufgabevorskip {\bf Aufgabe #1} (#2 Punkte) \aufgabepunktskip #3 \aufgabenachskip}

\newcommand{\inputaufgabeloesung}[2]{ \begin{aufgabe} #1 \end{aufgabe} \aufgabenachskip


\bigskip

Lösung

\bigskip #2

}


\newcommand{\inputaufgabeklausurloesung}[3]{\par \newpage \begin{aufgabe} {\ifthenelse {\equal {#1}{}}{} {\ifthenelse {\equal {#1}{1}} {(1 Punkt)} {(#1 Punkte)}}} \par \bigskip #2 \end{aufgabe} \underline{L\"osung:} \par \bigskip #3 }



\newcommand{\inputaufgabeloesungvar}[2]{\aufgabevorskip Aufgabe: #1 \aufgabenachskip Lösung: #2}


\newcommand{\inputaufgabepunkteloesung}[3]{\aufgabevorskip \begin{aufgabe} {\ifthenelse {\equal {#1}{}}{} {\ifthenelse {\equal {#1}{1}} {(1 Punkt)} {(#1 Punkte)}}} \aufgabepunktskip #2 \end{aufgabe} \aufgabenachskip \loesung #3}

\newcommand{\loesung}[1]{\underline{Lösung:} #1}

\newcommand{\punkte}[1]{\ifthenelse {\equal {#1}{}}{} {\ifthenelse {\equal {#1}{1}} {(1 Punkt)} {(#1 Punkte)}}}



\newcommand{\inputexercise}[4]{\aufgabevorskip \begin{exercise} \points {#1} \aufgabepunktskip #2 #3 #4\end{exercise} \aufgabenachskip}


\newcommand{\points}[1]{\ifthenelse {\equal {#1}{}}{} {\ifthenelse {\equal {#1}{1}} {(1 point)} {(#1 points)}}}


%Beispielgestaltung

\newcommand{\inputbeispiel}[2] {\beispielvorskip \begin{beispiel} \beispielbenennung{#1} \beispielbenennungnachskip #2 \end{beispiel} \beispielnachskip}


\newcommand{\beispielbenennung}[1]{ \ifthenelse {\equal {#1}{} \OR \equal {#1}{ } }{}{(#1)} }


%Bemerkunggestaltung

\newcommand{\inputbemerkung}[2] {\bemerkungvorskip \begin{bemerkung} \bemerkungbenennung{#1} \bemerkungbenennungnachskip #2 \end{bemerkung} \bemerkungnachskip}


\newcommand{\bemerkungbenennung}[1]{ \ifthenelse {\equal {#1}{} \OR \equal {#1}{ } }{}{(#1)}}


\newcommand{\inputverfahren}[2] {\bemerkungvorskip \begin{verfahren} \bemerkungbenennung{#1} \bemerkungbenennungnachskip #2 \end{verfahren} \bemerkungnachskip}


\newcommand{\inputkonstruktion}[2] {\bemerkungvorskip \begin{konstruktion} \bemerkungbenennung{#1} \bemerkungbenennungnachskip #2 \end{konstruktion} \bemerkungnachskip}


\newcommand{\inputfrage}[2] {\bemerkungvorskip \begin{frage} \problembenennung{#1} \bemerkungbenennungnachskip #2 \end{frage} \bemerkungnachskip}

\newcommand{\fragebenennung}[1]{ \ifthenelse {\equal {#1}{} \OR \equal {#1}{ } }{}{(#1)}}



\newcommand{\inputproblem}[2] {\bemerkungvorskip \begin{problem} \problembenennung{#1} \bemerkungbenennungnachskip #2 \end{problem} \bemerkungnachskip}

\newcommand{\problembenennung}[1]{ \ifthenelse {\equal {#1}{} \OR \equal {#1}{ } }{}{(#1)}}



%Situationsgestaltung

\newcommand{\inputsituation}[2] {\begin{situation} \situationbenennung{#1} #2 \end{situation} }

\newcommand{\situationbenennung}[1]{\ifthenelse {\equal {#1}{} \OR \equal {#1}{ } }{}{(#1)}}

%Definitiongestaltung

\newcommand{\inputdefinition}[2] {\definitionvorskip \begin{definition} \definitionbenennung{#1} \definitionbenennungnachskip #2 \end{definition} \definitionnachskip}


\newcommand{\inputaxiom}[2] {\definitionvorskip \begin{Axiom} \definitionbenennung{#1} \definitionbenennungnachskip #2 \end{Axiom} \definitionnachskip}


\newcommand{\definitionbenennung}[1]{\ifthenelse {\equal {#1}{} \OR \equal {#1}{ } }{}{(#1)}}


\newcommand{\inputnotation}[2] {\definitionvorskip \begin{notation} \definitionbenennung{#1} \definitionbenennungnachskip #2 \end{notation} \definitionnachskip}


%Fakt- und Beweisgestaltung


\renewcommand{\proofname}{\hspace{0cm}{\it Beweis}}

\newcommand{\beweis}[1]{\begin{proof} #1 \end{proof}}


\newcommand{\inputfakt}[4] {\faktvorskip \begin{#2}

%\label{#1} (Absetzen, sonst kann das folgende dahinter rutschen)

\faktbenennung{#3} \faktbenennungnachskip #4 \end{#2} \faktnachskip }



\newcommand{\inputfaktbeweis}[5] {\faktvorskip \begin{#2}

%\label{#1} (Absetzen, sonst kann das folgende dahinter rutschen)

\faktbenennung{#3} \faktbenennungnachskip #4 \end{#2} \faktnachskip \beweis{#5}}




\newcommand{\inputfaktbeweisnichtvorgefuehrt}[5]{\inputfaktbeweis {#1} {#2} {#3} {#4} {Dieser Beweis wurde in der Vorlesung nicht vorgef\"uhrt.} }




\newcommand{\inputfaktbeweistrivial}[4]{\inputfaktbeweis {#1} {#2} {#3} {#4} {Das ist trivial.} }



\newcommand{\inputfaktuebergangbeweis}[6] {\faktvorskip \begin{#2}





%\label{#1} (Absetzen, sonst kann das % folgende dahinter rutschen)

\faktbenennung{#3} \faktbenennungnachskip #4 \end{#2} \faktnachskip #5 \faktnachskip \beweis{#6}}



\newcommand{\inputbeweis}[1]{\beweis{#1} }



\newcommand{\faktbenennung}[1]{\ifthenelse {\equal {#1}{} \OR \equal {#1}{ } }{}{(#1)}}


%Gestaltung der Faktstruktur

\newcommand{\faktsituation}[1]{\faktsituationskip #1}

\newcommand{\faktvoraussetzung}[1]{\faktvoraussetzungskip #1}

\newcommand{\faktvoraussetzungleer}[1]{ \hspace{-0,15cm} }

\newcommand{\faktvoraussetzungpos}[1]{\faktvoraussetzungskip #1}

\newcommand{\faktuebergang}[1]{\faktuebergangskip #1}

\newcommand{\faktuebergangleer}[1]{\faktuebergangskip \hspace{-0,15cm} }

\newcommand{\faktfolgerung}[1]{\faktfolgerungskip #1}

\newcommand{\faktzusatz}[1]{\faktzusatzskip #1}