如何在引入的编程代码和文本之间留出一些空间

如何在引入的编程代码和文本之间留出一些空间

我正在使用以下内容(乳胶代码不是我创作的,我只是使用了很久以前我在这里问过的一个问题中的代码。)

\documentclass[12pt,a4paper]{book}

\usepackage{graphicx}
\usepackage{bm}
\usepackage{amsmath}
\usepackage{amsfonts}
\usepackage{mathtools}
\usepackage{enumitem}
\usepackage{listings,xcolor}

\lstset{language=Mathematica}
\lstset{basicstyle={\sffamily\footnotesize},
  numbers=left,
  numberstyle=\tiny\color{gray},
  numbersep=5pt,
  breaklines=true,
  captionpos={t},
  frame={lines},
  rulecolor=\color{black},
  framerule=0.5pt,
  columns=flexible,
  tabsize=2,
  mathescape,
  commentstyle=\color{gray}
}

\begin{document}

\begin{lstlisting}

Insert Random Code

\end{lstlisting}


How do I increase the space between this text and the code above. If I use slashes it gives me an error...

\end{document}

答案1

listings有键aboveskipbelowskip。只需输入一些值即可。您可以使用以下方式全局传递它

\lstset{aboveskip=5ex,belowskip=5ex}

或者本地使用

\begin{lstlisting}[aboveskip=5ex,belowskip=5ex]
  ..

相关内容