键 /tikz/graphs/m 应该是其缩写的表达式,但它并不等同于它

键 /tikz/graphs/m 应该是其缩写的表达式,但它并不等同于它

TikZ & PGF 手册 3.0.1a 版第 299-300 页的“图表”部分subgraph I_nm指出(第 300 页),键/tikz/graphs/m=<number>是 的缩写W={1,...,<number>}, name shore W={name=W},并给出了以下示例(为了完整性,我添加了前三行和最后一行)。

\input tikz
\usetikzlibrary{graphs}
\usetikzlibrary{graphs.standard}
\tikz \graph {
    subgraph I_nm [n=3, m=4];

    V 1 -- { W 2, W 3 };
    V 2 -- { W 1, W 3 };
    V 3 -- { W 1, W 4 };
};
\end

得到图表

I_mn 图

但当我将“ m=4”替换为“ W={1,...,4},name shore W={name=W}”时,出现了下面的图表。为什么?

代入 m=4 的定义

答案1

看起来像是文档中的拼写错误。它后来还说name shore W应该设置样式。下面的代码按预期工作:

\input tikz
\usetikzlibrary{graphs}
\usetikzlibrary{graphs.standard}
\tikz \graph {
    subgraph I_nm [n=3, W={1,...,4},name shore W/.style={name=W}];

    V 1 -- { W 2, W 3 };
    V 2 -- { W 1, W 3 };
    V 3 -- { W 1, W 4 };
};
\end

在此处输入图片描述

相关内容