On peut aussi recourir au package `xspace` qui fournit la commande `\xspace` permettant d'ajouter une espace « intelligente » à la fin des macros produisant du texte, ce qui permet d'éviter d'avoir à les faire suivre de `{}` ou de `\ `. `.
Dans l'ECM suivant, on constate que le module `frenchb` du package `babel` utilise silencieusement cela dès lors que le package `xspace` est chargé :
\documentclass[french]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{lmodern}
\usepackage[a4paper]{geometry}
\usepackage{babel}
\usepackage{xspace}
\newcommand{\latex}{\LaTeX\xspace}
\begin{document}
\latex est chouette ! Ce n'est pas la 1\iere fois que je le dis.
\end{document}