防止列表破坏框架

防止列表破坏框架

在使用时,有没有办法防止listings包在框架中留下难看的间隙breaklines=true。我只是\lstinputlisting一些代码,将其放在shadowbox框架中并让listings较长的行换行。这有时会导致框架中断(行被分割的地方)。我见过其他 tex.stackexchange 用户在嵌入数学(或其他使用超过预期行高的命令)时遇到此问题;我没有尝试任何奇特的东西。这是 Listings 中的错误吗?

答案1

谁知道是否有人会觉得这有用,但还是说说吧。我发现了框架损坏问题的答案。这是由于我的自定义语言定义中的关键字前面有空格造成的。间隙总是与换行的位置相对应,关键字是换行剩余部分的第一个项目。通过确保关键字之间没有空格,只有逗号,我纠正了这个问题。

相关内容