Перевод строки после \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>}where <len>- любая длина TeX:

    \lstinputlisting{newtonMethod.m}
    \vspace{\baselineskip}
    The derivative function ...
    
  3. Используйте клавишу belowskip(по умолчанию установлено значение \medskipamount):

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

Связанный контент