jlreq クラスの縦組み文書で、発言者名とセリフを整列させたいと考えています。
実現したいレイアウトは次のようなものです。
------
太郎:ああああああああああああああああああ
ああああああああああああああああああ
花子:いいいいいいいいいいいいいいいいいい
いいいいいいいいいいいいいいいいいい
------
つまり、
* 発言者名の後にコロン(:)を置く
* セリフが長くなった場合は自動的に折り返す
* 折り返し後の行頭は、最初の行のセリフ開始位置(コロンの後)に揃えたい
というレイアウトです。
そこで tabularx環境を用いて以下のようなコードを書いてみました。
------
\documentclass[book,tate,twoside,twocolumn]{jlreq}
\usepackage{tabularx}
\begin{document}
本文
\begin{tabularx}{\linewidth}{r@{:}X}
太郎 &
ああああああああああああああああああああああ
ああああああああああああああああああああああ
\end{tabularx}
\end{document}
------
しかし、tabularxを使用すると表全体が横組みになってしまいます。
質問は以下の2点です。
1. 縦組みのままtabularx(あるいは同等の環境)を利用する方法はありますか。
2. そもそも縦組み文書でこのような「発言者名+セリフ」のレイアウトを実現するには、より適切な方法があるでしょうか。
小説の会話ログやチャットログのような体裁を想定しています。