\lstinputlisting 不格式化第一行

\lstinputlisting 不格式化第一行

編譯我的文件時,包括\lstinputlisting{source_file.cs}第一行的原始碼文件格式不正確。如果我進入文件並在頂部添加一個空行,則第一行程式碼現在是文件中的第二行並且格式正確,但是現在程式碼周圍的框架頂部有一個間隙。我對此問題的所有搜尋都傳回了有關該firstline選項的資訊(僅包含某些程式碼行),這不是我所追求的。有任何想法嗎?

編輯:剛剛在 MWE 的新文件中嘗試過此操作,但效果很好。檢查了差異,結果發現來源檔案是使用 UTF-8 BOM 編碼建立的,更改為 UTF-8 解決了該問題。

相關內容