Я взламываюdramatist
package. Моя цель — заставить speech-prefixes соответствовать speeches для verse-окружения, как это происходит для prose-окружения. У меня это работает, за исключением проблемы с первым speech-prefix, который не выровнен.
Ручное расширение всех макросов для MWE с тем, что у меня есть в данный момент, дает следующее:
\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}
Это приводит к тому, что первый префикс "Mike" располагается над первым префиксом "Bob". Результат:
.
Я знаю, что среда стихов из мемуаров реализована в виде списка, поэтому предполагаю, что проблема связана со взаимодействием между настройками списков.
Причина, по которой требуется разместить внутри простой текст (режим сцены), list
заключается в том, что его list
можно определить один раз для всего документа. (Так dramatist
работает для прозы.)
Та же проблема возникает и со стандартной verse
средой, а не с той, которая определена в memoir
.
Я был бы очень благодарен за любой совет, как этого избежать. Я новичок в LaTeX, поэтому общие советы о том, как я могу диагностировать проблему самостоятельно, также были бы полезны.
решение1
Все в среде списка должно иметь префикс, \item
иначе все пойдет совсем не так, как вы показываете. Если вы переместите строку перед списком, все будет выглядеть лучше
\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}
Но я не знаю, тот ли это расклад, который вам нужен?
решение2
Спасибо @david-carlisle за подсказку о проблемах с простым текстом в списках.
Я собираюсь пойти на это
\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}
Что создает: