我想使用 pgf oo 库创建一个新类。不幸的是,即使这样也失败了:
\documentclass{article}
\usepackage{tikz}
\usepgfmodule{oo}
\pgfooclass{mapEntry}{ %
\method mapEntry() {%
}
}
\begin{document}
\pgfoonew \myObj = new mapEntry()
\end{document}
这是我收到的错误消息:
Runaway argument?
\myObj = new mapEntry() \end {document}
! File ended while scanning use of \pgfoo@new.
<inserted text>
\par
为什么会失败?除了 oo 库的 tikz 手册章节外,我发现几乎没有任何有用的东西。
答案1
出于某种原因,在 周围留空格=
会破坏某些东西(即使手册中使用了空格)。以下代码可以编译:
\documentclass{article}
\usepackage{tikz}
\usepgfmodule{oo}
\pgfooclass{mapEntry}{ %
\method mapEntry() {%
}
}
\begin{document}
\pgfoonew \myObj=new mapEntry()
\end{document}