顶点大小问题

顶点大小问题

我正在尝试绘制一个图形,但无法减小顶点(节点)的大小。是否有任何命令可以调整顶点的大小。我的 tex 文件是

\documentclass[10pt]{article}

\usepackage[utf8]{inputenc}

\usepackage{calc}

\usepackage[upright]{fourier}

\usepackage[usenames,dvipsnames]{xcolor}

\usepackage{fullpage}
\usepackage{tkz-graph}
\thispagestyle{empty}
\usepackage{sagetex}


\begin{document}

%\begin{center} %% commented out by Andrew


\begin{tikzpicture}
\GraphInit[vstyle=Welsh]
%\tikzset{VertexStyle/.style = {shape=triangle}}
\Vertices[unit=3]{circle}{$0$,$a$,$2a$,$b$,$2b$,$a+b$,$2a+2b$,$a+2b$,$2a+b$}
%\SetVertexNoLabel
\AddVertexColor{black}{$0$,$a$,$2a$,$b$,$2b$,$a+b$,$2a+2b$,$a+2b$,$2a+b$}

%\Edges(G,E,F,G,B,D,E,C,D,A,C,B,A)\Edges(B,E)
\Edges($a$,$b$)
\Edges($a$,$2b$)
\Edges($a$,$a+b$)
\Edges($a$,$2a+2b$)
\Edges($a$,$a+2b$)
\Edges($a$,$2a+b$)
\Edges($2a$,$b$)
\Edges($2a$,$2b$)
\Edges($2a$,$a+b$)
\Edges($2a$,$2a+2b$)
\Edges($2a$,$a+2b$)
\Edges($2a$,$2a+b$)
\Edges($b$,$a+b$)
\Edges($b$,$2a+2b$)
\Edges($b$,$a+2b$)
\Edges($b$,$2a+b$)
\Edges($2b$,$a+b$)
\Edges($2b$,$2a+2b$)
\Edges($2b$,$a+2b$)
\Edges($2b$,$2a+b$)
\Edges($a+b$,$a+2b$)
\Edges($a+b$,$2a+b$)
\Edges($2a+2b$,$a+2b$)
\Edges($2a+2b$,$2a+b$)
%\Edges($a+b$,$$)
%\Edges($a+b$,$$)
%\Edges($a+b$,$$)
%\Edges($a+b$,$$)
%\Edges($a+b$,$$)
%\Edges($a+b$,$$)
\end{tikzpicture}
\end{document}

答案1

要更改/设置顶点的大小,只需重新定义即可VertexSmallMinSize。例如,使用

\renewcommand*{\VertexSmallMinSize}{2pt}

(默认值为12pt),你的图表将变成

在此处输入图片描述

完整代码如下:

\documentclass[10pt]{article}

\usepackage[utf8]{inputenc}

\usepackage{calc}

\usepackage[upright]{fourier}

\usepackage[usenames,dvipsnames]{xcolor}

\usepackage{fullpage}
\usepackage{tkz-graph}
\thispagestyle{empty}
\usepackage{sagetex}


\begin{document}

\renewcommand*{\VertexSmallMinSize}{2pt}


\begin{tikzpicture}
\GraphInit[vstyle=Welsh]
%\tikzset{VertexStyle/.style = {shape=triangle}}
\Vertices[unit=3]{circle}{$0$,$a$,$2a$,$b$,$2b$,$a+b$,$2a+2b$,$a+2b$,$2a+b$}
%\SetVertexNoLabel
\AddVertexColor{black}{$0$,$a$,$2a$,$b$,$2b$,$a+b$,$2a+2b$,$a+2b$,$2a+b$}

