Buongiorno!
Sto utilizzando il pacchetto listings e ho definito un nuovo linguaggio. Se uso il comando \ttfamily per la definizione dello stile basilare del codice, le keyword non sono in neretto. Perché? Ho provato anche ad adoperare la coppia (emph,emphstyle) per aggirare il problema, non ha funzionato. Segue un esempio minimo compilabile.`
\documentclass{article}\usepackage[utf8x]{inputenc}
\usepackage[T1]{fontenc}
\usepackage{xcolor}
\usepackage{listings}
\lstdefinelanguage{Maxima}
{morekeywords={block,matrix},
morecomment=[\color{darkgray}]{/*}{*/},
morestring=“}
\lstset{basicstyle=\small\ttfamily,
language=Maxima,frame=leftline,numbers=left,
numberstyle=\tiny,stepnumber=2}\begin{document}
\begin{lstlisting}
/* File: r_matrix.mac */r_matrix(pu,pm,pg) :=
block(
[],
matrix([0,0],[0,0],[pu,0],
[0,(1-pm-pg)],[0,0],[0,0])
);
\end{lstlisting}\end{document}
`
Come già detto più volte, i font Computer Modern non possiedono la versione nera della famiglia “Typewriter Type”. Puoi usare
`\usepackage[lighttt]{lmodern}`
in modo che ci sia una netta distinzione tra dattilografico chiaro e nero.
Ciao
Enrico