仅测量文本上方的线条(歌曲包)

仅测量文本上方的线条(歌曲包)

当使用歌曲包时,我喜欢使用小节来指示某些和弦何时仅有,例如,每个和弦仅有两次弹奏。

通常的做法似乎是直接在行中放置 | 竖线符号;这样会在文本行和和弦行中都产生一个小节。我更喜欢像反斜杠 [|] 那样使用它,这样只会在和弦行中产生一个小节。但是,下面的文本仍然为小节“保留”了空间,这看起来很奇怪。

\documentclass{article}
\usepackage[chorded]{songs}
\noversenumbers
\begin{document}
\songsection{Worship Songs}
\begin{songs}{}
\beginsong{Doxology}[by={Louis Bourgeois and Thomas Ken},
                 sr={Revelation 5:13},
                 cr={Public domain.}]
\beginverse
\[G]Praise God, | \[D]from \[Em]Whom | \[Bm]all \[Em]bless\[D]ings \[G]flow;
\[G]Praise Him, all \[|] \[D]crea\[Em]tures \[|] \[C]here \[G]be\[D]low;
\[Em]Praise \[D]Him \[G]a\[D]bove, \[G]ye \[C]heav'n\[D]ly \[Em]host;
\[G]Praise Fa\[Em]ther, \[D]Son, \[Am]and \[G/B G/C]Ho\[D]ly \[G]Ghost.
\[C]A\[G]men.
\endverse
\endsong
\end{songs}
\end{document}

在此处输入图片描述

有没有解决方法可以做到这一点 - 小节只在和弦行中,而不会干扰文本?这意味着小节被稍微向左放置,以免干扰下一个和弦,我想......我看了一下歌曲的实现,但作为初学者,我不知道该改变什么。

答案1

这有点像 hack,但你可以用它all\[| D]{ }creatures来让栏出现在“all”和“creatures”之间的空格上方。确保不要在 之前或之后添加任何额外的空格\[| D]{ }

歌曲

\documentclass{article}
\usepackage[chorded]{songs}
\noversenumbers
\begin{document}
\songsection{Worship Songs}
\begin{songs}{}
\beginsong{Doxology}[by={Louis Bourgeois and Thomas Ken},
sr={Revelation 5:13},
cr={Public domain.}]
\beginverse
\[G]Praise God, | \[D]from \[Em]Whom | \[Bm]all \[Em]bless\[D]ings \[G]flow;
\[G]Praise Him, all\[| D]{ }crea\[Em]tures\[| C]{ }here \[G]be\[D]low;
\[Em]Praise \[D]Him \[G]a\[D]bove, \[G]ye \[C]heav'n\[D]ly \[Em]host;
\[G]Praise Fa\[Em]ther, \[D]Son, \[Am]and \[G/B G/C]Ho\[D]ly \[G]Ghost.
\[C]A\[G]men.
\endverse
\endsong
\end{songs}
\end{document}

相关内容