我在 tcolorbox 中有一个 fancyvrb Verbatim 环境。当我将该 tcolorbox 用作枚举环境中的项目时,项目编号会进入 tcolorbox 内部。例如,以下代码中的第二项:
\documentclass[12pt]{article}
\usepackage{tcolorbox}
\usepackage{fancyvrb}
\newtcolorbox{codebox}[1]{
box align=top,
colback=white!5!white,
colframe=white!75!black,
title=#1
}
\begin{document}
\begin{enumerate}
\item Lorem.
\item
\begin{codebox}{Swap}
\begin{Verbatim}
Hello.
\end{Verbatim}
\end{codebox}
\item Epsum.
\end{enumerate}
\end{document}
我怎样才能将数字从 tcolorbox 中取出?
答案1
你想要这样的东西吗?
\documentclass[12pt]{article}
\usepackage{tcolorbox}
\usepackage{fancyvrb}
\newtcolorbox{codebox}[1]{
colback=white!5!white,
colframe=white!75!black,
title=#1,
box align=top,
before skip=-\baselineskip
}
\begin{document}
\begin{enumerate}
\item Lorem.
\item \mbox{}
\begin{codebox}{Swap}
\begin{Verbatim}
Hello.
\end{Verbatim}
\end{codebox}
\item Epsum.
\end{enumerate}
\end{document}
我确信tcolorbox
一定有一个选项用于在某处对齐标题(或使用T
对齐方式),因为它有其他所有选项。但我看不到任何明显的东西……