封装缩进和语法高亮 C++ 代码 2024-5-21 • packages listings minted 我正在寻找一个具有 C++ 源代码环境的包,其中包含语法高亮、自动缩进、适当的多页行为等选项。 我读了一些有关列表包的内容,但我猜测我的这个问题已经有一个很好的解决方案了。 答案1 listings是源代码包含的事实标准。它支持突出显示,并且其多页行为应该没问题。 另一个选择是minted,它使用起来有点困难,但功能更强大。不过你确实需要依赖外部软件(Pygments),它不像使用包那样跨平台。 你为什么想要自动缩进?我假设你输入的是现有文件,它们应该已经按照标准具有良好的缩进。在包中实现这一点要困难得多,你必须为所选语言编写一个功能齐全的解析器并支持所有不同的缩进方案,也许 Pygments 可以帮到你,但我以前从未听说过 TeX 中有这种行为。 相关内容 如何减少 TIME_WAIT 进程的数量?[关闭] 包 lastpage 和 refcount 和 hyperref 缺少数字,视为零。 \begingroup 如何使零件标题在 ConTeXt 中可见? 我如何 tar 一个由我的脚本命名的目录? 如何使用 unix 将文件上传到共享驱动器? Cisco VPN 客户端未安装也未卸载 如何查看 sftp 服务器上的文件夹中是否有新文件? 如何使矢量箭头正确显示在 PDF 文本层中? 我的笔记本电脑无法连接到 Termux VNC 服务器 Apache 分段错误:如何使用 gdb 获取更多信息?