Ambientes de lista de mistura de rótulos mal colocados

Ambientes de lista de mistura de rótulos mal colocados

estou hackeando odramatistpacote. Meu objetivo é fazer com que os prefixos de fala se alinhem com os discursos para o ambiente em verso, assim como acontece com o ambiente em prosa. Estou funcionando, exceto por um problema com o desalinhamento do primeiro prefixo de fala.

Expandir manualmente todas as macros do MWE com o que tenho atualmente dá o seguinte:

\documentclass{memoir}
\begin{document}
\begin{verse}
\begin{list}{}{}

Enter Bob and Mike

\item[Mike] Hello
\item[Bob] Hello
\item[Mike] Bye!
\item[Bob] Bye!

\end{list}
\end{verse}
\end{document}

Isso faz com que o primeiro prefixo “Mike” seja posicionado sobre o primeiro prefixo “Bob”. O resultado é

aqui.

Eu sei que o ambiente verso do livro de memórias é implementado como uma lista, então presumo que o problema esteja relacionado às interações entre as personalizações de sua lista.

A razão para querer ter o texto simples (uma direção de palco) dentro do listé para que o listpossa ser definido uma vez para todo o documento. (É assim que dramatistfunciona para a prosa.)

O mesmo problema ocorre com o verseambiente padrão em vez daquele definido pelo memoir.

Eu ficaria muito grato por qualquer conselho sobre como evitar isso. Eu sou novo no LaTeX, então conselhos gerais sobre como eu mesmo poderia diagnosticar o problema também seriam úteis.

Responder1

Tudo em um ambiente de lista deve ser prefixado \itemou as coisas dão muito errado, conforme você mostra. Se você mover a linha antes da lista, as coisas ficarão melhores

insira a descrição da imagem aqui

\documentclass{memoir}
\begin{document}
\begin{verse}
Enter Bob and Mike

\begin{list}{}{}
\item[Mike] Hello
\item[Bob] Hello
\item[Mike] Bye!
\item[Bob] Bye!

\end{list}
\end{verse}
\end{document}

Mas não sei se é esse o alinhamento que você deseja?

Responder2

Obrigado a @david-carlisle pela dica sobre texto simples em listas que causam problemas.

eu vou nessa

\documentclass{article}
\begin{document}
\begin{verse}
\begin{list}{}{}

\item\begin{quote}\em Enter Bob and Mike\end{quote}

\item[Mike] Hello
\item[Bob] Hello
\item[Mike] Bye!
\item[Bob] Bye!

\end{list}
\end{verse}
\end{document}

O que cria:

esse

informação relacionada