3

私はいくつかのasmコードをlatexドキュメントに入れようとしていますが、幸いなことにpdflatexはドキュメント内の$記号をmath 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

助けてくれてありがとう。

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

ルールは次のとおりです。何かが特殊文字である場合$、バックスラッシュ\は通常問題なくエスケープされます。

于 2010-12-15T09:38:43.370 に答える