确定铸造环境前后的相等间距

确定铸造环境前后的相等间距

我有一些代码铸造-我希望通过以下方式与文本的其余部分分开环境平等的环境前后的间距。我成功地使用了描述的方法这里以获得大致相等的间距,但仍有两个问题:

a) 距离如何以下环境是减少

b) 如何确定两个间距相等的确切量,尤其是在使用时\onehalfspacing

下面是我的代码的 MWE。

\documentclass[paper=a4,pagesize,12pt,headinclude,headsepline,footlines=1,parskip=half-,toc=bibliography,abstracton]{scrartcl}

\usepackage{lipsum}
\usepackage[usenames,svgnames,table]{xcolor}
\usepackage[newfloat]{minted}
\usepackage{setspace}
\usepackage{etoolbox}

\renewcommand{\theFancyVerbLine}{\ttfamily\color{Gray}{\scriptsize\arabic{FancyVerbLine}}}
\setminted{breakindent=16.9pt,breaklines,breaksymbol=,fontsize=\scriptsize,frame=single,linenos,numbersep=3pt,rulecolor=\color{Gray}}

\onehalfspacing % line spacing

\AtBeginEnvironment{minted}{\vspace{8pt}}% Stuff before {minted}

\begin{document}

\lipsum[1]

\begin{minted}{csharp}
Some test code...
\end{minted}

\lipsum[1]

\end{document}

相关内容