Como os prefixos dos discursos dos versos do dramaturgo podem ser colocados na mesma linha dos discursos?

Como os prefixos dos discursos dos versos do dramaturgo podem ser colocados na mesma linha dos discursos?

Usando o verseambiente dodramatistpacote, gostaria de ter os prefixos dos discursos na mesma linha dos discursos, como acontece no ambiente de prosa.

Existem vários ganchos para personalizar a formatação, mas não consigo ver como eles podem ser usados ​​para fazer isso.

Isto está relacionado comessa questão, mas não estou tentando misturar prosa e verso, então espero que haja uma solução mais simples. Estou compondo uma peça com versos longos, então seria muito inconveniente ter que envolver cada discurso em seu próprio ambiente.

Responder1

A forma como os prefixos são compostos é controlada pelo comando interno \@characterque, por padrão, os define em sua própria linha se o drama*ambiente for usado, e os define em linha se a versão sem estrela do ambiente for usada; aqui está a definição original:

\def\@character#1#2{%
    \@namedef{#2}{{\namefont #1}\xspace}
    \n@me@ppend@nddef{#2}{\@ppendname}{%
        \if@drverse
            {\speakstab\speaksfont{#1}\speaksdel\par\nobreak\addvspace{-\parskip}}
        \else
            \item[#1\speaksdel]
        \fi}
}

Se quiser que ambos os ambientes tratem os prefixos da mesma maneira, você poderá omitir a ramificação condicional:

\documentclass{memoir}    
\usepackage{dramatist}

\makeatletter
\def\@character#1#2{%
    \@namedef{#2}{{\namefont #1}\xspace}
    \n@me@ppend@nddef{#2}{\@ppendname}{%
            \item[#1\speaksdel]
}
}
\makeatother

\begin{document}

\Character[Poe Prose]{POE}{poe}
\Character[Frost Verse]{FROST}{frost}

\begin{drama*}
\frostspeaks Some say the world will end in fire; \\
Some say in ice. \\ 
From what I've tasted of desire \\
I hold with those who favor fire. \\ 
But if it had to perish twice, \\
I think I know enough of hate \\ 
To know that for destruction ice \\ 
Is also great  \\
And would suffice.
\end{drama*}

\begin{drama}
\poespeaks For the most wild, yet most homely narrative which I am about to pen, I neither expect nor solicit belief. Mad indeed would I be to expect it, in a case where my very senses reject their own evidence.
\end{drama}

\end{document}

insira a descrição da imagem aqui

informação relacionada