我正在尝试使用 TeXnicCenter 和 MiKTeX 2.9/Windows 7 运行 M4 Circuit Macros,但一直出现以下编译错误:
pdflatex> I can't finde file 'quick'
pdflatex> l.6 \input quick
我推测这意味着 *.m4 扩展名没有正确链接到m4.exe
。
我使用的 TeX 文件是:
\documentclass[10pt,a4paper,oneside]{book}
\usepackage[a4paper]{geometry}
\usepackage{pstricks}
\begin{document}
\input quick
\end{document}
并且该quick.m4
文件(在同一目录中)是:
.PS
cct_init
elen = 0.75
Origin: Here
source(up_ elen); llabel(-,v_s,+)
resistor(right_ elen); rlabel(,R,)
dot
{
capacitor(down_ to (Here,Origin))
rlabel(+,v,-); llabel(,C,)
dot
}
line right_ elen*2/3
inductor(down_ Here.y-Origin.y); rlabel(,L,); b_current(i)
line to Origin
.PE
根据我找到的信息(特别是http://staff.ee.sun.ac.za/pjrandewijk/wiki/index.php/M4_Circuit_Macros_-_Installation和http://www.latex-community.org/forum/viewtopic.php?f=31&t=10133),我已经完成了以下步骤:
1)将 m4.exe、regex2.dll 和 dpic.exe 复制到“C:\Program Files (x86)\MiKTeX 2.9\miktex\bin”
2)将 M4 宏复制到“C:\Program Files (x86)\MiKTeX 2.9\tex\latex\circuits_macros”
3)将“C:\Program Files (x86)\MiKTeX 2.9”添加到用户变量“M4PATH”
4)开始 -> 所有程序 -> MikTeX 2.9 -> 维护(管理员)-> 设置(管理员)[常规] 选项卡,然后单击[刷新 FNDB]
5) 将 *.m4 扩展名与 TeXnicCenter 关联
6)在 TeXnicCenter 中设置输出配置文件,选择 M4 和 dpic 作为后处理器,并传递(据我所知)正确的参数
有没有指出我遗漏了哪一步?非常感谢!