我遇到了最新版本的tkz-berge
软件包的一些问题:它似乎忽略了node-distance
规范。如果我编译此文件(使用示例 n. 39,来自tkz-berge
文档),
\documentclass{article}
\usepackage{tkz-berge}
\usetikzlibrary{positioning}
\begin{document}
\begin{tikzpicture}
\SetVertexNoLabel
\GraphInit[vstyle=Shade]
\begin{scope}[rotate=-45]
\grComplete[RA=6]{4}
\end{scope}
{\tikzstyle{every node}=[node distance=1.64 cm]
\NOEA(a2){a5}}
\Edge(a2)(a5)
\Edge(a1)(a5)
\end{tikzpicture}
\begin{tikzpicture}
\SetVertexNoLabel
\GraphInit[vstyle=Shade]
\begin{scope}[rotate=-45]
\grComplete[RA=6]{4}
\end{scope}
{\tikzstyle{every node}=[node distance=5.64 cm]
\NOEA(a2){a5}}
\Edge(a2)(a5)
\Edge(a1)(a5)
\end{tikzpicture}
\end{document}
尽管node distance
规格不同,但我得到了两个相同的图表:
有什么想法吗?
答案1
tkz-graph
是的,在我tkz-berge
使用的第一个版本中,node distance
但这是一个问题,因为很难使用缩放选项。链接指向旧版本。您需要使用 TeXLive 2011 或 CTAN 的版本(V 1.00 c 02/06/2011)。
现在你有两种可能性,在第一个例子中我unit=4cm
直接用作选项\NOEA
,在第二个例子中我使用
SetGraphUnit
(备注:在你的情况下你不需要 TeX 组,但在更复杂的例子中,组很有用)。宏和选项定义为tkz-graph
\documentclass{article}
\usepackage{tkz-berge} % V 1.00 c 02/06/2011 c for ctan
% the version from altermundus.fr is obsolete and I need to remove this version.
\begin{document}
\begin{tikzpicture}
\SetVertexNoLabel
\GraphInit[vstyle=Shade]
\begin{scope}[rotate=-45]
\grComplete[RA=6]{4}
\end{scope}
\NOEA[unit=4cm](a2){a5}
\Edge(a2)(a5)
\Edge(a1)(a5)
\end{tikzpicture}
\begin{tikzpicture}
\SetVertexNoLabel
\GraphInit[vstyle=Shade]
\begin{scope}[rotate=-45]
\grComplete[RA=6]{4}
\end{scope}
{\SetGraphUnit{5.64 cm}
\NOEA(a2){a5}}
\Edge(a2)(a5)
\Edge(a1)(a5)
\end{tikzpicture}
\end{document}