Se vuoi conoscere i nomi che il sistema usa per riferirsi ai font che hai installato prova, da terminale, con:`fc-list |cut -d ':' -f 1|sort -u` ed ne otterrai, credo, la lista completa.
E qui si apre un giallo: in quella lista è riportato proprio “Helvetica Neue” con lo spazio…
EDIT: Allora, spiegatemi questa:
`\setsansfont[Scale=MatchLowercase, Mapping=tex-text, BoldFont={HelveticaNeue-Bold}, BoldItalicFont={HelveticaNeue-BoldItalic}, ItalicFont={HelveticaNeue-Italic}]{HelveticaNeue-Roman}`
Sono quasi dove vorrei essere. L’unico problema è che non mi carica HelveticaNeue-BoldItalic, sebbene questo esista. Infatti, se per esempio sostituisco a Roman proprio BoldItalic, ottengo il che \sffamily è proprio il BoldItalic… se uso un altro peso, per esempio BlackItalic o HeavyItalic, nuovamente funziona, ma ovviamente si integra male col Bold.
Idee?
EDIT 2: È peggio di quel che pensassi: non riesco a far convivere due pesi uguali nelle varianti upright e italic. Per esempio HelveticaNeue-Roman e HelveticaNeue-Italic no ma se uso -LightItalic allora sì. Uffa.