verb
和之间有什么区别verbatim
?当然,除了语法之外。
答案1
从source2e
:
该
verbatim
环境使用等宽\ttfamily
字体,将空白转换为空格,每次回车(或连续回车序列)都开始一个新行,并按字面意思解释每个字符。即,所有特殊字符\
、{
、$
等都\catcode
归入“其他”。该命令
\verb
生成内联逐字文本,其中参数由任意一对字符分隔。例如,\verb #...#
以“...”作为其参数,并将其逐字设置为字体\ttfamily
。*
这些命令的变体相同,只是空格打印为 TeXbook 的空格字符而不是空格。
尤其是,用于分隔内容的字符\verb
不能出现在逐字文本中。此外,\verb
用于内联逐字表达式,不允许回车符verbatim
;内部的回车符\verb
会触发错误
! LaTeX Error: \verb ended by end of line.
环境verbatim
总是以新行开始和结束。
verbatim
应用一系列额外的预防措施;例如,之前使用\parshape
不会影响 verbatim 环境的内容。