I am trying to draw a bullet point (filled circle) with Tikz. With the following code, I can draw the circle:



\node [draw, shape = circle, fill = black, minimum size = 0.1cm] (){};


I would like to draw a smaller point, but decreasing the minimum size = 0.1 cm to, say, 0.0001 cm does not make a difference. I am wondering what the cause of this behaviour is, and how to fix it?

  • 4
    I suspect that it is allowing some space for the text of your \node -- why don't you just use \fill (0,0) circle [radius=0.01mm]; ? Section 2 of the manual explains the basic path operations.
    – Thruston
    Jul 24, 2020 at 10:08
  • @Thruston Sounds like a potential answer
    – Joseph Wright
    Jul 24, 2020 at 10:16
  • Thanks for the quick response! I currently use it in this format: \node(legend) at (1.7,-6.85) {Test: }; \node [right=0.2cm of legend, draw, shape = circle, fill = black, minimum size = 0.1cm, inner sep = 1.5pt] (status1){}; But cannot seem to get you answer to work.
    – user213544
    Jul 24, 2020 at 10:21
  • 1
    TikZ nodes are intended to contain text. Even an empty text field will require 2 inner sep worth of space (about 0.666em). Jul 24, 2020 at 12:36

1 Answer 1


Add in node options the following

\node [draw, shape = circle, fill = black, minimum size = 0.1cm, inner sep=0pt] (){};

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .