Seite 1 von 1

Eigene Umgebung für mathematische Funktionen

Verfasst: Do 7. Dez 2017, 23:44
von hphphp3
Liebe Gemeinde,

ich habe mir für Funktionen eine Umgebung gebastelt:
\documentclass[oneside,ngerman]{scrbook}
\parindent0cm
\usepackage{amssymb}
\usepackage{amsmath}
\usepackage{amsthm}
\usepackage{array}
\usepackage{blindtext}

%  2D-Funktionsfestlegung
\newenvironment{func2dHP}[5]{\[\begin{array}{ccccl}
	#1 & : & #2 & \rightarrow & #3         \\
	&   & #4 &   \mapsto   & #5
}
{\end{array}\]}

\begin{document}
\blindtext
\begin{func2dHP}
	{\mathrm{sqr}}{\mathbb{R}}{\mathbb{R}}{x}{y:=f(x):=x^2}
\end{func2dHP}
\blindtext
\end{document}
Was mich stört und was ich nicht verstehe ist der Einzug von einer Buchstabenbreite im Absatz nach der Formel.
Wieso ist der da und wie kann man das abstellen?


Vielen Dank!

Verfasst: Fr 8. Dez 2017, 00:39
von Bartman
Das sieht so aus, als ob Du einen Befehl einsetzen möchtest, aber stattdessen eine Umgebung benutzt.
\documentclass[
   twoside=false, 
   parskip,% http://texwelt.de/wissen/fragen/9 
   ngerman
]{scrbook}
\usepackage{babel}
\usepackage{amssymb}
\usepackage{mathtools}% für \coloneqq
\usepackage{blindtext}

%  2D-Funktionsfestlegung
\newcommand{\funcTwoDimHP}[5]{
   \[
   \begin{array}{*4cl}
      #1 & : & #2 & \rightarrow & #3\\
         &   & #4 & \mapsto     & #5
   \end{array}
   \]
}

\begin{document}
\blindtext
\funcTwoDimHP{\mathrm{sqr}}{\mathbb{R}}{\mathbb{R}}{x}{y\coloneqq f(x)\coloneqq x^2}
\blindtext
\end{document}

Verfasst: Fr 8. Dez 2017, 17:04
von hphphp3
Vielen Dank!

Kann es sei, dass ich bei der Definition eines neuen Befehls im Namen keine Zahlen verwenden darf?

Verfasst: Fr 8. Dez 2017, 17:31
von Gast