org模式高亮显示,对latex使用minted,对html使用html



我试图在org模式下从latex重写一些文档。

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

我有下面的代码片段。如果我选择名称"asm",高亮显示对html (html .el)有效,但对pypygs无效(因为它不识别"asm")。如果我将其更改为"nasm",则它适用于pypyents,但不适用于html .el。如何解决这个问题?

#+begin_src asm
    mov cx,3
    loopstart:
       do stuff
       dec cx
       jnz loopstart
#+end_src 

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

'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')"

相关内容

  • 没有找到相关文章

最新更新