我使用LaTeX listings
宏包中的\lstinputlisting
命令从外部文件中显示文本。该文件包含以空行结尾的数据格式描述。该宏包会忽略空行。如何在代码清单中显示空行?
代码清单目前的显示效果:
1 lorem ipsum...
2 more lorem ipsum
3 lorem lorem ipsum
我想要的是:
1 lorem ipsum
2 more lorem ipsum
3 lorem lorem ipsum
4
请查看文档的第4.4节。
`showlines=(true|false) 或 showlines (默认为 false)
如果为true,则该软件包会在清单结尾处打印空行。否则,这些行将被删除(但它们将计入行编号)。
尝试在列表之前添加此内容:
\lstset{
showlines=true
}
\lstset{numbers=left, stepnumber=1, frame=none,basicstyle = \ttfamily}
\begin{lstlisting}[escapechar=\%]
codeline1
codeline2
%
\end{lstlisting}
转化为:
1 codeline1
2 codeline2
3
我知道这不是 \lstinputlisting
,但希望它仍然能够对您有所帮助。