¿Cómo conservar las líneas en blanco finales en lstinputlisting con la opción linerange?

¿Cómo conservar las líneas en blanco finales en lstinputlisting con la opción linerange?

Aquí está mi código en foo.tex:

\documentclass{article}

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

\end{document}

Este código se foo.texlee solo y se muestra como una lista de códigos. Pero intenta mostrar sólo la línea 1, la línea 2 (línea en blanco) y la línea 7 (la última línea).

El PDF de salida contiene solo dos líneas:

\documentclass{article}
\end{document}

La línea 2 (línea en blanco) no aparece en la salida del PDF. Parece que se ignoró la línea en blanco final. Intenté agregar la showlines=trueopción pero tampoco funcionó. ¿Cómo puedo conservar la línea en blanco en la línea 2 en el resultado final del PDF?

información relacionada