Quando rappresento li doppio segno di uguaglianza nell’ambiente lstlisting, i due segni sono praticamente sovrapposti e ne risulta un antiestetico segno di uguale lungo il doppio.
Il codice che riproduce il problema è il seguente:
`
\documentclass[10pt,a4paper,titlepage,openany,twoside]{book}
\usepackage{listings}
\usepackage[italian]{babel}\begin{document}
\lstset{
language=Verilog,
basicstyle=\small,
breaklines=true,
showstringspaces=false}The double equal sign `==', used in many languages as the equality operator does not displays properly under the lstlisting environment.
What happens is that the two equal symbols are joined together forming a long equal sign.
Here is the example
\begin{lstlisting}
if A==B then
\end{lstlisting}
Any hint?
\end{document}`Qulacuno sa dirmi come risovlere il problema?
Grazie in anticipo?
Benvenuto!
Il problema è nella spaziatura fissa con un font a grandezza proporzionale. Ti suggerisco di aggiungere \ttfamily alle opzioni: “basicstyle=\small\ttfamily” oppure di usare la spaziatura proporzionale con “columns=fullflexible”
Ciao
Enrico