clipTakakkei環境

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

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

emathPs.sty

書式

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

  • #1: key=val
  • #2: 多角形

基本例

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

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環境
を用います。
clipTakakkei02c.png
  • 上で,clipTakakkei環境の引数を \zenheimen としていますが,これは,
       \begin{pszahyou}[ul=10mm](0,4)(0,4)
    と設定した結果として,(0,0)(4,0)(4,4)(0,4)を結ぶ描画領域全体を表しています (borderwidth を含まない)。
    その定義は,emathPh.sty において
      \def\zenheimen{\trueLT\trueLB\trueRB\trueRT}
    で与えられています。
  • borderwidth部も描画したければ,clipTakkakei環境の外に,
    borderwidth部には描画したくないものは,clipTakakkei環境内に既述することとなります。

入試問題から

2008 岩手大学file0009200802.tex0009200802fig.png
2008 岩手大学file0009200804.tex0009200804fig.png
2008 九州大学file0069200811.tex0069200811fig.png
2008 長崎大学file0073200807.tex0073200807fig.png

注意事項

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

関連事項


添付ファイル: fileclipTakakkei01.png 209件 [詳細] fileclipTakakkei11b.png 205件 [詳細] fileclipTakakkei11a.png 216件 [詳細] fileclipTakakkei02c.png 252件 [詳細] fileclipTakakkei02b.png 266件 [詳細] fileclipTakakkei02a.png 251件 [詳細] file0073200807fig.png 236件 [詳細] file0073200807.tex 442件 [詳細] file0069200811fig.png 242件 [詳細] file0069200811.tex 614件 [詳細] file0009200804fig.png 242件 [詳細] file0009200804.tex 445件 [詳細] file0009200802fig.png 261件 [詳細] file0009200802.tex 455件 [詳細]

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