linerange オプションを使用して lstinputlisting の末尾の空白行を保持するにはどうすればよいですか?

linerange オプションを使用して lstinputlisting の末尾の空白行を保持するにはどうすればよいですか?

私のコードは次のとおりですfoo.tex:

\documentclass{article}

\usepackage{listings}
\begin{document}
\lstinputlisting[linerange={1-2,7}]{foo.tex}

\end{document}

このコードは、foo.texそれ自体を読み取り、コード リストとして表示します。ただし、1 行目、2 行目 (空白行)、および 7 行目 (最後の行) のみを表示しようとします。

出力 PDF には次の 2 行のみが含まれます。

\documentclass{article}
\end{document}

2 行目 (空白行) は PDF 出力に表示されません。末尾の空白行が無視されたようです。showlines=trueオプションを追加してみましたが、それでもうまくいきませんでした。最終的な PDF 出力で 2 行目の空白行を保持するにはどうすればよいでしょうか?

関連情報