How can I force \lstinputlisting[...]{filename}
to obey all parameters set by \lstset
? (Note the float
option given to the TeX example, but not to the LaTeX example.)
\begin{filecontents*}{helloworld.tex.example}
Hello, World!
\bye
\end{filecontents*}
\begin{filecontents*}{helloworld.ltx.example}
\documentclass{article}
\usepackage[margin=1in]{geometry}
\begin{document}
Hello, World!
\end{document}
\end{filecontents*}
%%%%%%%%%%%%%%%%%%%%%%%
\documentclass{article}
\usepackage{listings}
\lstset{float,frame=lines}
\usepackage{mwe}
\begin{document}
\lipsum[1]
\lstinputlisting[language = TeX, float, caption=A \TeX\ example]
{helloworld.tex.example}
\lipsum[2]
\lstinputlisting[language = {[LaTeX]TeX}, caption=A \LaTeX\ example]
{helloworld.ltx.example}
\lipsum[3]
\end{document}