![如果使用的命令已经定义,则带有选项列表的 tcolorbox 会出现错误](https://linux22.com/image/439151/%E5%A6%82%E6%9E%9C%E4%BD%BF%E7%94%A8%E7%9A%84%E5%91%BD%E4%BB%A4%E5%B7%B2%E7%BB%8F%E5%AE%9A%E4%B9%89%EF%BC%8C%E5%88%99%E5%B8%A6%E6%9C%89%E9%80%89%E9%A1%B9%E5%88%97%E8%A1%A8%E7%9A%84%20tcolorbox%20%E4%BC%9A%E5%87%BA%E7%8E%B0%E9%94%99%E8%AF%AF.png)
使用 tcolorbox 及其列表功能我得到此代码
\documentclass{scrartcl}
\usepackage[listings]{tcolorbox}
\newcommand{\zB}{z.\,B.}
\begin{document}
% error message
\begin{tcblisting}{listing options = {style=tcblatex}}
\newcommand{\zB}{z.\,B.}
\end{tcblisting}
% no error message
%\begin{lstlisting}
% \newcommand{\zB}{z.\,B.}
%\end{lstlisting}
\end{document}
错误Command \zB already defined
。使用lstlisting
-environment 一切正常。我查看了手册,tcolorbox
但不知道该如何避免此错误消息。