\begin{tcolorbox}
\begin{lstlisting} [caption = {C Code}, captionpos=b, label = {Listing3}, abovecaptionskip=12pt]
int a ,b;
int value = 20;
\end{lstlisting}
\end{tcolorbox}
我正在使用上面的代码进行列表。在当前情况下,标题写在 tcolorbox 内。我想将其写在框外。我应该添加什么命令?
答案1
希望这是你所期望的:
\documentclass{book}
\usepackage{tcolorbox}
\usepackage{listings}
\usepackage[labelfont=bf,font=footnotesize]{caption}
\captionsetup{format=plain}
\usepackage{capt-of}
\begin{document}
\begin{tcolorbox}
\begin{lstlisting} [ label = {Listing3}, abovecaptionskip=12pt]
int a ,b;
int value = 20;
\end{lstlisting}
\end{tcolorbox}
\captionof{lstlisting}[C Code]{C Code}
\end{document}
由于你没有提供完整的MWE
,所以我使用了标准的book
类文件