単に\hangindentを使うだけです。特別な使用法は何もありません。箇条書きを表示するのに使っています。場合によってはenumerateやdescription環境を使うより\hangindentのほうが便利かもしれないという例です。
以前、高校生向け数学の問題集をLaTeXを使って作ったときのことです。この問題集には何種類もの箇条書きの設定があるため、その都度enumerate環境をカスタマイズしたり汎用のlist環境を作ったりして対応しました。
しかし、この手のレイアウトというのは例外が多く、せっかく作ったマクロが役に立たないことも結構あります。毎回例外に合わせて別環境を作るのもかなりくたびれます。
あるとき\hangindentを使い出したら意外と便利なことに気づきました。項目ごとに毎回するという手間はありますが、list環境のパラメータと格闘することもなく、あっさりと処理できるようになりました。
\hangindent=1.5zw
\noindent(1)\quad □□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□
\hangindent=2.4zw
(a)\quad □□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□
\hangindent=2.4zw
(b)\quad □□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□
\hangindent=6zw
\makebox[6zw][l]{ステップ1}□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□
\hangindent=6zw
\makebox[6zw][l]{ステップ2}□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□
\hangindent=6zw
ステップ2(その2)\ □□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□□□□□
\hangindent=1.5zw
\noindent(2)\quad □□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□
コメント