\documentclass{article}     \usepackage{german} 
 \textheight19cm \textwidth12cm \parindent0mm \parskip 1ex plus2ex minus0.8ex
\begin{document}
\parindent 0mm  \parskip 5ex
Hier\hspace{2cm}sind 2 cm horizontaler Abstand 
\par
\hspace{2cm}Hiervor sind 2 cm horizontaler Abstand (\verb+\hspace{2cm}+); 
der Abstand zu Anfang dieser Zeile hat gewirkt, da es sich um einen neuen 
Absatz (nicht nur um eine neue Zeile) handelt. 
\newline
\hspace{2cm}Hiervor sind nicht 2 cm horizontaler Abstand (\verb+\hspace{2cm}+); 
der Abstand zu Anfang dieser Zeile hat nicht gewirkt, da es sich nur um eine
neue Zeile (nicht um einen neuen Absatz) handelt. 
\par
\hspace*{2cm}Hiervor sind 2 cm horizontaler Abstand (\verb+\hspace*{2cm}+);
die "`*"'-Anweisung wirkt immer; also auch hier zu Beginn eines neuen Absatzes.
\newline
\hspace*{2cm}Hiervor sind 2 cm horizontaler Abstand (verb+\hspace*{2cm}+); 
die "`*"'-Anweisung wirkt immer, auch hier, wo es sich um den Beginn "`nur"'
einer neuen Zeile (nicht eines neuen Absatzes) handelt. 

Hier die Anweisungen \verb+\quad+ und \verb+\qquad+ zwischen Zahlen: 
123\quad456\qquad789.

Hier der \verb+\enspace+ zwischen Zahlen: 123\enspace456\enspace789.

Hier der \verb+\,+ zwischen Zahlen: 123\,456\,789.

links\hfill halblinks\hfill\hfill rechts

links\hfill halblinks\dotfill\hrulefill rechts

Leerzeichen wirken nicht im math. Modus: \( 123123 123\;123\:123\,123\!123 \)

Leerzeichen wirken nicht im math. Modus: \( 1+1 + 1\;+\;1\:+\:1\,+\,1\!+\!1 \)
\end{document}