我正在破解dramatist
包。我的目标是让语音前缀与诗歌环境中的语音对齐,就像它们与散文环境中的语音对齐一样。除了第一个语音前缀未对齐的问题外,我已经让它工作了。
使用我当前拥有的内容手动扩展 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}
这将产生: