Saltar al contenido

verbatim, comment y fancyvrb en Scissor LaTeX

En su mayoría. El entorno verbatim, \verb y los entornos Verbatim y BVerbatim de fancyvrb imprimen el texto tal como se escribe en una fuente monoespaciada, y el entorno comment oculta su contenido; las opciones de fancyvrb se ignoran, y \verbatiminput, \VerbatimInput, \Verb, \excludecomment, alltt y spverbatim no funcionan como en una instalación de TeX.

Qué hacen los paquetes

  • El entorno verbatim y \verb|...| imprimen el texto tal como se escribe, en una fuente monoespaciada: no se ejecuta ningún comando y se conserva cada espacio. El paquete verbatim los mejora y añade \verbatiminput{archivo} y un entorno comment, cuyo contenido se salta.
  • comment ofrece también el entorno comment, y \excludecomment{nombre} e \includecomment{nombre} para definir entornos que se pueden activar y desactivar.
  • fancyvrb añade Verbatim con opciones para marcos, números de línea y tamaño de letra, \Verb, \fvset y \VerbatimInput.
  • alltt conserva los espacios y saltos de línea como verbatim, pero sigue ejecutando comandos.

Para código con colores de sintaxis, consulta listings y minted.

Qué funciona aquí

ComandoEn Scissor LaTeXNotas
\begin{verbatim}, \begin{verbatim*}FuncionaMonoespaciado, tal como se escribe. verbatim* muestra los espacios como espacios normales, no como ␣.
\verb|...|, \verb!...!FuncionaCualquier delimitador. \verb* muestra espacios normales.
\begin{comment}FuncionaEl contenido se salta, aunque no sea LaTeX válido.
\begin{Verbatim}, \begin{BVerbatim}, \begin{Verbatim*} (fancyvrb)En parteEl texto se imprime como en verbatim; opciones como frame=single o numbers=left se ignoran.
\fvset{...}Se omiteSe ignora en el preámbulo; en el cuerpo se omite con un aviso y se imprimen sus opciones.
\Verb|...| (fancyvrb)No compatibleSe omite con un aviso; el texto se imprime con sus delimitadores. Usa \verb.
\verbatiminput{archivo}, \VerbatimInput{archivo}No compatibleSe omite con un aviso; se imprime el nombre del archivo. Pega el texto en un entorno verbatim.
\excludecomment{nombre}, \includecomment{nombre} (comment)No compatibleLos nuevos entornos son desconocidos: su contenido siempre se imprime. Solo el propio entorno comment se salta.
allttEn parteLos comandos de dentro funcionan, pero los saltos de línea y los espacios de más se pierden y el texto no es monoespaciado.
spverbatim, verbatimtab y listing de moreverbNo compatibleSu contenido se lee como LaTeX normal, no literal. Usa verbatim.

Ejemplos

Un bloque verbatim y \verb en línea, con un entorno comment que oculta un párrafo de borrador:

verbatim, \verb y comment

LaTeXPreámbulo: \usepackage{verbatim}Abrir en el editor (se abre en una pestaña nueva)
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.
Compuesto por Scissor LaTeX: verbatim, \verb y comment

El entorno Verbatim de fancyvrb imprime el texto; el marco y los números de línea no se dibujan:

Verbatim: las opciones se ignoran

LaTeXPreámbulo: \usepackage{fancyvrb}Abrir en el editor (se abre en una pestaña nueva)
\begin{Verbatim}[frame=single, numbers=left]
for i in range(44):
    print(i)
\end{Verbatim}

Compatibilidad

  • De una instalación de TeX a aquí: el texto literal y los comentarios se ven igual. El texto incluido con \verbatiminput hay que pegarlo, y faltan los marcos y números de línea de fancyvrb.
  • De aquí a una instalación de TeX: los documentos se compilan allí sin cambios.

Los manuales completos están en CTAN: verbatim, comment, fancyvrb y alltt. Consulta también Listados de código en LaTeX.

Preguntas y respuestas

¿Cómo comento un bloque de texto en LaTeX?

Pon % al principio de cada línea, o rodea el bloque con \begin{comment} y \end{comment} con \usepackage{verbatim} o \usepackage{comment}. Ambas formas funcionan aquí.

¿Cómo muestro literalmente el contenido de un archivo?

\verbatiminput todavía no lee archivos aquí, y tampoco \lstinputlisting de listings. Pega el contenido en un entorno verbatim o lstlisting.

Scissor LaTeX compone cada ejemplo de esta página al generar el sitio. Última actualización: 2026-11-07.