Como preservar as linhas em branco no lstinputlisting com a opção linerange?

Como preservar as linhas em branco no lstinputlisting com a opção linerange?

Aqui está meu código em foo.tex:

\documentclass{article}

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

\end{document}

Este código foo.texse lê e se exibe como uma listagem de códigos. Mas tenta mostrar apenas a linha 1, a linha 2 (linha em branco) e a linha 7 (a última linha).

O PDF de saída contém apenas duas linhas:

\documentclass{article}
\end{document}

A linha 2 (linha em branco) não aparece na saída PDF. Parece que a linha em branco final foi ignorada. Tentei adicionar a showlines=trueopção, mas também não funcionou. Como posso preservar a linha em branco na linha 2 na saída final do PDF?

informação relacionada