答案1
您可能已经在日志文件中收到一条错误消息。切勿忽略错误消息。
如果我将其添加\tikzset
到如下最小示例中:
\documentclass{article}
\usepackage{tikz}
\tikzset{
->,
>={Stealth[round]},
shorten >=1pt,
thick,
node distance=3cm,
every state/.style={thick, fill=gray!10},
initial text=$ $,
}
\begin{document}
foo
\end{document}
我得到了错误
! Package pgf Error: Unknown arrow tip kind 'Stealth'.
这是因为箭头尖端Stealth
默认未定义,您需要将\usetikzlibrary{arrows.meta}
其添加到前导码中才能使用。跳过错误会给出您所描述的输出。
如果我只添加那个库,就会出现新的错误,
! Package pgfkeys Error: I do not know the key '/tikz/initial text', to which you passed '$ $', and I am going to ignore it. Perhaps you misspelled it.
在手册中快速搜索后,似乎该initial text
键是由库定义的automata
。我不知道您的文档中是否已经有了这个,因为您没有展示完整的示例,但以下内容编译时没有错误,并且没有给出错误的输出。
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{
arrows.meta,
automata
}
\tikzset{
->,
>={Stealth[round]},
shorten >=1pt,
thick,
node distance=3cm,
every state/.style={thick, fill=gray!10},
initial text=$ $,
}
\begin{document}
foo
\end{document}