EMpsrectbox環境
テキストを枠で囲みます。 rectbox 環境が,枠線を tex の罫線で描画するのに対し, EMpsrectbox 環境は PostScript で描画します。 その効用は, コーナーを四分円にしたとき など,綺麗につながる,というところにあります。
emathPsb.sty
ただし,emathPs.sty を前提としますから \usepackage{graphicx} \usepackage[remake]{emathPs} \usepackage{emathPsb} として用います。
\begin{EMpsrectbox}[#1]<#2> ..... \end{EMpsrectbox}
#1 key=val をコンマ区切りで並べます。有効な key は
backgroundcolor
bitem
bitempos
dash
framecolor
framethickness
hasenLG
hsep
hvsep
item
itempos
Lonly
LRonly
rectboxoct
rectboxoval
rectboxparindent
remake
vsep
wave
emathPs.sty の仕様として,いったん作成された EPS ファイルは再描画されません。
したがって,枠内のテキストが変更され行数に増減があっても枠は前のままです。
基本例で,テキスト部が修正され,長くなったとしましょう。
テキスト部と枠線(EPS ファイル)は,左下を揃えて配置されますから, 長くなったテキスト部の先頭行は枠の上に飛び出しています。
枠を作り直すには,[remake]オプションをつけます。
枠内のテキスト部と枠線との間隔は \fboxsep に従います。 これを変更するには,\fboxsep を変更すればよいわけではありますが, \fbox などにも影響を及ぼしますから,EMpsrectbox環境独自の変更法を用意してあります。
まずは,左右の罫線とテキスト部との間隔です。[hsep=..]の右辺値は単位つきの長さです。
上下の罫線との間隔変更は [vsep=..] オプションです。
もちろん,両者を併用することも出来ますが
両者が同じ長さのときは [hvsep=..] オプションでまとめて指定できます。
EMpsrectbox環境は,実質 minipage環境です。したがって段落先頭のインデントはつきません。
必要な場合は[rectboxparindent=..]オプションを用います。
枠線上に見出し文字列を配置します。
罫線枠上辺に見出し文字列を配置するためのオプションが [item=..]です。
見出し配置位置を変更するオプションが [itempos=.] です。
罫線枠下辺に見出し文字列を配置するためのオプションが [bitem=..]です。
下見出し配置位置を変更するオプションが [bitempos=.] です。
上下に見出しをつけることも可能です。
枠線の太さを指定するオプションが [framethickness=..] オプションです。 右辺値は 単位を伴う長さです。 なお postscript のデフォルト値は [framethickness=1pt] に相当します。
枠線を破線・鎖線にするオプションが [dash=..] です。 右辺値には `,' が含まれますから,{...} で括っておく必要があります。
枠線を破線にする [dash=..] オプションでは, 枠の長方形のコーナー が不明確となるのが気になる場合もあるでしょうか。
そのような場合は,[dash=..] に代えて [hasenLG=..] オプションを用います。
枠線を波線にするオプションが [wave=..] です。 右辺値は,[[\setwavesize コマンド>setwavesize]]の引数ですが,先頭に`*'を附加することが出来ます。 その場合は,波線描画コマンドは [[\Drawwave>Drawwave]] ではなく,[[\Drawwave*>Drawwave]] コマンドとなります。~
右辺値を省略した場合は
*{2mm}{.3mm} とみなされます。
枠線に色をつけるオプションです。
EMpsrectbox環境の枠罫線は長方形で,四隅は直角の折れ線です。 この形状を変更するオプションを紹介します。
まずは,四隅を四分円にするのオプションが [rectboxoval=..] です。 右辺値は四分円の半径(単位を伴った長さ)です。
このとき,左右・上下罫線とテキスト部の間隔は,
rectboxoval=.. の右辺値となります。
ただし,hsep=.., vsep=.., hvsep=.. オプションが指定されたときは その指定が優先されます。
見出しをつける item=.. オプションなどとも併用できることは当然です。
次に,四隅から直角二等辺三角形を切り取るオプションが [rectboxoct=..] です。
[LRonly] オプションは左右の罫線のみを描画します。 (天地の罫線は描画されません。)
[Lonly] オプションは左罫線のみを描画します。
枠線をつけたくなければ [framethickness=0pt] とします。
EMpsrectbox環境の中に EMpsrectbox環境を配置することで,二重枠線の囲みを作ることが出来ます。 この場合,2つの枠の間隔が狭くなる場合などに備え, graphicx.sty を [hiresbb] オプション 付きで読み込んでおく方がよいでしょう。
外側と内側の罫線の太さを変更するには,それぞれに [framethickness=...] を付加します。
枠の間隔は,デフォルトでは \fboxsep ですが, 外側の EMpsrectbox環境に対する hvsepオプションなどで変更可能です。
コーナーを丸くする [rectboxoval=..] オプションを附加してみました。
見出しをつけることは可能ではありますが,厄介です。
テキスト部に背景色をつけるオプションです。
EMpsrectbox環境内では,\marginparコマンドは使用できません。 代えて,\MigiRangaiコマンドを用います。
\EMpsRectbox
EMpsitemrectbox環境?
rectbox環境