乳胶:lstlising内的美元符号

时间:2010-12-15 09:32:29

标签: math latex dollar-sign lstlisting

我正在尝试将一些asm代码放入一个乳胶文档中,onfurtunatly pdflatex将我文档中的$符号视为数学env(我不想要)。另一方面,我仍然想使用那个花哨的换行箭头(使用数学env来显示它)。

\lstset{
texcl=false,
mathescape=false,
..,
prebreak = \raisebox{0ex}[0ex][0ex]{ensuremath{\hookleftarrow}}
}

示例snap:

CTRL_WD_12      equ     $303400
CTRL_WD_34      equ     $220000
CTRL_WD_56      equ     $000000
CTRL_WD_78      equ     $000000

感谢您的帮助。

2 个答案:

答案 0 :(得分:1)

你缺少反斜杠。尝试:

prebreak = \raisebox{0ex}[0ex][0ex]{\ensuremath{\hookleftarrow}}

导致错误的是数学模式之外的\hookleftarrow

答案 1 :(得分:0)

使用此:

CTRL_WD_12      equ     \$303400
CTRL_WD_34      equ     \$220000
CTRL_WD_56      equ     \$000000
CTRL_WD_78      equ     \$000000

规则是:如果某些内容是特殊字符,例如$,则反斜杠\通常会毫无问题地将其转义。