# What are the differences between verb and verbatim?

What are the differences between verb and verbatim? Other than syntax, of course.

• There is always a certain character which cannot be part of \verb text. verbatim always starts and ends with a new line. – Stephan Lehmke Dec 11 '12 at 17:58
• \verb is used "in line", while verbatim makes a display. – egreg Dec 11 '12 at 18:00

From source2e:

The verbatim environment uses the fixed-width \ttfamily font, turns blanks into spaces, starts a new line for each carriage return (or sequence of consecutive carriage returns), and interprets every character literally. I.e., all special characters \, {, \$, etc. are \catcode'd to "other".

The command \verb produces in-line verbatim text, where the argument is delimited by any pair of characters. E.g., \verb #...# takes "..." as its argument, and sets it verbatim in \ttfamily font. The *-variants of these commands are the same, except that spaces print as the TeXbook's space character instead of as blank spaces.

In particular, the character used to delimit the contents of \verb cannot appear in the verbatim text. Additionally, \verb is meant for in-line verbatim expressions and doesn't admit carriage returns as verbatim does; a carriage return inside \verb triggers the error

! LaTeX Error: \verb ended by end of line.


The verbatim environment always starts and ends with a new line.

verbatim applies a series of additional precautions; for example, a previous use of \parshape won't affect the contents of the verbatim environment.