Vai al contenuto

verbatim, comment e fancyvrb in Scissor LaTeX

Quasi del tutto. L’ambiente verbatim, \verb, Verbatim e BVerbatim di fancyvrb stampano il testo esattamente come è scritto in un font a spaziatura fissa, e l’ambiente comment nasconde il suo contenuto; le opzioni di fancyvrb vengono ignorate, e \verbatiminput, \VerbatimInput, \Verb, \excludecomment, alltt e spverbatim non funzionano come in un’installazione TeX.

Cosa fanno i pacchetti

  • L’ambiente verbatim e \verb|...| stampano il testo esattamente come è scritto, in un font a spaziatura fissa: nessun comando viene eseguito e ogni spazio viene mantenuto. Il pacchetto verbatim li migliora e aggiunge \verbatiminput{file} e un ambiente comment, il cui contenuto viene saltato.
  • Anche comment fornisce l’ambiente comment, più \excludecomment{nome} e \includecomment{nome} per definire ambienti da attivare e disattivare.
  • fancyvrb aggiunge Verbatim con opzioni per cornici, numeri di riga e dimensione del font, \Verb, \fvset e \VerbatimInput.
  • alltt mantiene spazi e a capo come verbatim, ma esegue comunque i comandi.

Per il codice con colori della sintassi, vedi listings e minted.

Cosa funziona qui

ComandoIn Scissor LaTeXNote
\begin{verbatim}, \begin{verbatim*}FunzionaA spaziatura fissa, come è scritto. verbatim* mostra gli spazi come spazi normali, non come ␣.
\verb|...|, \verb!...!FunzionaQualsiasi delimitatore. \verb* mostra spazi normali.
\begin{comment}FunzionaIl contenuto viene saltato, anche se non è LaTeX valido.
\begin{Verbatim}, \begin{BVerbatim}, \begin{Verbatim*} (fancyvrb)In parteIl testo viene stampato come in verbatim; opzioni come frame=single o numbers=left vengono ignorate.
\fvset{...}TralasciatoIgnorato nel preambolo; nel corpo viene saltato con una nota e le sue opzioni vengono stampate.
\Verb|...| (fancyvrb)Non supportatoSaltato con una nota; il testo viene stampato con i suoi delimitatori. Usa \verb.
\verbatiminput{file}, \VerbatimInput{file}Non supportatoSaltati con una nota; viene stampato il nome del file. Incolla il testo in un ambiente verbatim.
\excludecomment{name}, \includecomment{name} (comment)Non supportatoI nuovi ambienti sono sconosciuti: il loro contenuto viene sempre stampato. Viene saltato solo l’ambiente comment stesso.
allttIn parteI comandi all’interno funzionano, ma gli a capo e gli spazi in più vanno persi e il testo non è a spaziatura fissa.
spverbatim, verbatimtab e listing di moreverbNon supportatoIl loro contenuto viene letto come LaTeX ordinario, non verbatim. Usa verbatim.

Esempi

Un blocco verbatim e \verb nel testo, con un ambiente comment che nasconde un paragrafo di bozza:

verbatim, \verb e comment

LaTeXPreambolo: \usepackage{verbatim}Apri nell'editor (si apre in una nuova scheda)
Type \verb|\section{Results}| to start a section. The file
\verb|data_44.csv| holds the samples:
\begin{verbatim}
name,               count
Erika Mustermann,   44
Hans Mustermann,    38
\end{verbatim}
\begin{comment}
This draft paragraph by John Doe is not printed.
\end{comment}
The table above lists two people.
Composto da Scissor LaTeX: verbatim, \verb e comment

Verbatim di fancyvrb stampa il testo; la cornice e i numeri di riga non vengono disegnati:

Verbatim: le opzioni vengono ignorate

LaTeXPreambolo: \usepackage{fancyvrb}Apri nell'editor (si apre in una nuova scheda)
\begin{Verbatim}[frame=single, numbers=left]
for i in range(44):
    print(i)
\end{Verbatim}

Compatibilità

  • Da un’installazione TeX a qui: il testo verbatim e i commenti appaiono uguali. Il testo incluso con \verbatiminput va incollato, e le cornici e i numeri di riga di fancyvrb mancano.
  • Da qui a un’installazione TeX: i documenti si compilano lì senza modifiche.

I manuali completi sono su CTAN: verbatim, comment, fancyvrb e alltt. Vedi anche Listati di codice in LaTeX.

Domande e risposte

Come commento un blocco di testo in LaTeX?

Metti % all’inizio di ogni riga, oppure racchiudi il blocco tra \begin{comment} e \end{comment} con \usepackage{verbatim} o \usepackage{comment}. Qui funzionano entrambi.

Come mostro il contenuto di un file verbatim?

\verbatiminput qui non legge ancora i file, e nemmeno \lstinputlisting di listings. Incolla il contenuto in un ambiente verbatim o lstlisting.

Ogni esempio di questa pagina viene composto da Scissor LaTeX quando il sito viene generato. Ultimo aggiornamento: 2026-11-07.