ラベルの配置ミスによるリスト環境の混在

ラベルの配置ミスによるリスト環境の混在

私はハッキングしている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」プレフィックスの上に配置されます。結果は次のようになります。

ここ

memoir の verse 環境はリストとして実装されていることはわかっているので、問題はリストのカスタマイズ間の相互作用に関係していると思われます。

内にプレーン テキスト (ステージ ディレクション) を配置する理由は、をドキュメント全体に対して 1 回定義できるlistようにするためです。(散文の場合、これが機能します。)listdramatist

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}

これにより、次のものが作成されます。

これ

関連情報