[MetaPost][1] has a library [MakeCirc][2] for making publication-style schematics. Here is [the manual][3]. ![enter image description here][4] ![enter image description here][5] [1]: http://en.wikipedia.org/wiki/MetaPost [2]: http://www.ctan.org/pkg/makecirc [3]: http://mirrors.ctan.org/graphics/metapost/contrib/macros/makecirc/MakeCirc-en.pdf [4]: https://i.sstatic.net/D6fL3.png [5]: https://i.sstatic.net/N62qg.png