如何重置列表的lstset设置?

use*_*727 2 latex

在我的tex文档的顶部,我设置了我的源代码列表格式

\lstset{language=java}  
\lstset{numbers=left, numberstyle=\tiny, numbersep=5pt, breaklines=true}  
\lstset{emph={square}, emphstyle=\color{red}, emph={[2]root,base}, emphstyle {[2]\color{blue}}}
Run Code Online (Sandbox Code Playgroud)

因为我只列出了Java源代码.在我的文档中,我不得不重新格式化单个列表

\lstset{commentstyle=\footnotesize\textit}  
\lstset{basicstyle=\ttfamily\fontsize{11}{12}\selectfont}  
\lstset{literate={!=} {$\neq$}{2}}
Run Code Online (Sandbox Code Playgroud)

现在我遇到的问题是我之前的列表Java格式被破坏了,我不知道如何将lst设置重置为默认值.如何避免这种情况?

Ani*_*iko 5

如果只需要修改一个列表,则可以将选项作为可选参数传递:

\begin{lstlisting}[commentstyle=\footnotesize\textit]
...
\end{lstlisting}
Run Code Online (Sandbox Code Playgroud)

只会影响该特定列表.