%\Edges(G,E,F,G,B,D,E,C,D,A,C,B,A)\Edges(B,E)
\Edges($a$,$b$)
\Edges($a$,$2b$)
\Edges($a$,$a+b$)
\Edges($a$,$2a+2b$)
\Edges($a$,$a+2b$)
\Edges($a$,$2a+b$)
\Edges($2a$,$b$)
\Edges($2a$,$2b$)
\Edges($2a$,$a+b$)
\Edges($2a$,$2a+2b$)
\Edges($2a$,$a+2b$)
\Edges($2a$,$2a+b$)
\Edges($b$,$a+b$)
\Edges($b$,$2a+2b$)
\Edges($b$,$a+2b$)
\Edges($b$,$2a+b$)
\Edges($2b$,$a+b$)
\Edges($2b$,$2a+2b$)
\Edges($2b$,$a+2b$)
\Edges($2b$,$2a+b$)
\Edges($a+b$,$a+2b$)
\Edges($a+b$,$2a+b$)
\Edges($2a+2b$,$a+2b$)
\Edges($2a+2b$,$2a+b$)
%\Edges($a+b$,$$)
%\Edges($a+b$,$$)
%\Edges($a+b$,$$)
%\Edges($a+b$,$$)
%\Edges($a+b$,$$)
%\Edges($a+b$,$$)
\end{tikzpicture}
\end{document}

编辑

根据评论中的要求,如果您想重新缩放整个图片,比如说 50%,那么您可以使用

\begin{tikzpicture}[scale=0.5]
...
\end{tikzpicture}

通过上面的图表可以得出较小的图表:

在此处输入图片描述

请注意,这scale=0.5只会重新调整环境的“图形元素” tikzpcture,不会影响节点文本或节点大小等内容。为了完整起见,以下是完整代码:

\documentclass[10pt]{article}

\usepackage[utf8]{inputenc}

\usepackage{calc}

\usepackage[upright]{fourier}

\usepackage[usenames,dvipsnames]{xcolor}

\usepackage{fullpage}
\usepackage{tkz-graph}
\thispagestyle{empty}
\usepackage{sagetex}


\begin{document}

\tikzset{VertexStyle/.append style={minimum size=1pt}}

\renewcommand*{\VertexSmallMinSize}{1pt}

\begin{tikzpicture}[scale=0.5]
\GraphInit[vstyle=Welsh]
\Vertices[unit=3]{circle}{$0$,$a$,$2a$,$b$,$2b$,$a+b$,$2a+2b$,$a+2b$,$2a+b$}
%\SetVertexNoLabel
\AddVertexColor{black}{$0$,$a$,$2a$,$b$,$2b$,$a+b$,$2a+2b$,$a+2b$,$2a+b$}

%\Edges(G,E,F,G,B,D,E,C,D,A,C,B,A)\Edges(B,E)
\Edges($a$,$b$)
\Edges($a$,$2b$)
\Edges($a$,$a+b$)
\Edges($a$,$2a+2b$)
\Edges($a$,$a+2b$)
\Edges($a$,$2a+b$)
\Edges($2a$,$b$)
\Edges($2a$,$2b$)
\Edges($2a$,$a+b$)
\Edges($2a$,$2a+2b$)
\Edges($2a$,$a+2b$)
\Edges($2a$,$2a+b$)
\Edges($b$,$a+b$)
\Edges($b$,$2a+2b$)
\Edges($b$,$a+2b$)
\Edges($b$,$2a+b$)
\Edges($2b$,$a+b$)
\Edges($2b$,$2a+2b$)
\Edges($2b$,$a+2b$)
\Edges($2b$,$2a+b$)
\Edges($a+b$,$a+2b$)
\Edges($a+b$,$2a+b$)
\Edges($2a+2b$,$a+2b$)
\Edges($2a+2b$,$2a+b$)
%\Edges($a+b$,$$)
%\Edges($a+b$,$$)
%\Edges($a+b$,$$)
%\Edges($a+b$,$$)
%\Edges($a+b$,$$)
%\Edges($a+b$,$$)
\end{tikzpicture}

\end{document}

相关内容