1

我正在尝试在 org 模式下从乳胶重写一些文档。

我想要的是在导出的 Latex/pdf 和 html 中突出显示的代码。对于latex/pdf,我使用pygments 和html htmlize.el。

我有以下代码片段。如果我选择名称“asm”,突出显示适用于 html (htmlize.el),但不适用于 pygments(因为它不识别“asm”)。如果我将其更改为“nasm”,它适用于 pygments,但不适用于 htmlize.el。如何解决这个问题?

#+begin_src asm
    mov cx,3

    loopstart:
       do stuff
       dec cx
       jnz loopstart
#+end_src 
4

1 回答 1

0

_mapping.py您可以在第 193 行修补文件../pygments/lexers/

'NasmLexer': ('pygments.lexers.asm', 'NASM', ('nasm','asm'), ('*.asm', '*.ASM'), ('text/x-nasm',)),

('nasm',)变成('nasm','asm')

它可以帮助: locate _mapping.py,不要记得删除旧的 pyc: sudo rm _mapping.pyc,可选:sudo python -c "import py_compile;py_compile.compile('_mapping.py')"

于 2013-01-22T14:39:43.920 回答