![如何在 LaTeX 中创建空白?](https://linux22.com/image/242103/%E5%A6%82%E4%BD%95%E5%9C%A8%20LaTeX%20%E4%B8%AD%E5%88%9B%E5%BB%BA%E7%A9%BA%E7%99%BD%EF%BC%9F.png)
我正在尝试创建一个包含多个源代码块的 LaTeX 文档。我想在这些代码块之间添加几行空格。我试过使用,\\
但是没有用。
这是我目前所拥有的……
\lstset{language=Java, caption=ClassA.java}
\begin{lstlisting}
% My code
\end{lstlisting}
\\ % This is where I want to make some whitespace
\lstset{language=Java, caption=ClassB.java}
\begin{lstlisting}
% My code
\end{lstlisting}
答案1
\vspace{2cm}
通常适用于此类情况;它将插入 2cm 的垂直空间。在某些情况下(我忘记具体什么时候了),您需要使用带星号的版本。\vspace*{2cm}
显然,根据需要调整长度。
答案2
尝试 或\smallskip
。\medskip
或者\bigskip
使用\vspace
。
答案3
\\
结束一行。如果该行之前没有行,则也无法结束该行。
一个简单的解决办法(在您不能使用的情况下\vspace
),就是打印一个空格字符,然后打印新行:\ \\
。
答案4
如果有行结尾,\\
您可以在括号中输入所需的距离。
因此\\[4cm]
会产生 4 厘米的空白。
放在节的开头\vspace*
是一个更好的解决方案。你只能使用在那里结束的行,方法是在前面放一些内容(例如~\\
),但这可能会导致水平盒未满警告。