ベン図(Venn Diagram)

  • emath でベン図を描画する例は     4. 雑
         (2) ベン図
    にありますが, ここでは,PostScript 特有の機能を用いた例を置きます。
 

二つの集合

和集合

2つの集合A, Bの和集合を図示します。
AcupB01b.png
  • それぞれの円内部を塗りつぶすだけです。
次は斜線塗りです。
AcupB01sa.png
  • べた塗りコマンド \En* を斜線塗りコマンド \En** に換えるだけです。

共通部分

共通部分を描画するには,
  \begin{clipEn}\A\rA
として,描画領域を円 A の内部に限定した上で
  \En*<nuriiro=pink>\B\rB
によって円 B の内部を塗りつぶせば,A, B の共通部分のみが塗られることになります。
AcapB01a.png
斜線塗りも同様です。
AcapB01sa.png

補集合

補集合を描画するには,
  \begin{clipEn}<hosyugo>\A\rA
として,描画領域を円 A の外部に限定した上で
  \emPaint<nuriiro=pink>\zenheimen
によって全平面を塗りつぶせば,目的が達せられます。
cA01a.png
斜線塗りは \emPaint を \emPaint* に変更するだけです。
cA01sa.png

差集合

差集合(集合A の要素で,集合Bに含まれないものの集合)です。
A_cap_cB01a.png
  • 差集合を描画するには,
      \begin{clipEn}<hosyugo>\B\rB
    として,描画領域を円 B の外部に限定した上で
      \En*<nuriiro=pink>\A\rA
    によって円 A の内部を塗りつぶします。
斜線塗りは \En* を \En** に変更するだけです。
A_cap_cB01sa.png

対称差

どちらか一方の集合には含まれるが両方とも含まれることがないような要素の集合
AxorB01a.png
AxorB01sa.png

三つの集合

和集合 (A ∪ B ∪ C)

AcupBcupC01a.png
AcupBcupC01sa.png

積集合 (A ∩ B ∩ C)

AcapBcapC01a.png
AcapBcapC01sa.png

その他

和集合の補集合 (A∪B∪C)'

c_AcupBcupC_01a.png
c_AcupBcupC_01sa.png

A∩B'∩C'

Acap_cB_cap_cC_01a.png
Acap_cB_cap_cC_01sa.png

A∩B∩C'

AcapBcap_cC_01a.png
AcapBcap_cC_01sa.png

入試問題から

2004 慶應義塾大学file2062200434.tex2062200434fig.png
2010 センターfile0000201002.tex0000201002fig.png

注意事項

  • このページで用いている手法は,
       PostScript の clip オペレータ
    に依存しています。すなわち
       emathPs.sty で定義された pszahyou(*)環境を前提としており,
    tpic-specials を用いる
       emathPh.sty で定義された zahyou(*)環境では使えません。
    どうしても tpic-specials でベン図を描画したければ,当サイトの
        4. 雑
         (2) ベン図
    で紹介している方法を用いますが,お勧めは出来ません。

関連事項


添付ファイル: fileAcupB01bp.tex 734件 [詳細] fileAcupB01b.png 776件 [詳細] file0000201002.tex 1202件 [詳細] file2062200434.tex 1096件 [詳細] file0000201002fig.png 589件 [詳細] file2062200434fig.png 584件 [詳細] fileAcapBcap_cC_01pa.tex 545件 [詳細] fileAcapBcap_cC_01sa.png 485件 [詳細] fileAcapBcap_cC_01a.png 479件 [詳細] fileAcap_cB_cap_cC_01spa.tex 529件 [詳細] fileAcapBcap_cC_01spa.tex 557件 [詳細] fileAcap_cB_cap_cC_01pa.tex 528件 [詳細] fileAcap_cB_cap_cC_01sa.png 531件 [詳細] fileAcap_cB_cap_cC_01a.png 535件 [詳細] filec_AcupBcupC_01spa.tex 618件 [詳細] filec_AcupBcupC_01pa.tex 512件 [詳細] filec_AcupBcupC_01sa.png 550件 [詳細] filec_AcupBcupC_01a.png 544件 [詳細] fileAcapBcapC01spa.tex 602件 [詳細] fileAcapBcapC01pa.tex 580件 [詳細] fileAcapBcapC01sa.png 517件 [詳細] fileAcapBcapC01a.png 666件 [詳細] fileAcupBcupC01spa.tex 572件 [詳細] fileAcupBcupC01pa.tex 641件 [詳細] fileAcupBcupC01sa.png 446件 [詳細] fileAcupBcupC01a.png 339件 [詳細] fileAxorB01spa.tex 563件 [詳細] fileAxorB01pa.tex 551件 [詳細] fileAxorB01sa.png 545件 [詳細] fileAxorB01a.png 584件 [詳細] fileA_cap_cB01spa.tex 642件 [詳細] fileA_cap_cB01pa.tex 610件 [詳細] fileA_cap_cB01sa.png 496件 [詳細] fileA_cap_cB01a.png 775件 [詳細] filecA01spa.tex 796件 [詳細] filecA01pa.tex 715件 [詳細] filecA01sa.png 591件 [詳細] filecA01a.png 677件 [詳細] fileAcapB01spa.tex 632件 [詳細] fileAcapB01pa.tex 733件 [詳細] fileAcapB01sa.png 686件 [詳細] fileAcapB01a.png 656件 [詳細] fileAcupB01spa.tex 797件 [詳細] fileAcupB01sa.png 650件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2012-04-20 (金) 09:27:29 (2623d)