Niet echt. Dit gaat je tekst ook weergeven met een andere, fixed-spaced font en niet aansluiten bij de andere tekst.
Mocht je enkel de spaties met die tag kunnen omringen, dan zou het wel werken. Echter, text met de <pre>...<pre> tags maken een afzonderlijke paragraaf uit.
Je oplossing met karakters, of een em-spatie   is de goede oplossing. Wat in de praktijk ook meestal zal werken, is rechtstreeks het unicodekarakter voor een speciale spatie invoegen: dit hier volgde na een em-spatie. Verkies echter het gebruik van de codes: dit werkt universeel.