我开始使用 TikZ,想创建复杂的流程图。为了熟悉该软件包,我想从简单开始。但是,我已经无法结合矩阵制作简单的链。
下面这个简单示例中的代码会抛出错误:no shape named chain-2 is known
。这是为什么?我的错误在哪里?
\documentclass{article}
\usepackage{tikz} %% Create drawings in LaTeX
\usetikzlibrary{matrix,shapes,arrows,positioning,chains}
\begin{document}
\tikzstyle{block} = [rectangle, fill=blue!20, minimum height=3em, minimum width=6em, font=\footnotesize]
\begin{tikzpicture}
\matrix[row sep=1mm, column sep=2 mm] {
% Central row:
\node (p1) [] {.}; &
\node (stoffVor) [block] {Stoffvorbereitung}; &
\node (p2) [] {.}; &
\node (haupt) [block] {Hauptanlage}; &
\node (stoffNach) [block] {Stoffnachbereitung};\\
};
\begin{scope}[start chain]
\chainin (p1);
\chainin (stoffvor);
\chainin (p2);
\end{scope}
\end{tikzpicture}
\end{document}
答案1
您有一个拼写错误:
\begin{scope}[start chain]
\chainin (p1);
\chainin (stoffVor);
\chainin (p2);
\end{scope}
stoffVor
有小写v
。代码区分大小写,错误消息并不总是准确地重定向到实际的错误(我只是想知道为什么?)。如果您收到错误消息,最好也检查一下之前的行。
祝你TikZ
开心!:)