ブロックでの枠囲みにおいて、前者の画像のように段組みの幅いっぱいではなく、後者の画像のような“文の長さジャストサイズの”枠を引きたいと考えています。
(画像が縦書きのもので申し訳ありません。以下文章は全て横書きの前提です)
framedやmdframedなど、主要なパッケージで枠をつけると、文章がどんなに短くても前者のように横幅いっぱいに枠がつき、右側に余白ができてしまいます。
解決法は、
```
\leftskip = 3zw%
\fbox{\begin{minipage}[t]{19zw}%
鉄骨入\ruby{婦人胴着}{コルセ}一手販売
アランベエル商会
\end{minipage}}
\leftskip = 0zw%
```とminipage環境に横幅の数値を渡してやることだとは分かっているのですが、いちいち文字数を数えたり、cmを割り出したりするのが現実的でないように感じます。
この場合、例えば\columnwidthを設定すれば現在の段の幅に合うように、“現在のテキストの長さそのもの”を設定できるパラメータはないでしょうか?
TeXの仕様上できないことでしたら申し訳ありません。