\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>}任意<len>の TeX 長さを使用して垂直スペースを挿入します。

    \lstinputlisting{newtonMethod.m}
    \vspace{\baselineskip}
    The derivative function ...
    
  3. キーを使用しますbelowskip(デフォルトは に設定されています\medskipamount):

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

関連情報