::
È choaro che non poso provare con Windods e Linux perché non ne dispongo, ma iltuo esempio minimo compilabile funziona perfettamente sul mio Mac con OS 10.14.6 Mojave con tutti e tre i programmi; co XelaTeX e LuaLaTeX i font di default sono i LatinModern nella versione OpenType; cone pdfLaTeX, non avendo specificatonessun pacchetto, sono i Computer modern.
Sembra invece che il Mac OS 10.15.0 Catalina, che io non ho, abbia problemi con i font non standard; ricordate le 4 pagine di messaggi che fra tutti ci siamo scambiati su un post di @gregorius? Ho il sospetto che il problema risieda in Catalian.
Ora voglio provare con l’esempio di @Yokanaan, se riesco a ricustruirlo.
[EDIT]
Fatto girare con l’esempio di @Yokanaan, con polyglossia non riesce, mentre con babel viene perfetto. Sempre sul mio Mac.
Dunque sembra che l’inghippo dipenda da polyglossia.
La soluzione per @Yokanaan, dunque sarebbe quella di sostituire come segue:`% !TEX TS-program = XeLaTeX
\documentclass[a4paper,twoside,onecolumn,openright,final]{memoir}
%\usepackage{polyglossia}
%\setmainlanguage{italian}
%\setotherlanguage{english}
\usepackage[english,italian]{babel}
\begin{document}
Ecco che compare questo spazio tra le virgolette e la parola “\foreignlanguage{english}{word}”.
\end{document}`
Mettendo le virgolette dentro l’argomento di \foreignlanguage, così`% !TEX TS-program = XeLaTeX
\documentclass[a4paper,twoside,onecolumn,openright,final]{memoir}
\usepackage{polyglossia}
\setmainlanguage{italian}
\setotherlanguage{english}
%\usepackage[english,italian]{babel}
\begin{document}
Ecco che compare questo spazio tra le virgolette e la parola \foreignlanguage{english}{“word”}.
\end{document}`lo spazio spurio sparisce fra la virgoletta aperta e word, ma lo spazio prima della virgoletta aperta è visibilmente più grande di quello che c’è fra le altre parole; sospetto fortemente, quindi, di \foreignlanguage, versione di polyglossia. E questo è un guaio, perché il curatore di polyglossia “ha altro da fare” (eufemismo…)