之前我使用的是songs.sty
2009 版,但最近将其更新到了当前的 2012 版。这是为增加对 UTF-8 等的支持,这意味着我可以将丹麦字母写成æ ø å
,而不是使用 TeX 命令。
有了这个新更新的版本,我的歌本的布局就“拉长了”。
第一张图片是旧版本,底线没有对齐(我不希望它们对齐)
这是拉长的版本。看上去好像是我放进去的,\pagebreak
但其实没有。
在其他页面上,似乎有双倍行距
最后一个例子的 LaTeX 文件可以在以下位置查看:https://gist.github.com/2901648。
答案1
这个问题在 songs 软件包手册的宏文档中得到了回答\colbotglue
。引用:
当 LaTeX 结束每一列时,它会插入等于 的粘连
\colbotglue
。在歌词书中,此宏设置为0pt
,以便每列与页面底部齐平。在其他底部参差不齐的书中,它设置为可拉伸粘连,以便列在任何方便的垂直位置结束。排版底部参差不齐的列的推荐设置为:\renewcommand{\colbotglue}{0pt plus .5\textheight minus 0pt}
将上述定义添加到.tex
文件的前言中应该可以解决您的问题,而无需使用\chordson
宏进行破解。
答案2
嗯,似乎有一个可用的破解方法,正如手册所说
如果在序言结束时打开了和弦,则不会尝试平衡每页的列。
\chordson
因此,在您的之前\begin{document}
和之后添加\chordsoff
,似乎有效。