![ラベルの配置ミスによるリスト環境の混在](https://rvso.com/image/266402/%E3%83%A9%E3%83%99%E3%83%AB%E3%81%AE%E9%85%8D%E7%BD%AE%E3%83%9F%E3%82%B9%E3%81%AB%E3%82%88%E3%82%8B%E3%83%AA%E3%82%B9%E3%83%88%E7%92%B0%E5%A2%83%E3%81%AE%E6%B7%B7%E5%9C%A8.png)
私はハッキングしている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
ようにするためです。(散文の場合、これが機能します。)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}
これにより、次のものが作成されます。