minted 在内部使用Verbatim
来自 fancyvrb 包的环境。在实现的文档中,给出了以下空格公式:
<topskip> = \topsep + \partopsep + \parskip
<botskip> = \topsep + \partopsep
和
除了在 label 中或 nobreak 之后,\parskip
加上\addvspace
,因此净空间为:
MAX{\topsep (+\partopsep) + \parskip , \lastskip }
(通常\@item
的工作方式相同。)
因此,设置\partopsep
为其他值就可以了。我试过了,你需要一个负值来删除边距:
\setlength\partopsep{-\topsep}
这将删除文本正文和代码之间的大部分空间。要获得 0.5 厘米的距离,请将其距离添加到该距离:
\setlength\partopsep{-\topsep}
\addtolength\partopsep{-\parskip}
\addtolength\partopsep{0.5cm}
可以在https://tex.stackexchange.com/a/19423中找到一个实现