从 minted/listings 代码片段中删除多余的垂直填充

从 minted/listings 代码片段中删除多余的垂直填充

我的 listings/minted 代码片段中有一些额外的垂直空间,我不知道如何去掉它们(尤其是底部)。代码最初来自这个答案。我已阅读文档,但似乎无法弄清楚填充来自哪里(tcolorbox、listings、minted?)

我怎样才能去除这个填充,或者至少使它均匀?

\documentclass{article}
\usepackage[T1]{fontenc}
\usepackage{listings}
\usepackage{minted}
\usepackage{xcolor}
\usepackage{tcolorbox}
\tcbuselibrary{listings, minted, skins}

\tcbset{listing engine=minted}

\newtcblisting{mlisting}{listing only, minted language=text, minted style=paraiso-dark,
    colback=bg, enhanced, frame hidden, minted options={ 
    fontsize=\footnotesize, breaklines, formatcom=\color{white}}}

\definecolor{inline}{RGB}{187,57,82}
\definecolor{bg}{RGB}{22,43,58}
\setminted[java]{bgcolor=bg, fontfamily=fdm, fontsize=\footnotesize}

\begin{document}

\begin{mlisting}
    some text
\end{mlisting}

\end{document}

输出

答案1

木子木志比我早一个小时找到了答案(应该多看看我的通知)。我本来会评论或点赞,但我没有声誉。

无论出于什么原因,formatcom=\color{white}都会导致错误的间距。但是,colupper他们提到的实际上是 tcolorbox 选项,而不是 minted 选项。不过,效果很好!

谢谢你!

相关内容