شما از کتابخانهٔ automata و آپشن state استفاده کردهاید که کد آن به صورت زیر تعریف شده است:
\tikzset{every state/.style= {}}%
\tikzset{state without output/.style= {circle,draw,minimum size=2.5em,every state}}%
\tikzset{state/.style= {state without output}}%
همانطور که میتوان دید، حداقل اندازهای برابر 2.5em برای دایرهها تعریف شدهاست. یک راه این است که این مقدار را به صورت کلی یا محلی تغییر دهید:
\tikzset{every state/.style={minimum size=5pt,inner sep=0pt}}
روش دیگر این است که کتابخانهٔ automata و آپشن state را فراموش کنید و خودتان به روش مشابه یک آپشن با نام دلخواه بسازید و از آن استفاده کنید. برای مثال در زیر آپشنی به نام MyNode
تعریف شده است:
\tikzset{MyNode/.style={circle,draw,fill,minimum size=5pt,inner sep=0pt}}
که در آن دایرهای توپر با حداقل اندازهٔ 5pt ایجاد میشود. حال برای استفاده از آن به شکل زیر عمل کنید.
\node[MyNode, other options] at (x,y) {My Node};
کد کامل:
\documentclass{article}
\usepackage{pgf, tikz}
\usetikzlibrary{arrows}
\tikzset{MyNode/.style={circle,draw,fill,minimum size=5pt,inner sep=0pt}}
\usepackage{xepersian}
\settextfont{Yas}
\begin{document}
\begin{figure}[!ht]
\centering
\begin{tikzpicture}[>=stealth', auto, node distance=3cm, thick]
\node[MyNode, label=left:$3$] (A) {};
\node[MyNode, label=left:$5$](B)[above of=A] {};
\node[MyNode, label=right:$13$](C)[right of=B] {};
\node[MyNode, label=right:$17$](D)[below of=C] {};
%\node[state](E)[right of=D] {$ 17 $};
\path (A) edge (B);
\path (A) edge (D);
\path (A) edge (C);
\path (B) edge (C);
\path (C) edge (D);
\path (B) edge (D);
\end{tikzpicture}
\caption{گراف درجه سرشت $L_2(64)$}
\end{figure}
\end{document}