\lstinputlisting 后换行

\lstinputlisting 后换行

有什么方法可以在 之后插入换行符吗\lstinputlisting?目前 lstinputlisting 中的代码后面紧接着文本,但我更希望有一个换行符,但似乎无法插入它。

它看起来是这样的:

使用此代码:

\lstinputlisting{newtonsMethod.m}

The derivative function implements the central difference method. The simple implementation is shown below.

\\如果我将 放在之后,则无法编译\lstinputlisting

我无法回答我自己的问题,因为我对该网站还不太熟悉,但我设法弄清楚了:

\通过在lstinputlisting 后面添加内容,我得到了想要的结果,就像这样。

\lstinputlisting{newtonsMethod.m}
The derivative function implements the central difference method. The simple implementation is shown below.

答案1

\lstinputlisting自动在末尾结束段落。看起来你希望跳过下面这段话,但你可以通过多种方式实现:

  1. 插入垂直跳过(类似\smallskip\medskip\bigskip):

    \lstinputlisting{newtonMethod.m}
    \bigskip
    The derivative function ...
    
  2. \vspace{<len>}使用任意TeX 长度插入垂直空格<len>

    \lstinputlisting{newtonMethod.m}
    \vspace{\baselineskip}
    The derivative function ...
    
  3. 使用键belowskip(默认设置为\medskipamount):

    \lstinputlisting[belowskip=40pt]{newtonMethod.m}
    The derivarive function ...
    

相关内容