段落の高さに応じて左側に罫線を配置するマクロです。以前、両端が丸いPSTricksの線を使ったボックスではPSTricksを使いましたが、今回のは\vruleを使って簡単に配置しています。
\hboxの高さに応じて\vruleの高さが調節されるのを利用しています。
\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}
コメント