I am currently using the memoir class to typeset some poems. The \poemtitle command gives me a centered poem title, but I would rather have the title flush with the edge of the poem body. I have redefined the \poemtitle command to remove the automatic centering. The \verse environment coupled \settowidth{\versewidth}{} will center the poem with left justification... thus to get the title flush with the verse environment, I am calling the title inside the \verse environment, like this:
\settowidth{\versewidth}{longest poem line here}
\begin{verse}[\versewidth]
\PoemTitle*{Poem Tite}
\PlainPoemTitle
...Poem body...
\end{verse}
This however, sometimes indents the first line of the poem, or sets the title at an indent. The only other solution I see would be setting the title inside its own verse environment, like this:
\settowidth{\versewidth}{longest poem line here}
\begin{verse}[\versewidth]
\PoemTitle*{Poem Tite}
\PlainPoemTitle
\end{verse}
\settowidth{\versewidth}{longest poem line here}
\begin{verse}
...Poem body...
\end{verse}
Is there a better way to do this? Or did I miss something in the memoir documentation (which i have read a number of times)?
EDIT: Perhaps I should have asked a more clear question: Is there any set of command I can issue to latex that will calculate the margin indention from the \verse command, then apply that margin to the \poemtitle so that the poem title ends up flush with the left edge of the text, without setting \poemtitle in its own \verse environment?