Ho fatto un po’ di prove. Quel comando che ho sopra indicato, funziona benissimo. Era una distrazione mia, non so bene a che riguardo.
Probabilmente non avevi dato \selectfont alla fine. I comandi di basso livello che cominciano con \font… (\fontsize, \fontshape, \fontfamily e altri) modificano solo il significato di alcuni switch interni, ma non scelgono il font. Quelli di livello più alto come \ttfamily, \bfseries eccetera invece eseguono automaticamente il comando \selectfont.
Mi diresti in quali righe sono i textbf o bfseries da eliminare? Lo posso fare manualmente io. Non riesco a vederlo in questo momento. E’ sempre difficile “entrare” nel codice scritto da qualcun altro!
Metto in rete fra poco una nuova versione, con anche una soluzione per il problema delle firme.
Ciao
Enrico