латекс: знак доллара в пределах списка - PullRequest
3 голосов
/ 15 декабря 2010

Я пытаюсь поместить некоторый ассемблерный код в латексный документ, по-английски 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

спасибо за любую помощь.

Ответы [ 2 ]

1 голос
/ 15 декабря 2010

У вас отсутствует обратная косая черта.Попробуйте:

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

Ошибка \hookleftarrow вне математического режима вызвала ошибку.

0 голосов
/ 15 декабря 2010

Используйте это:

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

Правило таково: если что-то является специальным символом, например $, обратная косая черта \ обычно экранируется без проблем.

...