是否可以包含一大块正则表达式(如此http://www.ex-parrot.com/pdw/Mail-RFC822-Address.html)而不首先转义所有碰撞字符?
我想到像
这样的东西\begin{following_section_will_not_be_parsed_by_latex}
(a+?b)
\end{...}
答案 0 :(得分:5)
您可以添加\usepackage{listings}
,然后使用
\begin{lstlisting} [code|regex|whatever] \end{lstlisting}
答案 1 :(得分:4)
查看fancyvrb包。来自自述文件:
`fancyvrb'包提供了非常好的 先进的阅读设施 并写入逐字TeX代码。用户 可以执行更改等常见任务 字体系列和大小,编号行, 框架代码示例,着色文本 并有条件地处理文本。
所以你可以这样做:
\documentclass{article}
\usepackage{fancyvrb}
\begin{document}
\begin{Verbatim}[fontsize=\small,frame=single,label=RFC822 regexp]
...
\end{Verbatim}
为了不使用巨大的正则表达式弄乱你的Latex文件,你也可以include a file verbatim。
答案 2 :(得分:2)
使用verbatim
块。但它看起来不太好:(