使用 Minted 格式化 Netlogo 代码

Posted

技术标签:

【中文标题】使用 Minted 格式化 Netlogo 代码【英文标题】:Formatting Netlogo code using Minted 【发布时间】:2017-09-14 08:12:20 【问题描述】:

我想没有人为 Netlogo 的 Pygments 包创建了一个词法分析器并且愿意分享它吗?

write your own lexer

这不是我有能力做的事情,但是使用 Minted 包(它又使用 Pygments)在 Latex 中从其他语言格式化代码,这非常有用。

【问题讨论】:

【参考方案1】:

确实,有人创建了一个词法分析器!

http://netlogo-pygment.sourceforge.net/

我有一个模糊的回忆,当我第一次使用它时不得不稍微摆弄一下安装,但从那以后它就一直在工作,我将它与 Minted 一起使用来格式化我在文档中的所有 NetLogo 代码。

【讨论】:

为了让它工作,我不得不将__init__.py 中的aliases = ['NetLogo'] 更改为aliases = ['nlogo']。不是 100% 确定,但我怀疑 pygments 不喜欢词法分析器别名中的大写字符。

以上是关于使用 Minted 格式化 Netlogo 代码的主要内容,如果未能解决你的问题,请参考以下文章

如何获得 minted 包以呈现具有可复制缩进的代码块?

如何使用 Minted Latex 包更改行号的字体大小

无法使用 TeXStudio 编译 Minted 环境

如何使用 MiKTeX 在 TeXnicCenter 中运行 minted 包

Netlogo能导入CAD格式的图吗

LaTex实战笔记 2-插入 Python 程序代码块