Tkz-berge 不响应节点距离规范

Tkz-berge 不响应节点距离规范

我遇到了最新版本的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}

在此处输入图片描述 在此处输入图片描述

相关内容