In effetti la soluzione con il pacchetto che mi avete suggerito è molto più leggibile
\begin{lstlisting}[frame=single]
struct Point {
uint16_t x[10]; // Ascissa
uint16_t y[10]; // Ordinata
};
\end{lstlisting}
ma c’è un ultimo problemino: il riquadro viene espanso su tutta la larghezza della pagina invece che circondare esattamente il testo. Cioè invece che così: (si immagininino due linee verticali ai lati per chiudere il rettangolo che uniscono i punti in cui finiscono i lati orizzontali)
`______________________________________
struct Point {
uint16_t x[10]; // Ascissa
uint16_t y[10]; // Ordinata
};
————————————–`
ottengo:
`_________________________________________________________________
struct Point {
uint16_t x[10]; // Ascissa
uint16_t y[10]; // Ordinata
};
—————————————————————– `
Se ho letto bene la documentazione di listing potrebbe essere un bug del package o un problema del dirver .dvi ; ho provato a modificare tutte le opzioni del frame e dei rules ma non cambia niente. Ne sapete qualcosa ?
Grazie