使用 \node 而不是 \draw node 更改节点的大小

使用 \node 而不是 \draw node 更改节点的大小

\node是否可以使用而不是 来更改节点的大小\draw node?我写了错误的代码:

\begin{tikzpicture}
    \node [orange,minimum size=2cm] at (-5,4) {\textbullet};
\end{tikzpicture}

感谢您的时间。

答案1

您的代码没有任何问题,您改变了节点的大小。但minimum size只设置了节点轮廓的大小,如果您将其添加draw到节点选项中,您会看到这一点:

\node [draw, orange,minimum size=2cm] at (-5,4) {\textbullet};

(修改minimum size并观察矩形的大小是否发生变化。)

为了使节点的文本更大,请设置字体大小(例如font=\Huge),或使用scale

\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
    \node [orange] {Foo \textbullet{} bar};
    \node [orange,font=\Huge] at (0,-1) {Foo \textbullet{} bar};
    \node [orange,scale=4] at (0,-2) {Foo \textbullet{} bar};
\end{tikzpicture}
\end{document}

最后代码的输出

另外,如果您的目的是制作一个大的实心圆,则应将节点形状设置为circle,并添加fill到节点选项,但节点中不要有任何文本。或者使用\fill路径circle

\documentclass{article}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
    \node [orange,minimum size=2cm,circle,fill,draw] at (-5,4) {};
    \fill [red] (-1,4) circle[radius=1cm]; 
\end{tikzpicture}
\end{document}

代码输出

相关内容