Re: Verbatim in ambiente footnote

#18383
Up
0
Down
::

il comando `\string` produce in output il suo argomento senza interpretarlo, è corretto?

Circa. Ma l’argomento è il token che segue, quindi mai metterlo tra graffe. Ciò che è prodotto da \string\pippo e da \string{\pippo} è ben diverso: il primo produce la stringa \pippo fatta di caratteri, il secondo dà un messaggio di errore, due se \pippo non è definito.

Per la precisione \string produce la rappresentazione “testuale” del ; se questo è un token carattere (che non sia di categoria 10, gli spazi sono ignorati dopo una sequenza di controllo, di categoria 5, per lo stesso motivo, di categoria 9, carattere ignorato, categoria 14, commento) viene prodotto quel carattere con codice di categoria 12; se è un token simbolico, viene prodotta la stringa di caratteri (tutti di categoria 12) che ne rappresenta il nome preceduto dal carattere (sempre di categoria 12) numero \escapechar (di solito la barra rovescia).

La distinzione è irrilevante se usiamo \string per produrre testo da mandare in output; può essere rilevante se usiamo \string per passare qualcosa a una macro.

Lo stesso accade con certi usi di \the.

Ciao
Enrico

Go to top