初期設定の段階でも高い描画力がありますが,付属のライブラリを読み込むことでさらに多彩な表現力を得ます。calc}などとします。パッケージを読み込みますので,以下の色名が使用可能です。色指定は基本的にxcolorの形式を踏襲しますので,色指定の際に複数の色をブレンドしたものを使用することができます。gray」の意味します。ブレンドと解釈されます。3色以上のブレンドも可能です。新しい色を新規に定義するときは,以下の書式で定義します。パッケージに基づくので,tikzpicture環境以外でも使用可能です。オプションを用いると使える色名が68色増えます。オプションを用いると色名が151色,x11namesを用いると色名が317色増えます。詳細はxcolorのマニュアルを参照してください。パッケージをオプションつきで読み込むか,あるいはプリアンブルに以下を記述します。パッケージよりも前に読み込みます。\end{document}なお,長さの基本単位はデフォルトでは「cm」と見なされます。[#vc8500e0]同じオプションを繰り返し用いたい場合,自分でスタイルを定義することができます。globalに用いたい場合は,プリアンブルでスタイル名を定義します。.style={各種オプションの設定}}環境の中でのみ用いる場合は,環境の冒頭で以下のように定義します。]の中で,各スタイルを「,」(コンマ)で区切って定義します。デフォルト値を設定した上で,パラメーターを用いてその都度変えられるようにも設定できます。[#m96085cf]点(ノード)に名前を付け,ラベルを設定することができます。点を設定するだけのときは以下のように用います。%すでに設定された点の名前を(座標)の位置に置くことができます。(このとき「\」を改めてつける必要はありません。(座標)」は省略できます。設定した座標にラベルを設定します。真上に置かれますが,オプションで「少しずらす」ことができます。細かく指定することもできます。それ自体に大きさがあり,色や形も指定できます。座標を指定した場合とは少しズレます。node」のことです。指定することもできる。(Qの座標))で示されます。(Qの座標))となります。[#a5e018c3]intersectionsライブラリを読み込んでおく必要があります。\usetikzlibrary{intersections}とします。○○}]で交点を設定します。とリストを与えて設定することもできます。(交点の総数はオプションで得られるので,後述のforeachと組み合わせて全交点にそれぞれラベルを付けることもできます。)以下の1つ目の例では,やや傾いた長方形(rectangle)と楕円(ellipse)の交点が半透明な赤い点で示されます。名前を付けて,ラベルを付けてます。ライブラリを読み込むことで,簡単な座標計算ができます。+座標の四則演算~座標をk倍したり,x座標,y座標に増減を加えることができます。内分した点の座標は以下のようになります。($(Aの座標)!t!(Bの座標)$)tに負の数字または1より大きい数字を指定することも可能で,このときは外分点になります。内分した点の座標は,以下で求められます。指定すれば,Aを通りABに垂直な線上の点を指定することになります。点の座標は以下の計算で求まります。回転させたときも同様で,線分ABをAの周りにα°回転させ,Aからの距離が1cmの点の座標は以下のようになります。($(Aの座標)!1cm!α:(Bの座標)$)+線分に垂線を下ろす~点Pから線分ABに垂線を下ろした足の座標は,以下のようになります。($(Aの座標)!(Pの座標)!(Bの座標)$)+計算で求めた座標に,さらに計算を続けることができます。~たとえば,線分ABの中点から垂直に1cm離れた点は以下の計算で求まります。($(Aの座標)!.5!(Bの座標)!1cm!90:(B)$)三角形の重心と垂心を求める例。\end{document}角度記号をつける例。[#c9ba66a8]veclen(x,y)によってベクトル(x,y)の大きさが求められます。「=」の左側に置くとそのレジスタに数値または座標が代入されます。「=」の右側に置かれたレジスタは,その中身が展開されます。(レジスタを含んだ)コマンドこれらを利用すると,点Aを中心として点Bを通る円は,以下のように書けます。ライブラリを\usetikzlibrary{through}で読み込んであれば,上のような円はもっと簡単に書けます。(円形のノードの半径を拡大して望む点の座標を通るように設定します。{};三角形の外心と内心を求める例。[#a177336d]繰り返し処理は,\foreachおよび\breakforeachで実行します。パッケージの中で定義されているもので,pgfとは独立に用いることもできます。環境以外でも使用可能です。)繰り返し処理の書式は,以下のようになります。各要素が順繰りに代入されたコマンドが実行されます。ような文字列を使用することもできます。(日本語も使用可能)-「変域リスト」はコンマ区切りの数字または文字列です。(日本語も使用可能)-「変域リスト」に名付けられた点列を与えれば,「\変数」は座標を示します。-「/」で区切ることで,複数の「\変数」を指定できます。「変域リスト」内も同様に区切ります。左の式は,それぞれ右のような結果となります。...,」とすることで「良きに計らって」埋めてもらうこともできます。作成した図画を含んだソースファイルから,図画のみを別ファイルに抽出できます。ファイルが得られます。[#yddb8d2b]+プリアンプルへの追加~プリアンプルに以下のコードを追加します。コマンドを以下のように書き足します。それぞれの図画につける任意の名前です。ファイル)をコンパイルするときに,以下のオプションをつけて実行します。オプションをつけてコンパイルします。)をつけてますが,省略しても各コマンドは「よきにはからって」くれます。ファイルが作成されます。オプションを用います。