Thanks a lot for your help.
I redefined my \ite command from:
\newcommand{\ite}[3]{\mathsf{if}\,{#1}\,\mathsf{then}\,{#2}\,
\mathsf{else}\,{#3}}
to:
\newcommand{\ite}[3]{\mathsf{if}\:{#1}\mathrel{\mathsf{then}}
{#2}\mathrel{\mathsf{else}}{#3}}
That is, the "then" and "else" word are now considered as relational
operators. As a result, LaTeX may break the line just before of after
them, which is ok with me. As an additional benefit, LaTeX also puts a
correct amount of space around these words. This allowed me to remove
the "\," spacing instructions.
Alas it doesn't work for the word "if": when I surround "if" with
\mathrel, I get extra space before the "if". So I chose to use "\:",
which gives a good spacing. Anyway I wouldn't like a line break just
after the "if".
Regards,
Bruno