\lstinputlisting 没有格式化第一行

\lstinputlisting 没有格式化第一行

编译我的文档时,包含源代码文件的\lstinputlisting{source_file.cs}第一行格式不正确。如果我进入文件并在顶部添加一个空白行,则第一行代码现在为文件中的第二行,并且格式正确,但是现在代码周围的框架顶部有一个间隙。我对这个问题的所有搜索都返回了有关选项firstline(仅包含某些代码行)的信息,这不是我想要的。有什么想法吗?

编辑:刚刚在 MWE 的新文档中尝试了此方法,但效果很好。检查了差异,发现源文件是使用 UTF-8 BOM 编码创建的,更改为 UTF-8 解决了该问题。

相关内容