Tikzの中にPNGの絵を入れることができる

数学の問題を作成するときに、図の中に絵を入れたい場合があります。私自身はデジタルで絵を描くことが苦手なので、フリー素材を使うことが多いのですが、PNGの画像データをTikzの中に挿入して作図しています。

下の図は、正方形の容器に水を入れていく模式図ですが、容器はTikzで書き、蛇口はフリー素材を活用させてもらいました。

この場合、プリアンプル部は次のようにパッケージを読み込みます。

\usepackage[dvipdfmx]{graphicx}
\usepackage[dvipdfmx]{xcolor}
\usepackage{tikz}

tikzpictureのところには、以下のように書いています。最後から二行目のところが、図の読み込みです。zu01.png という絵を (0.5,5.5) の位置に 0.14のスケールで描くという指示です。

\begin{tikzpicture}[scale=0.8]
\draw [line width=1pt] (0,4)-- (4,4);
\draw [line width=1pt] (4,4)-- (4,0);
\draw [line width=1pt] (4,0)-- (0,0);
\draw [line width=1pt] (0,0)-- (0,4);
\draw [line width=1pt] (5.0,4.6)-- (5.0,0.59);
\draw [line width=1pt] (5.0,0.59)-- (4,0);
\draw [line width=1pt] (4,4)-- (5.0,4.59);
\draw [line width=1pt] (5.0,4.59)-- (1,4.6);
\draw [line width=1pt] (1,4.6)-- (0,4);
\draw [line width=1pt] (1,4.6)-- (1,4);

\node at (0.5,5.5) { \includegraphics[scale=0.14]{zu01.png}};  %ここで図を読み込み

\end{tikzpicture}

Tikzの中に、他から絵を持って来れるというのは便利ですね。

目次