Das Paket xspace fügt an passenden Stellen Leerzeichen nach Befehlen (Makros) ein.
\usepackage{xspace} ... \newcommand\ltx{\LaTeX\xspace} Mit \ltx lassen sich tolle Dokumente erstellen. Ich benutze \ltx.
Frage Warum verschluckt LaTeX ein Leerzeichen nach manchen Befehlen?.