封装缩进和语法高亮 C++ 代码 2024-5-21 • packages listings minted 我正在寻找一个具有 C++ 源代码环境的包,其中包含语法高亮、自动缩进、适当的多页行为等选项。 我读了一些有关列表包的内容,但我猜测我的这个问题已经有一个很好的解决方案了。 答案1 listings是源代码包含的事实标准。它支持突出显示,并且其多页行为应该没问题。 另一个选择是minted,它使用起来有点困难,但功能更强大。不过你确实需要依赖外部软件(Pygments),它不像使用包那样跨平台。 你为什么想要自动缩进?我假设你输入的是现有文件,它们应该已经按照标准具有良好的缩进。在包中实现这一点要困难得多,你必须为所选语言编写一个功能齐全的解析器并支持所有不同的缩进方案,也许 Pygments 可以帮到你,但我以前从未听说过 TeX 中有这种行为。 相关内容 Dell Precision - 启动后屏幕空白 我可以在哪里在线购买 Windows 8.1 Enterprise 64 位? [关闭] 如何减少内存延迟? 在虚拟机管理程序类型之间转换 Linux 内核(第一次)启动挂起/停止 - 从不提示登录 是否有可能重新创建持续时间已损坏的 WebMS? 调整分区大小时 GParted 挂起 但支持旧软件并不便宜...... CMR 字体选择和花式标题格式? 使用 Route 53 注册域名,使用 Cloudflare 作为 DNS,在正确配置 DNS 时遇到问题