我正在尝试用 latex 写一本 A6 歌曲集(刚刚开始)。对于歌词上方的和弦,我使用songs
包,但和弦看起来比歌词更大。
在文档中找不到任何关于如何缩小和弦文本的内容。有人知道怎么做吗?
显示默认设置的最小工作示例:
\documentclass{article}
\usepackage[chorded]{songs}
\newindex{titleidx}{titleidx}
\noversenumbers
\begin{document}
\showindex{Complete Index of Songs}{titleidx}
\songsection{Worship Songs}
\begin{songs}{titleidx}
\beginsong{Doxology}[by={Louis Bourgeois and Thomas Ken},
sr={Revelation 5:13},
cr={Public domain.},
index={Praise God, from Whom all blessings flow}]
\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
控制和弦如何排版的命令是\printchord
,其默认定义是
\renewcommand\printchord[1]{\sffamily\slshape\large#1}
您可以根据您的需要重新定义它;一个简单的例子来\small
代替默认的\large
大小开关(当然,您可以使用任何其他字体开关甚至\fontsize{}{}\selectfont
代替):
\documentclass{article}
\usepackage[chorded]{songs}
\newindex{titleidx}{titleidx}
\noversenumbers
\renewcommand\printchord[1]{\sffamily\slshape\small#1}
\begin{document}
\showindex{Complete Index of Songs}{titleidx}
\songsection{Worship Songs}
\begin{songs}{titleidx}
\beginsong{Doxology}[by={Louis Bourgeois and Thomas Ken},
sr={Revelation 5:13},
cr={Public domain.},
index={Praise God, from Whom all blessings flow}]
\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}
该songs
包不在 CTAN 上;可以在sourceforge