1

org-modeでlatexからいくつかのドキュメントを書き直そうとしています。

私が欲しいのは、エクスポートされたlatex/pdfとhtmlで強調表示されるコードです。ラテックス/pdfの場合はpygmentsを使用し、htmlhtmlize.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

193行目でファイル_mapping.pyにパッチを適用できます。../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 に答える