lpr
não permite alterar a fonte facilmente (acredito que você possa ir alterar o conteúdo de /usr/share/cups/fonts
, pelo menos no Linux, mas não estou em um Mac agora mesmo ...).
Uma maneira mais fácil é converter para Postscript e, em seguida, imprimir via lpr, como neste script de shell [1] :
#!/bin/bash
ENSCRIPT="--no-header --margins=36:36:36:36 --font=Courier11 --word-wrap --media=Letter"
export ENSCRIPT
/usr/bin/enscript -p - $1 | /usr/bin/lpr
Nesse caso, por exemplo, salve o acima como /usr/local/bin/lprfont
, chmod a+x /usr/local/bin/lprfont
e, em seguida, execute como lprfont somefile.txt
.