使用minted for latex和htmlize for html的org-mode highlighting

时间:2013-01-21 12:26:21

标签: latex syntax-highlighting org-mode pygments htmlize.el

我正试图在org-mode中重写一些来自latex的文档。

我想要的是在导出的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 

1 个答案:

答案 0 :(得分: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')"