Увеличьте толщину границы узла в TikZ

Увеличьте толщину границы узла в TikZ

Предположим, у меня есть узел в форме круга. Как мне сделать его границу толще?

\node[circle, draw=blue!80, внутренний разделитель=0pt, минимальный размер=12pt] (1) в (0,0) {1};

решение1

Граница узла — это путь, вы можете использовать те же параметры для \path, например ultra thin, thick, very thick, и так далее:

\node[circle, draw=blue!80, thick, inner sep=0pt, minimum size=12pt] (1) at (0,0) {1};

Ключ line widthтоже работает:

\node[circle,draw=blue!80, line width=1mm, inner sep=0pt,minimum size=12pt] (1) at(0,0) {1};

Все предопределенные ширины линий

\tikzset{
    ultra thin/.style= {line width=0.1pt},
    very thin/.style=  {line width=0.2pt},
    thin/.style=       {line width=0.4pt},% thin is the default
    semithick/.style=  {line width=0.6pt},
    thick/.style=      {line width=0.8pt},
    very thick/.style= {line width=1.2pt},
    ultra thick/.style={line width=1.6pt}
}

Код

\documentclass[tikz]{standalone}
\begin{document}
\begin{tikzpicture}[
   every node/.append style={circle, draw=blue!80, inner sep=0pt, minimum size=12pt}]
\node                 (1) at (0,0) {1};
\node[thick]          (2) at (1,0) {2};
\node[line width=1mm] (3) at (2,0) {3};
\end{tikzpicture}
\end{document}

Выход

введите описание изображения здесь

решение2

Вы можете изменить глобальную толщину пути, как показано ниже, поэтому вам не придется менять ее здесь и там:

\documentclass[tikz]{standalone}
\begin{document}

\tikzstyle{every node}=[font=\large]
\tikzstyle{every path}=[line width=2pt]

\begin{tikzpicture}[
   every node/.append style={circle, draw=blue!80, inner sep=2pt, minimum size=12pt}]
\node                 (1) at (0,0) {1};
\node[]               (2) at (1,0) {2};
\node[]               (3) at (2,0) {3};
\end{tikzpicture}
\end{document}

Вывод (используйте инструмент Inkscape для конвертации PDF в PNG)

Вывод (используйте инструмент конвертации для преобразования PDF в PNG)

Связанный контент