3

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

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

示例快照:

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

谢谢你的帮助。

4

2 回答 2

1

您缺少反斜杠。尝试:

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

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

于 2010-12-15T12:51:11.550 回答
0

用这个:

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

规则是:如果某些东西是特殊字符,例如$is,反斜杠\通常会毫无问题地转义它。

于 2010-12-15T09:38:43.370 回答