…dovrebbe essere ovvio che con
`\lstnewenvironment{pascalx}[1]
{\lstset{language=pascal,numbers=left,numberstyle=\tiny,float,#1}}
{}`
stai chiedendo che l’ambiente pascalx abbia un argomento OBBLIGATORIO. Se poi scrivi
`\begin{pascalx}
program …
\end{pascalx}`
listings cerca l’argomento sulla stessa riga (è così e non ci si può fare niente) e va nei pasticci.
Caro Enrico, lo so che devo sembrarti un caso disperato di ottusità, ma ti prego: porta pazienza… 😳
Ricapitoliamo. La sintassi del comando \lstnewenvironment è la seguente (copiata pari pari dalla doc. di listings):
`\lstnewenvironment
{
{
{
Allora, il primo parametro opzionale di \lstnewenvironment, [
Il secondo parametro opzionale, [
In realtà, sono in alto mare, e non ci sto capendo molto. Per tradurre al meglio quell'[
Ciao,
L.