sto scrivendo con LaTeX un file che contiene parti di programmazione (inserite con listings).
Siccome il linguaggio è C#, che riconosce le stringhe come sequenze di caratteri racchiusi tra virgolette (mentre caratteri tra singoli apici sono del tipo “char”) ho inserito, nelle definizioni del linguaggio (copiate in parte da internet)
`
morestring=[\color{red}]”
`
Purtroppo però gli editor su mac espandono il carattere ” (shift+2, tastiera italiana) come doppio apice, ossia ”, che non viene poi riconosciuto, al momento della compilazione, come delimitatore della stringa.
Sapete se c’è qualcosa di fattibile?
Grazie, saluti
Non so di texmaker(x). TeXShop ha un apposito menù “Smart Quotes” dove la sostituzione automatica può essere abilitata o disabilitata. Suppongo che si possa anche attivare un’abbreviazione da tastiera per attivare e disattivare le “Smart Quotes”.
Con Emacs-AUCTeX la scorciatoia è molto più semplice: si batte due volte il tasto del doppio apice. 🙂
In ogni caso, ricordati di caricare fontenc con l’opzione T1, se vuoi che il doppio apice compaia correttamente.
Ciao
Enrico