Latex:lstlising 中的美元 $ 符号
我试图将一些 asm 代码放入乳胶文档中,但 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
感谢您的帮助。
I am trying to put some asm code into a latex document, onfurtunatly pdflatex treats the $ signs within my document as math env (which I do not want). On the other side I'd still like to use that fancy linebreak arrow (which uses math env to display it).
\lstset{
texcl=false,
mathescape=false,
..,
prebreak = \raisebox{0ex}[0ex][0ex]{ensuremath{\hookleftarrow}}
}
example snap:
CTRL_WD_12 equ $303400
CTRL_WD_34 equ $220000
CTRL_WD_56 equ $000000
CTRL_WD_78 equ $000000
thanks for any help.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
你缺少一个反斜杠。尝试:
是数学模式之外的
\hookleftarrow
导致了错误。You have a missing backslash. Try:
It was the
\hookleftarrow
outside of math mode that was causing the error.使用这个:
规则是:如果某个东西是特殊字符,例如
$
,则反斜杠\
通常可以毫无问题地对其进行转义。Use this:
The rule is: if something is a special character, like
$
is, a backslash\
usually escapes it without problems.