尽管我没有发现副作用,但我仍然担心我在这里可能会做错事。
执行以下操作时是否存在隐藏的副作用?
\documentclass[cmyk]{article}
\usepackage{xcolor}
\usepackage{listings}
\lstdefinestyle{Common}
{
language={[LaTeX]TeX},
linewidth=0.5\linewidth%
}
\lstdefinestyle{A}
{
style=Common,
backgroundcolor=\color{yellow!50}%
}
\lstdefinestyle{B}
{
style=Common,
backgroundcolor=\color{green!50}%
}
\begin{document}
\begin{lstlisting}[style=A]
This is \fbox{style A}.
\end{lstlisting}
\begin{lstlisting}[style=B]
This is \fbox{style B}.
\end{lstlisting}
\end{document}
答案1
您可以在一次定义中使用多个关键字,但只有系列中的最后一个关键字有效。不过,我不认为您的方法是一种好的做法...