lstlisting:如何删除不需要的标题?

lstlisting:如何删除不需要的标题?

我有一个用于显示一些代码的列表。我用它filecontents来指定内容并lstinputlisting显示它。

生成的 pdf 看起来不错(使用 PDFLaTex),但在我的代码上方我得到:

%% LaTeX2e file ‘[]’
%% generated by the ‘filecontents’ environment
%% from source ‘[]’ on 2016/12/29.

有什么办法可以解决这个问题吗?

答案1

正如 Peter 在其评论中提到的那样,您可以通过使用带星号的 filecontents 版本来避免在 filecontents 环境生成的文件中获取前言。 如果这不可能,您可以使用以下选项隐藏起始行firstline

\documentclass{article}
\begin{filecontents}{mylisting1.txt}
bla
\end{filecontents}

\begin{filecontents*}{mylisting2.txt}
bla
\end{filecontents*}


\usepackage{listings}
\begin{document}
\lstinputlisting[firstline=5,frame=single]{mylisting1.txt}

\lstinputlisting[frame=single]{mylisting2.txt}

\end{document}

在此处输入图片描述

相关内容