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}