Окружение verbatim предназначено для буквального воспроизведения имеющихся в файле символов (шрифтом типа пишушей машинки). Одной только команды \ttfamily для этого недостаточно, поскольку воспроизводимый текст может содержать, например, команды TEX’а, и необходимо, чтобы они печатались, а не исполнялись.
Между \begin{verbatim} и \end{verbatim} могут идти любые символы (в том числе символ \ и непарные фигурные скобки), за исключением последовательности символов «\end{verbatim}». После этого надо написать \end{verbatim} в отдельной строке, ничего, кроме этого текста, не содержащей (для всех прочих LATEX’овских окружений это не обязательно). При этом между \end и {verbatim} не должно быть пробела (также вопреки общим правилам: обычно такой пробел, как и вообще пробел после имени команды, состоящего из букв, ни на что не влияет).
Короткие последовательности символов удобно набирать для буквального воспроизведения с помощью команды \verb. Непосредственно после \verb должен стоять любой символ, не являющийся буквой или звездочкой, далее — воспроизводимый текст (укладывающийся в одну строку), не содержащий того символа, который стоял непосредственно после \verb, а затем — снова тот символ, что стоял непосредственно после \verb. После \verb не должно быть пробела.