TeXで任意のところを網がけ

久しぶりにTeXで社内文書を作成。むかし作ったテンプレートが古くなっていて使えず、あたらしく作成しました。面倒なことにところどころ網がけをせよとのこと。面倒だ。面倒。

調べたところascmac.sty中に maskbox(とMaskbox)というコマンドがあるのを発見。文法は以下。

\makebox{横のサイズ}{縦のサイズ}{網がけパターン}{文字列の位置}{文字列}
\Makebox{横のサイズ}{縦のサイズ}{網がけパターン}{文字列の位置}{枠線の幅}{文字列}

makeboxで指定のサイズの網がけ箱を作ってくれて、文字列を指定の位置に配置。配置はc(center)とか,l(left)とか。
Makeboxはそれに枠線を書いてくれる。網がけパターンはA〜Hくらいまであって、まぁそのあたりは試してみてください。

こんなソースで

\documentstyle[a4paper,ascmac,color]{jarticle}

\setlength{\textwidth}{15cm}
\begin{document}
\maskbox{8cm}{1.4cm}{H}{c}{いづれの御時にか、あまた女房、更衣さぶらいけるなか}

\end{document}

こんな風になります。