\verb
Синопсис:
\verb char literal-text char \verb* char literal-text char
Вывод литерального-текста как он введён, включая специальные символы и пробелы, используя шрифт печатающей машинки (\tt) .
Этот пример показывает два разных вызова \verb.
This is \verb!literally! the biggest pumpkin ever. And this is the best squash, \verb+literally!+
Первый \verb имеет литеральный-текст окружённый знаком восклицания, !. Второй вместо него использует плюс, +, потому что знак восклицания является частью literal-text.
Разделитель из одного символа символ окружает литеральный-текст — он должен быть одинаковым до и после. Между \verb или \verb* и символ, или между символ и литеральный-текст, или между литеральный-текст и вторым вхождением символ (синтаксис показывает пробел только для различения одной составляющей от другой). Разделитель не должен встречаться в литеральный-текст. литеральный-текст не может содержать перенос строки.
Форма * отличается только тем, что пробелы печатаются с видимым символом пробела.
Вывод этого будет включать видимый пробел с обеих сторон слова «с»:
The command's first argument is \verb*!filename with extension! and ...
Для набора интернет-адресов, URL, пакет url является лучшим вариантом, чем команда \verb, поскольку он позволяет переносить строки.
Для компьютерного кода существует много пакетов с преимуществами перед \verb. Одним из них является listings, другим — minted.
Вы не можете использовать \verb в аргументе макроса, например, в аргументе \section. Это не вопрос хрупкости \verb (см. \protect), а просто он не может работать, так как команда \verb изменяет режим catcode перед чтением своего аргумента и восстанавливает его сразу после этого, но при аргументе макроса содержимое аргумента уже было преобразовано в список токенов по режиму catcode, действующему при вызове макроса. Однако пакет cprotect может помочь с этим.
© 2007–2018 Karl Berry
Public Domain Software
http://latexref.xyz/_005cverb.html