我正在尝试将一些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
感谢您的帮助。
答案 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
规则是:如果某些内容是特殊字符,例如$
,则反斜杠\
通常会毫无问题地将其转义。