\filecontents 曾经运行过,但总是出现错误消息。我该怎么办?

\filecontents 曾经运行过,但总是出现错误消息。我该怎么办?

我在运行我改编的代码时收到毫无意义的错误消息https://ftp.acc.umu.se/mirror/CTAN/graphics/circuit_macros/doc/Circuit_macros.pdf。我使用 Ubuntu 内置的文本编辑器“文本编辑器”重写了代码,以确保我没有复制/粘贴过程中的隐藏标记,并且文件中没有标签。它曾经起作用,不知道怎么回事。我应该重新安装 TexLive 吗?我一直在运行其他 Tikz 东西,没有问题。

LaTeX 警告:正在写入文件‘./[’。

LaTeX 错误:缺少 \begin{document}。

请参阅 LaTeX 手册或 LaTeX Companion 了解说明。输入 H 可立即获得帮助。

l.4 \begin{文件内容*}[n

                       oheader,force]{sample.m4}

当我重新运行它时,我得到了相同的缺失\begin{document}投诉,并且它总是错误地指示选项括号\filecontents。如果我删除有问题的选项,它会抱怨下一个。它还会给我一个警告:

LaTeX 警告:文件 `[' 已存在于系统中。无法从此源生成它。

\documentclass{article}
\usepackage{tikz}
\newcommand\mtotex[2]{\immediate\write18{m4 #2.m4 | dpic -#1 > #2.tex}}
\begin{filecontents*}[noheader,force]{sample1.m4}
include(pgf.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*3/3
    inductor(down_ Here.y-Origin.y); rlabel(,L,);b_current(i)
    line to Origin
.PE
\end{filecontents}
\begin{filecontents}[overwrite,noheader,nosearch]{dummy.m4}
\end{filecontents}

\begin{document}
\mtotex{g}{sample1}
\begin{figure}[ht]
   \input{sample}
   \caption{customized caption}
   \label{Symbolic_label}
\end{figure}
\end{document}```

相关内容