\EMpsfbox
\psfbox

\fbox の枠罫線を PostScript の画像として描画します。
emathパッケージ内では,\EMpsfbox の名前で定義されていますが,
他のスタイルファイルと競合しない場合は,\psfbox の名前で使用できます。
 

定義されているスタイルファイル

emathPsb.sty

ただし,emathPsb.sty の前に emathPs.sty をロードしておく必要があります。
次の手順が標準です。
  \usepackage{graphicx}
  \usepackage{emathPs}
  \usepackage{emathPsb}

書式

\psfbox<#1>#2

  • #1: key=val
  • #2: 枠で囲まれるテキスト
  • #1 における有効な key は
backgroundcolor
背景色を指定します。
bsep
下枠線とテキストとの間隔を指定します。
dash
枠線を破線で描画します。
framecolor
枠線の色を指定します。
framethickness
枠線の太さを指定します。
hasenLG
枠線を破線で描画します。
hsep
左右の枠線とテキストとの間隔を指定します。
hvsep
上下左右の枠線とテキストとの間隔を一律に指定します。
lsep
左枠線とテキストとの間隔を指定します。
oval
コーナーの四分円の半径を指定します。
rsep
右枠線とテキストとの間隔を指定します。
shade
枠線右・下に影をつけます。
tsep
上枠線とテキストとの間隔を指定します。
vsep
上下の枠線とテキストとの間隔を指定します。

基本例

\fbox の枠罫線を PostScript の画像として描画します。
単に四角の枠で囲むだけなら \fbox で十分です。
psfbox01.png

枠線とテキストの間隔

枠線と中のテキストとの間隔は \fboxsep に従います。
それを変更するオプションを紹介します。

左右の空き <hsep=..>

左右の縦枠線と中のテキストとの間隔を変更するには
  <hsep=..>
オプションを用います。右辺値は単位を伴う寸法です。
hsep01.png

上下の空き <vsep=..>

上下の横枠線と中のテキストとの間隔を変更するには
  <vsep=..>
オプションを用います。右辺値は単位を伴う寸法です。
vsep01.png

上下左右の空き <hvsep=..>

上下左右の余白を一律に指定するには
  <hvsep=..>
オプションを用います。右辺値は単位を伴う寸法です。
hvsep01.png

左空き <lsep=..>

左の縦枠線と中のテキストとの間隔を変更するには
  <lsep=..>
オプションを用います。右辺値は単位を伴う寸法です。
lsep01.png

右空き <rsep=..>

右の縦枠線と中のテキストとの間隔を変更するには
  <rsep=..>
オプションを用います。右辺値は単位を伴う寸法です。
rsep01.png

上空き <tsep=..>

上の横枠線と中のテキストとの間隔を変更するには
  <tsep=..>
オプションを用います。右辺値は単位を伴う寸法です。
tsep01.png

下空き <bsep=..>

下の横枠線と中のテキストとの間隔を変更するには
  <bsep=..>
オプションを用います。右辺値は単位を伴う寸法です。
bsep01.png
  • 以上のオプションは,当該 \psfbox にのみ有効です。
    \fboxsep の値を変更すれば,広範囲に有効となりますが,他の box にも影響します。
    fboxsep01.png

枠線の修飾

枠線の太さ <framethickness=..>

枠線の太さは,デフォルトでは 1pt です。これを変更するには
  <framethickness=..>
オプションを用います。右辺値は単位を伴う寸法です。
framethickness01.png

枠線の色 <framecolor=..>

枠線の色を指定するには
  <framecolor=..>
オプションを用います。右辺値はカラーネームです。
framecolor01.png
  • color.sty を必要とすることは当然です。

枠線を破線で

枠線を破線とするには
  <hasenLG=..>
オプションを用います。
右辺値は,
  描画する部分の長さ,ギャップの長さ
で,いずれも単位を伴う長さです。
右辺値は , を含みますから
  {描画する部分の長さ,ギャップの長さ}
と中括弧で囲み,グルーピングをしておく必要があります。
hasenLG01.png
  • <dash=..> オプションも有効ですが,コーナーがギャップ部になってしまうことがありますので,<hasenLG=..> オプションをお勧めします。
    dash01.png
  • ただし,<oval> オプションとは同時使用ができませんから,その場合は <dash> オプションを用います。

丸コーナー

四隅を丸くするには
  <oval=..>
オプションを用います。右辺値は,コーナーの四分円の半径を単位を伴う寸法で指定します。
oval01.png
  • 枠線を破線とするには,<dash=..> を併用します。
    ovaldash01.png
  • 角の丸い表なども作れます。
    oval02.png

背景色

背景色の指定 <backgroundcolor=..>

背景色を指定するには,
  <backgroundcolor=..>
オプションを用います。右辺値はカラーネームです。
bgcolor01.png
  • 色を gray 系列で指定する例です。
    bgcolor02.png

枠線なし

枠線を描画したくないときは~
  <framethickness=0pt>~
オプションを併用します。
bgcolor03.png
  • <oval> オプションとの併用例です。
    bgcolor04.png

グラデーションもどき

grad01.png
grad02.png

注意事項

  • \psfbox 一つごとに,EPS ファイルが作られます。
    これが煩わしい,という場合は \pIIefbox コマンドを用いるという選択肢もあります(ただし,dviout は使えません)。
  • \psfbox は pszahyou*環境です。したがって,pszahyou(*)環境内では使用できません。
    pszahyou(*)環境内に配置するには,\pszfbox コマンド を用います。
    ただし,pszahyou(*)環境内で,\psfbox が使われた場合は,\pszfbox に切り替わるようになっています。

関連事項


添付ファイル: filefboxsep01.png 335件 [詳細] fileovaldash01.png 313件 [詳細] fileoval02.png 359件 [詳細] filegrad02.png 349件 [詳細] filegrad01.png 309件 [詳細] filebgcolor04.png 383件 [詳細] filebgcolor03.png 348件 [詳細] filebgcolor02.png 362件 [詳細] filebgcolor01.png 320件 [詳細] fileoval01p.tex 548件 [詳細] fileoval01.png 338件 [詳細] filedash01.png 329件 [詳細] filehasenLG01.png 341件 [詳細] fileframecolor01.png 324件 [詳細] fileframethickness01.png 348件 [詳細] filebsep01.png 328件 [詳細] filetsep01.png 327件 [詳細] filersep01.png 336件 [詳細] filelsep01.png 335件 [詳細] filehvsep01.png 348件 [詳細] filevsep01.png 321件 [詳細] filehsep01.png 322件 [詳細] filepsfbox01p.tex 620件 [詳細] filepsfbox01.png 338件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2013-03-13 (水) 02:24:18 (2321d)