如何在 circuit_macros 中包含任何 .sty 文件?

如何在 circuit_macros 中包含任何 .sty 文件?

我的 circuit_macros M4 代码

.PS
#\usepackage{steinmetz}
#include(steinmetz)
#s_init(steinmetz)
scale=25.4
source(up_,AC);llabel(,120\angle 50{^{\circ}},)
.PE

输出

在此处输入图片描述

我想要的是形象,

在此处输入图片描述

那如何包含steinmetz.sty文件呢?

相关:http://staff.ee.sun.ac.za/pjrandewijk/wiki/index.php/M4_Circuit_Macros_-_Getting_Started

相关:http://staff.ee.sun.ac.za/pjrandewijk/wiki/index.php/M4_Circuit_Macros_-_Installation

相关:http://www.ctan.org/tex-archive/graphics/circuit_macros

相关:https://ece.uwaterloo.ca/~aplevich/Circuit_macros/CMman.pdf(第 36 页中的 12 互动\LaTeX

答案1

来自 Dwight Aplevich 的电子邮件

第一个答案,用 pstricks

test.m4

\documentclass{standalone}
\usepackage{boxdims}
\usepackage{pstricks}
\usepackage{steinmetz}
\begin{document}
.PS
cct_init
sinclude(test.dim)
s_init(steinmetz)
scale=25.4
command "
\newcommand\Angle[1]{\setbox0=\hbox{$\mskip 7mu minus 4mu#1$}%
\raise.21ex\hbox{$/$}\hskip-0.95ex\underline{\raise\dp0\hbox{\box0}}}
"
[
source(up_,AC); llabel(,120\Angle{50^{\circ}},)
source(up_,AC); llabel(,120\angle{50^{\circ}},)
source(up_,AC); llabel(,s_box(120\phase{50^{\circ}}),)
]
showbox_
.PE
\end{document}

1)m4 pstricks.m4 test.m4 | dpic -p > test4.tex; latex test

2)m4 pstricks.m4 test.m4 | dpic -p > test4.tex; latex test ; dvips test

在此处输入图片描述

第二个答案,使用 Tikz

file.m4

\documentclass{standalone}
\usepackage{tikz,steinmetz}
\begin{document}
.PS
cct_init
scale=25.4
source(,AC); llabel(,120\phase{50^{\circ}},)
.PE
\end{document}

m4 pgf.m4 file.m4 | dpic -g > file.tex; pdflatex file

在此处输入图片描述

谢谢你,德怀特·阿普列维奇。

相关内容