I am an absolute newbie, so pls forgive me in advance for asking stupid questions.
I am trying the package songs, the versenumbers are aligned to the left side. I want to have them aligned right of the verse beginning. The documentation says:
Verse numbers are placed flush-left. This is achieved by inserting horizontal gluethat reverses both the\leftskipand the\parindent. The single argument tothis macro is an hbox containing the verse number.
Here is the code
Code: Select all
\newcommand\placeversenum[1]{
\hskip-\leftskip\hskip-\parindent\relax
\box#1
}
Here is a minimum example, the effect is better visible when using roman numbers
Code: Select all
\documentclass{article}
\usepackage[lyric,noshading,nomeasures,noindexes]{songs}
\settowidth{\versenumwidth}{IVII.\ }
\renewcommand{\theversenum}{\Roman{versenum}}
\begin{document}
\begin{songs}{}
\beginsong{Minimal example song}[
by={}
,sr={}
,li={}
,cr={}]
\beginverse
Verse 1 row 1
row 2
\endverse
\beginverse
Verse 2 row 1
row 2
\endverse
\beginverse
Verse 3 row 1
row 2
\endverse
\beginverse
Verse 41 row 1
row 2
\endverse
\beginverse
Verse 5 row 1
row 2
\endverse
\beginverse
Verse 6 row 1
row 2
\endverse
\beginverse
Verse 7 row 1
row 2
\endverse
\beginverse
Verse 8 row 1
row 2
\endverse
\beginverse
Verse 9 row 1
row 2
\endverse
\endsong
\end{songs}
\end{document}
\placeversenum
to get the numbers aligned right?