我试图将一些asm代码放入一个乳胶文档中,因此pdflatex将我文档中的$符号视为数学环境(我不希望这样做)。另一方面,我仍然想使用该奇特的换行箭头(使用数学env来显示它)。

\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

谢谢你的帮助。

最佳答案

您缺少反斜杠。尝试:

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

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

08-07 03:49