clipTakakkei環境

pszahyou環境において,描画領域を指定した多角形内部に限定します。
 

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

emathPs.sty

書式

\begin{clipTakakkei}<#1>#2
  .....
\end{clipTakakkei}

  • #1: key=val で,有効なキーは
boutyou
多角形を膨張(縮小)させた上,クリップします。
hosyugo
多角形の外部を指定します。 右辺値は,描画領域の四隅
  \LT, \LB, \RB, \RT
のうち,多角形の始点と結ぶ線分が多角形と交わらないものの制御綴名です(デフォルトは RT)。
また,多角形の周のまわり方が負の向きの場合は '-' を前置します。
  • #2: 多角形

基本例

下の例では,\En*\D{1.2} として円を塗りつぶしていますが,
そのコマンドが環境
  \begin{clipTakakkei}{\A\B\C}
内にありますから,円盤は△ABC内のみで描画されています。
clipTakakkei01.png
(注)クリッピング領域 --- △ABC の境界線を薄く描画していますが,
   clipTakakkei環境は境界を描画しません。ここでは特に
     <border,linethickness=0pt>
   オプションを付加して,境界を描画しています。

外部の指定

クリッピング領域を多角形の外部とするには
  <hosyugo=..>
オプションを用います。
gaibu01.png
  • 上の例では,
      <hosyugo=..> オプション右辺のデフォルト RT と多角形の始点と結ぶ線分(下図赤線)
    が多角形と交わらないので,うまくいっていますが,
    多角形の周の与え方によっては,右辺値を明示する必要があります。
    gaibu00.png

多角形の始点位置

多角形を \C\D\A\B と与えると,
多角形の始点(\C)と描画領域のコーナー\RTを結ぶ線分は
多角形の内部を通過しますので,
  <hosyugo=..> の右辺値を LT (または LB)
と明示しなければなりません。
gaibu02.png

多角形の周のまわりかた

多角形を \A\D\C\B などと,回り方が正の方向となる場合は,
  <hosyugo=..> の右辺値に '-' を前置
しなければなりません。
gaibu03.png

borderwidth部をクリップ

pszahyou(*)環境で,点(2,2)を中心とする半径2.5の円の
  0<x<4, 0<y<4
の部分のみを描画することを考えてみます。
  \begin{pszahyou}[ul=10mm](0,4)(0,4)
とすればよい,かな?
clipTakakkei02a.png
円は望み通りですが,
座標軸の矢印が半分切れてしまいました。
borderwidth を設定すればよいでしょうか。
clipTakakkei02b.png
座標軸の矢印はきちんと描画されたのですが,
円が borderwidth部にはみ出してしまいました。
円を望み通りにクリップするには,
  clipTakakkei環境
を用います。
clipTakakkei02c1.png
  • 上で,clipTakakkei環境の引数を \truezenheimen としていますが,これは,
       \begin{pszahyou}[ul=10mm](0,4)(0,4)
    と設定した結果として,(0,0)(4,0)(4,4)(0,4)を結ぶ描画領域全体を表しています (borderwidth を含まない)。
    その定義は,emathPh.sty において
      \def\truezenheimen{\trueLT\trueLB\trueRB\trueRT}
    で与えられています。
  • borderwidth部も描画したければ,clipTakkakei環境の外に,
    borderwidth部には描画したくないものは,clipTakakkei環境内に既述することとなります。

入試問題から

2011 岐阜大学file0041201101.tex0041201101fig.png
2008 岩手大学file0009200802.tex0009200802fig.png
2008 九州大学file0069200811.tex0069200811fig.png
2008 長崎大学file0073200807.tex0073200807fig.png

注意事項

  • この機能は,PostScript により実現されています。
    tpic-specials には,このような機能はありませんから,zahyou環境で同等の機能実現は困難でしょう。

関連事項


添付ファイル: file0041201101.tex 122件 [詳細] file0041201101fig.png 135件 [詳細] fileclipTakakkei02c1.png 117件 [詳細] filegaibu00.png 108件 [詳細] filegaibu01.png 118件 [詳細] filegaibu02.png 193件 [詳細] filegaibu03.png 107件 [詳細] fileclipTakakkei01.png 236件 [詳細] file0073200807.tex 591件 [詳細] file0073200807fig.png 327件 [詳細] file0069200811.tex 856件 [詳細] file0009200804.tex 513件 [詳細] file0009200802.tex 513件 [詳細] file0069200811fig.png 301件 [詳細] file0009200804fig.png 265件 [詳細] file0009200802fig.png 331件 [詳細] fileclipTakakkei02c.png 267件 [詳細] fileclipTakakkei02b.png 305件 [詳細] fileclipTakakkei02a.png 303件 [詳細] fileclipTakakkei11a.png 269件 [詳細] fileclipTakakkei11b.png 244件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2017-10-25 (水) 15:58:58 (667d)