Il mio amico f107 mi ha dato la soluzione del problema. La riporto perché potrebbe essere utile ad altri forumisti.
Le variabili letterali si devono concatenare; così:

ctx.font = ''.concat(stile, ' ', peso, ' ', dim_car+ 'px ', font_family)

lanvoel