\lstinputlisting не форматирует первую строку

\lstinputlisting не форматирует первую строку

При компиляции моего документа, включающего файл исходного кода, \lstinputlisting{source_file.cs}первая строка отформатирована неправильно. Если я захожу в файл и добавляю пустую строку вверху, первая строка кода становится второй строкой в ​​файле и отформатирована правильно, однако теперь у меня есть пробел в верхней части рамки вокруг кода. Все мои поиски по этой проблеме возвращали информацию о параметре firstline(включать только определенные строки кода), что не то, что мне нужно. Есть идеи?

EDIT: Только что попробовал это в новом документе для MWE, но работает отлично. Проверил, в чем различия, и оказалось, что исходные файлы были созданы с кодировкой UTF-8 BOM, изменение на UTF-8 исправило проблему.

Связанный контент