💡

Circuitkzでexternalライブラリを使用する

2023/10/19に公開

TikZを使うことでTeX文章中に画像をコマンドの形で記述することが出来ます。
CircuitkzはTikZの拡張機能で簡単に回路図を描画することが出来ます。
Circuitkzを使って回路図を沢山書こうとしたらつまずいたので書き残します。

Circuitkzでexternalライブラリを使用する

TikZではexternalライブラリを使用することで画像を本文とは別にpdfとして保存することが出来る。

\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{external}
\begin{document}
\begin{tikzpicture}
\draw (0,0) -- (4,0) -- (4,4) -- (0,4) -- (0,0);
\end{tikzpicture}
\end{document}

TikZの拡張機能であるCircuitkzで同じことをしたかったが,何も出力されていない。

\documentclass{article}
\usepackage{tikz}
\usepackage{circuitikz}
\usetikzlibrary{external}
\begin{document}
\begin{circuitikz}
\draw (0,0) to[ variable cute inductor ] (2,0); 
\end{circuitikz}
\end{document}

マニュアルを確認してみると

Just substitute every occurrence of the environment circuitikz with tikzpicture.
They are actually pretty much the same.

とのこと。
マニュアルに従ってcircuitikz環境をtikzpicture環境で置き換えたら上手く出力出来ました!!

\documentclass{article}
\usepackage{tikz}
\usepackage{circuitikz}
\usetikzlibrary{external}
\begin{document}
\begin{tikzpicture}
\draw (0,0) to[ variable cute inductor ] (2,0); 
\end{tikzpicture}
\end{document}

リファレンス

http://mirrors.ctan.org/graphics/pgf/contrib/circuitikz/doc/circuitikzmanual.pdf

Discussion