TeXの記憶(110)—パラグラフの左側に\vruleを配置する

段落の高さに応じて左側に罫線を配置するマクロです。以前、両端が丸いPSTricksの線を使ったボックスではPSTricksを使いましたが、今回のは\vruleを使って簡単に配置しています。

\hboxの高さに応じて\vruleの高さが調節されるのを利用しています。

1215-2

\newbox\Box@box
\newdimen\Box@wd
\newenvironment{SideBAR}
{\par\vskip.2\baselineskip
  \Box@wd=\textwidth
  \advance\Box@wd -1zw
  \advance\Box@wd -3mm
  \hsize=\Box@wd \parindent=\z@
  \linewidth=\hsize
  \setbox\Box@box=\vbox\bgroup}
{\egroup
  \leavevmode\hbox{{\color{blue}\vrule\@width1zw}%
    \vbox{\hbox{\hskip3mm\box\Box@box}}}}
\begin{SideBAR}
□□□□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□□□□
□□□□□□□□□□□□□□□□□□□□□□□□□□
\end{SideBAR}

コメント