Ciao a tutti,
dovrei scrivere un documento contentente lo pseudocodice di alcuni algoritmi (per la stesura dei quali uso il pacchetto algorithmic) in cui il nome delle procedure e della costante speciale “Nil” vengono scritti in maiuscoletto. Fino ad ora ho sempre scritto così, e non ho mai avuto problemi
`$left[x] \leftarrow$ \textsc{Nil}`
di recente, però, ho scoperto l’esistenza del documento Orrori in LaTeX: come maltrattare LaTeX e rendere infelice un copy editor e mi sono detto… gulp! Ma sto facendo le cose per bene?Il problema qui è che ho pensato solo all’aspetto visivo e non alla semantica: il valore “Nil” viene assegnato ad un puntatore, e quindi anche questo dovrebbe andare a finire “dentro” alla formula. Purtroppo, però, per rispettare questa osservazione, il codice mi verrebbe un pelino più orrendo:
`$left[x] \leftarrow \text{\textsc{Nil}}$`
In definitiva, quale sarebbe il modo corretto di scrivere questa cosa? Il maiuscoletto va dentro o fuori alla formula? E se va dentro, c’è un modo più corretto di scriverla?Ho visto anche dell’esistenza del comando \mathsc, ma non ho ancora capito come si usa (non mi va né in modalità normale, né matematica), se ha bisogno di un pacchetto e se è giusto usarlo…
Ma hai provato a scrivere `$\textit{left}[x]\leftarrow\textsc{Nil}$` che funziona benissimo?
Ciao
Enrico