封装缩进和语法高亮 C++ 代码 2024-5-21 • packages listings minted 我正在寻找一个具有 C++ 源代码环境的包,其中包含语法高亮、自动缩进、适当的多页行为等选项。 我读了一些有关列表包的内容,但我猜测我的这个问题已经有一个很好的解决方案了。 答案1 listings是源代码包含的事实标准。它支持突出显示,并且其多页行为应该没问题。 另一个选择是minted,它使用起来有点困难,但功能更强大。不过你确实需要依赖外部软件(Pygments),它不像使用包那样跨平台。 你为什么想要自动缩进?我假设你输入的是现有文件,它们应该已经按照标准具有良好的缩进。在包中实现这一点要困难得多,你必须为所选语言编写一个功能齐全的解析器并支持所有不同的缩进方案,也许 Pygments 可以帮到你,但我以前从未听说过 TeX 中有这种行为。 相关内容 将命令行上的键盘布局(英国英语)更改为美国英语 Windows 资源管理器文件夹视图设置 - TopViews 从命令提示符启动后程序出现错误 Nightlight Gnome 3.24 Ubuntu 17.04 的键盘快捷键 安装 Windows 10 和 Ubuntu HDD 和 SSD sub vcl_recv | Magento + Varnish 添加迄今为止的微秒,显示精确到秒(来自 Oracle 跟踪文件...) 在 siunitx 表中为数字加下划线(在 beamer 中) Skype for Business Server 2015 - 准备 Active Directory 失败并出现错误:5 NetBSD + openLDAP + SASL