TeX Stack Exchangeの Modify Tikz coil decoration に,芯に巻いたコイルの作図の仕方が載っています.coil decorationを使って実現してあるのですが,以前に書いたようにcoil decorationではパラメータの選び方によって端に直線的な部分が残ってしまい使い勝手がよくありません. 以前の記事でcoil decorationを修正したgluon decorationを紹介しましたが,今回はこれを流用して端に直線部分が残らないものを作ってみます. まず,上記のModify Tikz coil decorationの記事にあるように以下の内容をpgflibrarydecorations.mypathmorphing.code.texという名前で保存します. \def\pgfpoint@oncoil#1#2#3{% \pgf@x=#1\pgfdecorationsegmentamplitude% \pgf@x=\pgfdecorationsegmentaspect\pgf@x% \pgf@y=#2\pgfdecorationsegmentamplitude% \pgf@xa=0.083333333333\pgfdecorationsegmentlength% \advance\pgf@x by#3\pgf@xa% } % gluonup decoration % % Parameters: \pgfdecorationsegmentamplitude, \pgfdecorationsegmentlength, \pgfdeclaredecoration{gluonup}{initial} { \state{initial}[ width=+0pt, next state=coil, persistent precomputation={ \pgfmathsetmacro\matchinglength{ (ceil(\pgfdecoratedinputsegmentlength / \pgfdecorationsegmentlength) - \pgfdecoratedinputsegmentlength / \pgfdecor...