Есть ли способ вставить перенос строки после \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
автоматически завершает абзац в конце. Кажется, вы хотите сделать более крупный пропуск ниже, что можно сделать несколькими способами:
Вставьте вертикальный пропуск (что-то вроде
\smallskip
,\medskip
или\bigskip
):\lstinputlisting{newtonMethod.m} \bigskip The derivative function ...
Вставьте вертикальный пробел, используя
\vspace{<len>}
where<len>
- любая длина TeX:\lstinputlisting{newtonMethod.m} \vspace{\baselineskip} The derivative function ...
Используйте клавишу
belowskip
(по умолчанию установлено значение\medskipamount
):\lstinputlisting[belowskip=40pt]{newtonMethod.m} The derivarive function ...