问题
我想在我的文档中以适当的突出显示方式包含 Cisco IOS 命令(来自 Cisco IOS CLI)。
真的有必要吗?
有人可能会认为,将语法高亮应用于 Cisco IOS 配置命令在某种程度上是不正统的,甚至是不必要的,因为命令行界面通常以纯文本形式呈现。DevNet 代码交换中为网络工程师提供语法高亮显示,此问题已得到解决。
现有的解决方案
因此,我研究了已有的选项,以避免重复工作。但我没有找到太多有用的信息。
在我们的社区中,我只发现了几个帖子,主要尝试使用该
listings
包解决问题:然而,所有提出的解决方案都远未完整。
我遇到了一个自定义解决方案:Cisco LaTeX 语言列表包,作者 Judson Bishop也使用该
listings
包。我调查了该
minted
软件包是否提供了解决方案。您可能知道,minted
使用pygment
支持多种语言但不幸的是,它不适用于 Cisco IOS 命令。
寻求长期、完整的解决方案
我想问一下是否有人知道我的问题的任何现有解决方案(除了编写自己的listings
语言定义)。如果没有,我很想听听你的想法,我应该怎么做才能找到一个长期且更完整的解决方案。在现有的词法分析器之上编写自己的词法分析器并将其与包一起使用是否值得minted
?