Pular para o conteúdo

verbatim, comment e fancyvrb no Scissor LaTeX

Quase todo. O ambiente verbatim, o \verb e os ambientes Verbatim e BVerbatim do fancyvrb imprimem o texto exatamente como foi digitado em uma fonte monoespaçada, e o ambiente comment esconde seu conteúdo; as opções do fancyvrb são ignoradas, e \verbatiminput, \VerbatimInput, \Verb, \excludecomment, alltt e spverbatim não funcionam como em uma instalação do TeX.

O que os pacotes fazem

  • O ambiente verbatim e o \verb|...| imprimem o texto exatamente como foi digitado, em uma fonte monoespaçada: nenhum comando é executado e todo espaço é mantido. O pacote verbatim melhora os dois e acrescenta \verbatiminput{file} e um ambiente comment, cujo conteúdo é pulado.
  • O comment também oferece o ambiente comment, além de \excludecomment{nome} e \includecomment{nome} para definir ambientes que você pode ligar e desligar.
  • O fancyvrb acrescenta Verbatim com opções para molduras, números de linha e tamanho da fonte, além de \Verb, \fvset e \VerbatimInput.
  • O alltt mantém espaços e quebras de linha como o verbatim, mas ainda executa comandos.

Para código com cores de sintaxe, veja listings e minted.

O que funciona aqui

ComandoNo Scissor LaTeXObservações
\begin{verbatim}, \begin{verbatim*}FuncionaMonoespaçado, como digitado. O verbatim* mostra os espaços como espaços normais, não como ␣.
\verb|...|, \verb!...!FuncionaQualquer delimitador. O \verb* mostra espaços normais.
\begin{comment}FuncionaO conteúdo é pulado, mesmo que não seja LaTeX válido.
\begin{Verbatim}, \begin{BVerbatim}, \begin{Verbatim*} (fancyvrb)Em parteO texto é impresso como no verbatim; opções como frame=single ou numbers=left são ignoradas.
\fvset{...}IgnoradoIgnorado no preâmbulo; no corpo, é pulado com um aviso e suas opções são impressas.
\Verb|...| (fancyvrb)Não suportadoPulado com um aviso; o texto é impresso com seus delimitadores. Use \verb.
\verbatiminput{file}, \VerbatimInput{file}Não suportadoPulados com um aviso; o nome do arquivo é impresso. Cole o texto em um ambiente verbatim.
\excludecomment{name}, \includecomment{name} (comment)Não suportadoOs novos ambientes são desconhecidos: o conteúdo deles é sempre impresso. Só o próprio ambiente comment é pulado.
allttEm parteOs comandos dentro dele funcionam, mas quebras de linha e espaços extras se perdem e o texto não é monoespaçado.
spverbatim, verbatimtab e listing do moreverbNão suportadoO conteúdo deles é lido como LaTeX comum, não verbatim. Use verbatim.

Exemplos

Um bloco verbatim e \verb no texto, com um ambiente comment que esconde um parágrafo de rascunho:

verbatim, \verb e comment

LaTeXPreâmbulo: \usepackage{verbatim}Abrir no editor (abre em uma nova aba)
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.
Renderizado pelo Scissor LaTeX: verbatim, \verb e comment

O Verbatim do fancyvrb imprime o texto; a moldura e os números de linha não são desenhados:

Verbatim: as opções são ignoradas

LaTeXPreâmbulo: \usepackage{fancyvrb}Abrir no editor (abre em uma nova aba)
\begin{Verbatim}[frame=single, numbers=left]
for i in range(44):
    print(i)
\end{Verbatim}

Compatibilidade

  • De uma instalação do TeX para cá: o texto verbatim e os comentários ficam iguais. O texto incluído com \verbatiminput precisa ser colado, e as molduras e os números de linha do fancyvrb ficam faltando.
  • Daqui para uma instalação do TeX: os documentos compilam lá sem mudanças.

Os manuais completos estão no CTAN: verbatim, comment, fancyvrb e alltt. Veja também Listagens de código em LaTeX.

Perguntas e respostas

Como comento um bloco de texto no LaTeX?

Coloque % no início de cada linha, ou envolva o bloco em \begin{comment} e \end{comment} com \usepackage{verbatim} ou \usepackage{comment}. As duas formas funcionam aqui.

Como mostro o conteúdo de um arquivo em verbatim?

O \verbatiminput ainda não lê arquivos aqui, e o \lstinputlisting do listings também não. Cole o conteúdo em um ambiente verbatim ou lstlisting.

Cada exemplo desta página é composto pelo Scissor LaTeX quando o site é gerado. Última atualização: 2026-11-07.