제가 회로 드로잉을 위해 "Circuit Macros" 라이브러리를 사용하려는데,
"Circuit Macros" 라이브러리 파일 확장자는 ".m4" 입니다.
커맨드창에서 아래와 같이 하면 "test.m4" 파일이 "test.tex"파일로 변환 됩니다.
(M4PATH는 환경변수로 "Circuit Macros" 라이브러리가 설치된 "c:\usr\texlive\texmf-local\circuit_macros" 입니다.)
************************************
>> m4 -I %M4PATH% test.m4 > test.pic
>> dpic -p test.pic > test.tex
************************************
그런데, 위의 "test.m4" 파일을 "test.tex"로 변환시키서 사용하려고 tex 파일에서
(첨부파일 5페이지의 번호 5를 참조해서) 아래와 같이 해보니, 에러가 발생합니다.
************************************************************************************
\newcommand\m4totex[2]{\immediate\write18{m4 -I M4PATH #2.m4 | dpic -#1 > #2.tex}} % line 1
\begin{document}
....
\m4totex{p}{test}
\input{test.tex}
\end{document}
************************************************************************************
왜 에러가 발생하는지 모르겠습니다.
(위의 line 1에 M4PATH 대신 c:\usr\texlive\texmf-local\circuit_macros으로 해도 에러가 발생합니다.)
아시는 분 계시면, 고견 부탁드립니다.
KTUG 한국 텍 사용자 그룹