Innanzitutto ti ringrazio per il benvenuto e per la risposta.
Sarò sincero, anche se la cosa potrebbe essere un po’ “imbarazzante”: non ho idea del perchè sto usando XeLaTeX. O meglio, lo sto usando per accedere alle font di sistema (usate ad esempio per i capilettera delle citazioni di inizio capitolo), ma la mia intenzione originaria era quella di usare LuaTeX, anche per evitare il “TeX capacity excedeed” (o similare) che risulta nell’includere via pgfplots numerosi grafici in due o tre dimensioni. Quindi perchè XeLaTeX e non LuaTex? Semplice: il primo funziona mentre il secondo no (per questo particolare documento, ovviamente). Ad ogni modo l’incompatibilità tra XeLaTeX e la soluzione che ho riportato nel post precedente soggiace nello shading (con conseguente warning), infatti l’output viene prodotto, ma il tutto appare fondamentalmente nero. Questo problema si risolve dunque rimuovendo lo shading in background (lo avrei fatto ugualmente per maggior sobrietà). Resta però il fatto che quel codice non funziona con listings (che di per se funziona).
Tornando al problema in oggetto, ho dedicato un po’ di tempo alla ricerca di un esempio da mostrarvi, e ne ho trovato più d’uno (ad esempio a pag. 32, 37 o 39) in “Scrivere la Tesi di Laurea con LaTeX” di Lapo Filippo Mori. Quindi come puoi vedere quello che cercavo è molto più semplice (graficamente parlando) rispetto al risultato che ho linkato prima.