在我的 Ruby 书中,如果代码清单不适合一页,我会使用迷你页面来拆分代码清单。但如果迷你页面之前的页面还有剩余空间,则会以统一的方式在页面之间分配它。
是否有任何选项可以说“嘿,保持页面顶部的文本大小”,从而在底部创建更大的空白空间?
我希望删除 16.4 和 16.5 之间的空格,并将其保留在底部。第 420 页上有一个小页面,第 421 页上有一个其他页面,这就是页面损坏的原因,因为它不适合第 420 页。
谢谢!
编辑:创建此特定部分的代码如下:
\section{Executando tarefas em outros programas}
Podemos executar as tarefas em outros programas, como no {\tt irb}:
\begin{minipage}{\linewidth}
\begin{lstlisting}[language=Ruby]
$ irb
require "rake"
=> true
load "Rakefile"
=> true
Rake::Task["files:list"].invoke
encontrei o arquivo: 1.txt
encontrei o arquivo: 2.txt
encontrei o arquivo: 3.txt
=> [#<Proc:0x000000021b50d8@Rakefile:10>]
\end{lstlisting}
\end{minipage}
Reparem que no final é retornada uma {\tt Proc}.
\section{Arquivos diferentes}
Até agora estamos executando todas as tarefas em um arquivo {\tt Rakefile},
porém podemos ter vários arquivos {\tt .rake} com código especificos, indicados
na linha de comando, como por exemplo, {\tt dependent.rake}:
\begin{minipage}{\linewidth}
\lstinputlisting[language=Ruby, caption=Arquivo Rake com nome fora do padrão]{./code/rake/dependent.rake}
\end{minipage}
我正在尝试做的事情: