Re: Ambienti per “orrori”

#26778
Up
0
Down
::

Ciao a tutti.

Sto scrivendo un articolo sui comandi obsoleti di LaTeX. Vorrei realizzare un ambiente (in realtà due, come si vedrà fra poco) per inserire il codice errato in modo che sia immediatamente visibile, e che non ci lo possa confondere con quello giusto.

Ho visto che nell’ “Elenco dei peccati” viene proposto un codice scritto in rosso per gli orrori ed uno in verde per le correzioni. Questa soluzione, però, ha lo svantaggio di non essere utile se si stampa l’articolo con stampante b/n.

Pensavo a una “serpentina” che affiancasse il codice errato, per tutta la sua estensione (quindi usando un comando come \marginpar o \graffito).

Gli ambienti che uso per introdurre il codice giusto sono “codice” e “sidebyside”.
`…`
Qualcuno ha voglia di cimentarsi nell’impresa definire due nuovi ambienti, partendo da questi qui?

Idea iniziale:
`\newbox\codbox
\lstnewenvironment{xcodice}
{\setbox\codbox=\vbox\bgroup\setkeys{lst}{columns=fullflexible,keepspaces=true}%
\lstset{basicstyle=\small\ttfamily,escapeinside={£*}{*£}}%
}
{\egroup\smallskip\serp}

\def\serp{\hbox to\hsize{\llap{\vbox to\ht\codbox{
\vskip1ex\leaders\hbox{-}\vfill\vskip2ex} }\box\codbox}\vskip-\smallskipamount}`
Si tratta di sostituire \hbox{-} con quello che più ti aggrada e di perfezionare la faccenda.

Ciao
Enrico

Go to top