使用 时minted
,代码下方和上方的间距过大。mintedlisting
与使用带有 包 的新创建环境 ( )相比caption
,间距似乎正确,但文本不再“环绕”代码,而是插入一个段落(见图)。
\documentclass{scrartcl}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[utf8]{inputenc}
\usepackage[english]{babel}
\usepackage[newfloat=true]{minted}
\SetupFloatingEnvironment{listing}{placement=h, name=Source code}
\usepackage[babel,strict=true,autostyle=true]{csquotes}
\usepackage{listings}
\renewcommand{\lstlistingname}{Source code}
\usepackage{caption}
\newenvironment{mintedlisting}{\captionsetup{type=lstlisting}}{}
\usepackage{blindtext}
\begin{document}
\blindtext
%
\begin{listing}
\caption{Description.}
\begin{minted}{Python}
print('hello world')
\end{minted}
\end{listing}%
%
\blindtext
%
\begin{mintedlisting}
\caption{Description.}
\begin{minted}{Python}
print('hello world')
\end{minted}
\end{mintedlisting}%
%
\blindtext
\end{document}
有没有办法使用与mintedlisting
环境精确的间距和像那样环绕文字minted
?